mirror of
https://github.com/k8s-at-home/charts.git
synced 2025-01-23 23:49:12 +00:00
feat!: Removal of truecommand, traccar, reg, powerdns, piaware, projector charts (#1574)
This commit is contained in:
parent
93406f9b93
commit
862610b516
@ -1,23 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v2
|
|
||||||
description: Projector is a technology to run and access JetBrains IDEs remotely
|
|
||||||
name: jetbrains-projector
|
|
||||||
version: 4.0.0
|
|
||||||
kubeVersion: ">=1.16.0-0"
|
|
||||||
deprecated: true
|
|
||||||
keywords:
|
|
||||||
- jetbrains
|
|
||||||
- projector
|
|
||||||
- jetbrains-projector
|
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/jetbrains-projector
|
|
||||||
icon: https://pbs.twimg.com/profile_images/1369990348580216834/dorDbokA_400x400.png
|
|
||||||
sources:
|
|
||||||
- https://github.com/JetBrains/projector-server
|
|
||||||
dependencies:
|
|
||||||
- name: common
|
|
||||||
repository: https://library-charts.k8s-at-home.com
|
|
||||||
version: 4.4.2
|
|
||||||
annotations:
|
|
||||||
artifacthub.io/changes: |-
|
|
||||||
- kind: deprecated
|
|
||||||
description: Deprecate Helm chart
|
|
@ -1,129 +0,0 @@
|
|||||||
# jetbrains-projector
|
|
||||||
|
|
||||||
![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square)
|
|
||||||
|
|
||||||
Projector is a technology to run and access JetBrains IDEs remotely
|
|
||||||
|
|
||||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
|
||||||
|
|
||||||
## Source Code
|
|
||||||
|
|
||||||
* <https://github.com/JetBrains/projector-server>
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
Kubernetes: `>=1.16.0-0`
|
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
|
|
||||||
| Repository | Name | Version |
|
|
||||||
|------------|------|---------|
|
|
||||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
|
||||||
|
|
||||||
## TL;DR
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
|
||||||
helm repo update
|
|
||||||
helm install jetbrains-projector k8s-at-home/jetbrains-projector
|
|
||||||
```
|
|
||||||
|
|
||||||
## Installing the Chart
|
|
||||||
|
|
||||||
To install the chart with the release name `jetbrains-projector`
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install jetbrains-projector k8s-at-home/jetbrains-projector
|
|
||||||
```
|
|
||||||
|
|
||||||
## Uninstalling the Chart
|
|
||||||
|
|
||||||
To uninstall the `jetbrains-projector` deployment
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm uninstall jetbrains-projector
|
|
||||||
```
|
|
||||||
|
|
||||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
|
||||||
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
|
||||||
|
|
||||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install jetbrains-projector \
|
|
||||||
--set env.TZ="America/New York" \
|
|
||||||
k8s-at-home/jetbrains-projector
|
|
||||||
```
|
|
||||||
|
|
||||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install jetbrains-projector k8s-at-home/jetbrains-projector -f values.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
## Custom configuration
|
|
||||||
These environment variables will set write and read-only keys respectively:
|
|
||||||
```yaml
|
|
||||||
env:
|
|
||||||
ORG_JETBRAINS_PROJECTOR_SERVER_HANDSHAKE_TOKEN: "admin-password"
|
|
||||||
ORG_JETBRAINS_PROJECTOR_SERVER_RO_HANDSHAKE_TOKEN: "read-only-password"
|
|
||||||
```
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| env | object | See below | environment variables. See [image docs](https://github.com/JetBrains/projector-docker) for more details. |
|
|
||||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
|
||||||
| idea | object | `{}` | IDE settings overrides. See the prospective IDE docs (like pycharm)[https://www.jetbrains.com/help/pycharm/tuning-the-ide.html#common-platform-properties] for more info. Default config paths will be /config/* E.G. `idea.system.path=/config/system` |
|
|
||||||
| image | object | `{"pullPolicy":"IfNotPresent","registry":"ghcr.io/k8s-at-home","repository":"","tag":"v2021.1"}` | IMPORTANT NOTE This chart inherits from our common library chart. You can check the default values/options here: https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml See list of available images [here](ttps://github.com/orgs/k8s-at-home/packages?tab=packages&q=projector) |
|
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
|
||||||
| image.registry | string | `"ghcr.io/k8s-at-home"` | image registry |
|
|
||||||
| image.repository | string | `""` | image repository. *MUST SPECIFY AN IMAGE* |
|
|
||||||
| image.tag | string | `"v2021.1"` | image tag |
|
|
||||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
|
||||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
|
||||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
|
||||||
| sslGen.certs.crt | string | `"tls.crt"` | key that holds the tls crt |
|
|
||||||
| sslGen.certs.key | string | `"tls.key"` | key that holds the tls key |
|
|
||||||
| sslGen.certs.secret | string | `""` | name of secret to mount that has the TLS certs |
|
|
||||||
| sslGen.enabled | bool | `false` | enable automatic conversion of mounted TLS certs to JKS for WSS protocol |
|
|
||||||
| sslGen.jks.dest | string | `"/tmp/cert.jks"` | location of generated cert.jks used |
|
|
||||||
| sslGen.properties.existingSecret | string | `""` | pre-existing ssl.properties secret |
|
|
||||||
| sslGen.properties.key | string | `"ssl.properties"` | key that holds ssl.properties file |
|
|
||||||
|
|
||||||
## Changelog
|
|
||||||
|
|
||||||
### Version 4.0.0
|
|
||||||
|
|
||||||
#### Added
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Changed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Fixed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
### Older versions
|
|
||||||
|
|
||||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/jetbrains-projector?modal=changelog)
|
|
||||||
|
|
||||||
## Support
|
|
||||||
|
|
||||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
|
||||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
|
||||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
|
||||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
|
||||||
|
|
||||||
----------------------------------------------
|
|
||||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
|
@ -1,13 +0,0 @@
|
|||||||
{{- define "custom.custom.configuration.header" -}}
|
|
||||||
## Custom configuration
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- define "custom.custom.configuration" -}}
|
|
||||||
{{ template "custom.custom.configuration.header" . }}
|
|
||||||
These environment variables will set write and read-only keys respectively:
|
|
||||||
```yaml
|
|
||||||
env:
|
|
||||||
ORG_JETBRAINS_PROJECTOR_SERVER_HANDSHAKE_TOKEN: "admin-password"
|
|
||||||
ORG_JETBRAINS_PROJECTOR_SERVER_RO_HANDSHAKE_TOKEN: "read-only-password"
|
|
||||||
```
|
|
||||||
{{- end -}}
|
|
@ -1,3 +0,0 @@
|
|||||||
image:
|
|
||||||
repository: "projector-pycharm-c"
|
|
||||||
tag: v2021.1
|
|
@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
@ -1,18 +0,0 @@
|
|||||||
{{- define "print-or-recurse" -}}
|
|
||||||
{{- if and (kindIs "string" .value) .value -}}
|
|
||||||
{{- printf "%s=%s" .key .value | nindent 0 -}}
|
|
||||||
{{- else if and (kindIs "map" .value) .value -}}
|
|
||||||
{{- $key := .key -}}
|
|
||||||
{{- range $subKey, $value := .value -}}
|
|
||||||
{{- template "print-or-recurse" (dict "key" (printf "%s.%s" $key $subKey) "value" $value) -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- define "jetbrains-projector.ide" -}}
|
|
||||||
{{- $ide := without (splitList "-" (last (splitList "/" .Values.image.repository))) "projector" "c" "u" "p" | first -}}
|
|
||||||
{{- if eq $ide "webstorm" -}}
|
|
||||||
{{- $ide = "webide" -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- $ide -}}
|
|
||||||
{{- end -}}
|
|
@ -1,59 +0,0 @@
|
|||||||
{{/* Make sure all variables are set properly */}}
|
|
||||||
{{- include "common.values.setup" . }}
|
|
||||||
|
|
||||||
{{/* Use .Values.image.registry if it exists because of jetbrains extremely long registry */}}
|
|
||||||
{{- if .Values.image.registry -}}
|
|
||||||
{{- $_ := set .Values.image "repository" (printf "%s/%s" .Values.image.registry .Values.image.repository) -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/* Append the hardcoded volumes */}}
|
|
||||||
{{- define "jetbrains-projector.hardcodedValues" -}}
|
|
||||||
persistence:
|
|
||||||
idea-properties:
|
|
||||||
enabled: "true"
|
|
||||||
mountPath: /tmp/idea.properties
|
|
||||||
subPath: idea.properties
|
|
||||||
type: "custom"
|
|
||||||
volumeSpec:
|
|
||||||
configMap:
|
|
||||||
name: {{ printf "%v-config" (include "common.names.fullname" .) }}
|
|
||||||
|
|
||||||
{{- if .Values.sslGen.enabled }}
|
|
||||||
certs:
|
|
||||||
enabled: "true"
|
|
||||||
mountPath: /tmp/certs
|
|
||||||
type: "custom"
|
|
||||||
volumeSpec:
|
|
||||||
secret:
|
|
||||||
secretName: {{ required "a secret name is required when sslGen is enabled" .Values.sslGen.certs.secret }}
|
|
||||||
|
|
||||||
ssl-properties:
|
|
||||||
enabled: "true"
|
|
||||||
mountPath: /tmp/{{ .Values.sslGen.properties.key }}
|
|
||||||
subPath: {{ .Values.sslGen.properties.key }}
|
|
||||||
type: "custom"
|
|
||||||
volumeSpec:
|
|
||||||
secret:
|
|
||||||
secretName: {{ default (printf "%s-secrets" (include "common.names.fullname" .)) .Values.sslGen.properties.existingSecret }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end -}}
|
|
||||||
{{- $_ := mergeOverwrite .Values (include "jetbrains-projector.hardcodedValues" . | fromYaml) -}}
|
|
||||||
|
|
||||||
{{/* Add the *_PROPERTIES environment variable */}}
|
|
||||||
{{- $ide := include "jetbrains-projector.ide" . }}
|
|
||||||
{{- $_ := set .Values.env (printf "%s_PROPERTIES" (upper $ide)) "/tmp/idea.properties" -}}
|
|
||||||
|
|
||||||
{{- if .Values.sslGen.enabled -}}
|
|
||||||
{{/* Add the ssl.properties env var */}}
|
|
||||||
{{- $_ := set .Values.env "ORG_JETBRAINS_PROJECTOR_SERVER_SSL_PROPERTIES_PATH" (printf "/tmp/%s" .Values.sslGen.properties.key) -}}
|
|
||||||
{{/* Add the cert file env vars */}}
|
|
||||||
{{- $_ := set .Values.env "TLS_CRT" .Values.sslGen.certs.crt -}}
|
|
||||||
{{- $_ := set .Values.env "TLS_KEY" .Values.sslGen.certs.key -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- if not .Values.image.repository -}}
|
|
||||||
{{- fail "an image is required in .Values.image.repository" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/* Render the templates */}}
|
|
||||||
{{ include "common.all" . }}
|
|
@ -1,11 +0,0 @@
|
|||||||
{{- include "common.values.setup" . -}}
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: ConfigMap
|
|
||||||
metadata:
|
|
||||||
name: {{ include "common.names.fullname" . }}-config
|
|
||||||
labels:
|
|
||||||
{{- include "common.labels" . | nindent 4 }}
|
|
||||||
data:
|
|
||||||
idea.properties: |
|
|
||||||
{{- include "print-or-recurse" (dict "key" "idea" "value" .Values.idea) | indent 4 }}
|
|
@ -1,16 +0,0 @@
|
|||||||
{{- if and .Values.sslGen.enabled (not .Values.sslGen.properties.existingSecret) -}}
|
|
||||||
{{- include "common.values.setup" . -}}
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Secret
|
|
||||||
metadata:
|
|
||||||
name: {{ include "common.names.fullname" . }}-secrets
|
|
||||||
labels:
|
|
||||||
{{- include "common.labels" . | nindent 4 }}
|
|
||||||
stringData:
|
|
||||||
{{ .Values.sslGen.properties.key }}: |
|
|
||||||
STORE_TYPE=JKS
|
|
||||||
FILE_PATH={{ .Values.sslGen.jks.dest }}
|
|
||||||
STORE_PASSWORD=k8s@home
|
|
||||||
KEY_PASSWORD=k8s@home
|
|
||||||
{{- end -}}
|
|
@ -1,76 +0,0 @@
|
|||||||
#
|
|
||||||
# IMPORTANT NOTE
|
|
||||||
#
|
|
||||||
# This chart inherits from our common library chart. You can check the default values/options here:
|
|
||||||
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
|
||||||
#
|
|
||||||
# See list of available images [here](ttps://github.com/orgs/k8s-at-home/packages?tab=packages&q=projector)
|
|
||||||
image:
|
|
||||||
# -- image registry
|
|
||||||
registry: ghcr.io/k8s-at-home
|
|
||||||
# -- image repository. *MUST SPECIFY AN IMAGE*
|
|
||||||
repository: ""
|
|
||||||
# -- image tag
|
|
||||||
tag: v2021.1
|
|
||||||
# -- image pull policy
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
|
|
||||||
# -- environment variables. See [image docs](https://github.com/JetBrains/projector-docker) for more details.
|
|
||||||
# @default -- See below
|
|
||||||
env:
|
|
||||||
# -- Set the container timezone
|
|
||||||
TZ: UTC
|
|
||||||
# ORG_JETBRAINS_PROJECTOR_SERVER_HANDSHAKE_TOKEN: "admin-password"
|
|
||||||
# ORG_JETBRAINS_PROJECTOR_SERVER_RO_HANDSHAKE_TOKEN: "read-only-password"
|
|
||||||
|
|
||||||
# -- IDE settings overrides. See the prospective IDE docs (like pycharm)[https://www.jetbrains.com/help/pycharm/tuning-the-ide.html#common-platform-properties]
|
|
||||||
# for more info. Default config paths will be /config/* E.G. `idea.system.path=/config/system`
|
|
||||||
idea: {}
|
|
||||||
# config:
|
|
||||||
# path: "/config
|
|
||||||
# system:
|
|
||||||
# path: "/config/system"
|
|
||||||
# plugins:
|
|
||||||
# path: "/config/plugins"
|
|
||||||
# log:
|
|
||||||
# path: "/config/log"
|
|
||||||
|
|
||||||
sslGen:
|
|
||||||
# -- enable automatic conversion of mounted TLS certs to JKS for WSS protocol
|
|
||||||
enabled: false
|
|
||||||
certs:
|
|
||||||
# -- name of secret to mount that has the TLS certs
|
|
||||||
secret: ""
|
|
||||||
# -- key that holds the tls crt
|
|
||||||
crt: "tls.crt"
|
|
||||||
# -- key that holds the tls key
|
|
||||||
key: "tls.key"
|
|
||||||
jks:
|
|
||||||
# -- location of generated cert.jks used
|
|
||||||
dest: "/tmp/cert.jks"
|
|
||||||
properties:
|
|
||||||
# -- pre-existing ssl.properties secret
|
|
||||||
existingSecret: ""
|
|
||||||
# -- key that holds ssl.properties file
|
|
||||||
key: "ssl.properties"
|
|
||||||
|
|
||||||
# -- Configures service settings for the chart.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
ports:
|
|
||||||
http:
|
|
||||||
port: 8887
|
|
||||||
|
|
||||||
ingress:
|
|
||||||
# -- Enable and configure ingress settings for the chart under this key.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
main:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
# -- Configure persistence settings for the chart under this key.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
mountPath: /config
|
|
@ -1,26 +0,0 @@
|
|||||||
# Patterns to ignore when building packages.
|
|
||||||
# This supports shell glob matching, relative path matching, and
|
|
||||||
# negation (prefixed with !). Only one pattern per line.
|
|
||||||
.DS_Store
|
|
||||||
# Common VCS dirs
|
|
||||||
.git/
|
|
||||||
.gitignore
|
|
||||||
.bzr/
|
|
||||||
.bzrignore
|
|
||||||
.hg/
|
|
||||||
.hgignore
|
|
||||||
.svn/
|
|
||||||
# Common backup files
|
|
||||||
*.swp
|
|
||||||
*.bak
|
|
||||||
*.tmp
|
|
||||||
*~
|
|
||||||
# Various IDEs
|
|
||||||
.project
|
|
||||||
.idea/
|
|
||||||
*.tmproj
|
|
||||||
.vscode/
|
|
||||||
# OWNERS file for Kubernetes
|
|
||||||
OWNERS
|
|
||||||
# helm-docs templates
|
|
||||||
*.gotmpl
|
|
@ -1,24 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v2
|
|
||||||
appVersion: v5.0
|
|
||||||
description: Program for forwarding ADS-B data to FlightAware
|
|
||||||
name: piaware
|
|
||||||
version: 9.0.0
|
|
||||||
kubeVersion: ">=1.16.0-0"
|
|
||||||
deprecated: true
|
|
||||||
keywords:
|
|
||||||
- piaware
|
|
||||||
- flight-aware
|
|
||||||
- flight-tracker
|
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/piaware
|
|
||||||
icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg
|
|
||||||
sources:
|
|
||||||
- https://github.com/flightaware/piaware
|
|
||||||
dependencies:
|
|
||||||
- name: common
|
|
||||||
repository: https://library-charts.k8s-at-home.com
|
|
||||||
version: 4.4.2
|
|
||||||
annotations:
|
|
||||||
artifacthub.io/changes: |-
|
|
||||||
- kind: deprecated
|
|
||||||
description: Deprecate Helm chart - This was a chart created by @onedr0p but is no longer in use
|
|
@ -1,147 +0,0 @@
|
|||||||
# piaware
|
|
||||||
|
|
||||||
![Version: 9.0.0](https://img.shields.io/badge/Version-9.0.0-informational?style=flat-square) ![AppVersion: v5.0](https://img.shields.io/badge/AppVersion-v5.0-informational?style=flat-square)
|
|
||||||
|
|
||||||
Program for forwarding ADS-B data to FlightAware
|
|
||||||
|
|
||||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
|
||||||
|
|
||||||
## Source Code
|
|
||||||
|
|
||||||
* <https://github.com/flightaware/piaware>
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
Kubernetes: `>=1.16.0-0`
|
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
|
|
||||||
| Repository | Name | Version |
|
|
||||||
|------------|------|---------|
|
|
||||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
|
||||||
|
|
||||||
## TL;DR
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
|
||||||
helm repo update
|
|
||||||
helm install piaware k8s-at-home/piaware
|
|
||||||
```
|
|
||||||
|
|
||||||
## Installing the Chart
|
|
||||||
|
|
||||||
To install the chart with the release name `piaware`
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install piaware k8s-at-home/piaware
|
|
||||||
```
|
|
||||||
|
|
||||||
## Uninstalling the Chart
|
|
||||||
|
|
||||||
To uninstall the `piaware` deployment
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm uninstall piaware
|
|
||||||
```
|
|
||||||
|
|
||||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
|
||||||
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
|
||||||
|
|
||||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install piaware \
|
|
||||||
--set env.TZ="America/New York" \
|
|
||||||
k8s-at-home/piaware
|
|
||||||
```
|
|
||||||
|
|
||||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install piaware k8s-at-home/piaware -f values.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
## Custom configuration
|
|
||||||
|
|
||||||
**IMPORTANT NOTE:** a piaware device must be accessible on the node where this pod runs, in order for this chart to function properly.
|
|
||||||
|
|
||||||
First, you will need to mount your piaware device into the pod, you can do so by adding the following to your values:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
additionalVolumeMounts:
|
|
||||||
- name: usb
|
|
||||||
mountPath: /path/to/device
|
|
||||||
|
|
||||||
additionalVolumes:
|
|
||||||
- name: usb
|
|
||||||
hostPath:
|
|
||||||
path: /path/to/device
|
|
||||||
```
|
|
||||||
|
|
||||||
Second you will need to set a nodeAffinity rule, for example:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
affinity:
|
|
||||||
nodeAffinity:
|
|
||||||
requiredDuringSchedulingIgnoredDuringExecution:
|
|
||||||
nodeSelectorTerms:
|
|
||||||
- matchExpressions:
|
|
||||||
- key: app
|
|
||||||
operator: In
|
|
||||||
values:
|
|
||||||
- piaware
|
|
||||||
```
|
|
||||||
|
|
||||||
... where a node with an attached piaware USB device is labeled with `app: piaware`
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) |
|
|
||||||
| env | object | See below | environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. |
|
|
||||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
|
||||||
| image.repository | string | `"mikenye/piaware"` | image repository |
|
|
||||||
| image.tag | string | `"v5.0"` | image tag |
|
|
||||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
|
||||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
|
||||||
| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. |
|
|
||||||
| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine |
|
|
||||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
|
||||||
|
|
||||||
## Changelog
|
|
||||||
|
|
||||||
### Version 9.0.0
|
|
||||||
|
|
||||||
#### Added
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Changed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Fixed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
### Older versions
|
|
||||||
|
|
||||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/piaware?modal=changelog)
|
|
||||||
|
|
||||||
## Support
|
|
||||||
|
|
||||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
|
||||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
|
||||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
|
||||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
|
||||||
|
|
||||||
----------------------------------------------
|
|
||||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
|
@ -1,38 +0,0 @@
|
|||||||
{{- define "custom.custom.configuration.header" -}}
|
|
||||||
## Custom configuration
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- define "custom.custom.configuration" -}}
|
|
||||||
{{ template "custom.custom.configuration.header" . }}
|
|
||||||
|
|
||||||
**IMPORTANT NOTE:** a piaware device must be accessible on the node where this pod runs, in order for this chart to function properly.
|
|
||||||
|
|
||||||
First, you will need to mount your piaware device into the pod, you can do so by adding the following to your values:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
additionalVolumeMounts:
|
|
||||||
- name: usb
|
|
||||||
mountPath: /path/to/device
|
|
||||||
|
|
||||||
additionalVolumes:
|
|
||||||
- name: usb
|
|
||||||
hostPath:
|
|
||||||
path: /path/to/device
|
|
||||||
```
|
|
||||||
|
|
||||||
Second you will need to set a nodeAffinity rule, for example:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
affinity:
|
|
||||||
nodeAffinity:
|
|
||||||
requiredDuringSchedulingIgnoredDuringExecution:
|
|
||||||
nodeSelectorTerms:
|
|
||||||
- matchExpressions:
|
|
||||||
- key: app
|
|
||||||
operator: In
|
|
||||||
values:
|
|
||||||
- piaware
|
|
||||||
```
|
|
||||||
|
|
||||||
... where a node with an attached piaware USB device is labeled with `app: piaware`
|
|
||||||
{{- end -}}
|
|
@ -1,3 +0,0 @@
|
|||||||
env:
|
|
||||||
LAT: "29.9792"
|
|
||||||
LONG: "31.1342"
|
|
@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
@ -1 +0,0 @@
|
|||||||
{{ include "common.all" . }}
|
|
@ -1,60 +0,0 @@
|
|||||||
#
|
|
||||||
# IMPORTANT NOTE
|
|
||||||
#
|
|
||||||
# This chart inherits from our common library chart. You can check the default values/options here:
|
|
||||||
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
|
||||||
#
|
|
||||||
|
|
||||||
image:
|
|
||||||
# -- image repository
|
|
||||||
repository: mikenye/piaware
|
|
||||||
# -- image tag
|
|
||||||
tag: v5.0
|
|
||||||
# -- image pull policy
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
|
|
||||||
# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details.
|
|
||||||
# @default -- See below
|
|
||||||
env:
|
|
||||||
# -- Set the container timezone
|
|
||||||
TZ: UTC
|
|
||||||
|
|
||||||
# -- Configures service settings for the chart.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
ports:
|
|
||||||
http:
|
|
||||||
port: 8080
|
|
||||||
|
|
||||||
ingress:
|
|
||||||
# -- Enable and configure ingress settings for the chart under this key.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
main:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
securityContext:
|
|
||||||
# -- (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine
|
|
||||||
privileged: true
|
|
||||||
|
|
||||||
# -- Configure persistence settings for the chart under this key.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
persistence:
|
|
||||||
# -- Configure a hostPathMount to mount a USB device in the container.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
usb:
|
|
||||||
enabled: false
|
|
||||||
type: hostPath
|
|
||||||
hostPath: /dev/bus/usb/001/004
|
|
||||||
|
|
||||||
# -- Affinity constraint rules to place the Pod on a specific node.
|
|
||||||
# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)
|
|
||||||
affinity: {}
|
|
||||||
# nodeAffinity:
|
|
||||||
# requiredDuringSchedulingIgnoredDuringExecution:
|
|
||||||
# nodeSelectorTerms:
|
|
||||||
# - matchExpressions:
|
|
||||||
# - key: app
|
|
||||||
# operator: In
|
|
||||||
# values:
|
|
||||||
# - piaware
|
|
@ -1,22 +0,0 @@
|
|||||||
# Patterns to ignore when building packages.
|
|
||||||
# This supports shell glob matching, relative path matching, and
|
|
||||||
# negation (prefixed with !). Only one pattern per line.
|
|
||||||
.DS_Store
|
|
||||||
# Common VCS dirs
|
|
||||||
.git/
|
|
||||||
.gitignore
|
|
||||||
.bzr/
|
|
||||||
.bzrignore
|
|
||||||
.hg/
|
|
||||||
.hgignore
|
|
||||||
.svn/
|
|
||||||
# Common backup files
|
|
||||||
*.swp
|
|
||||||
*.bak
|
|
||||||
*.tmp
|
|
||||||
*~
|
|
||||||
# Various IDEs
|
|
||||||
.project
|
|
||||||
.idea/
|
|
||||||
*.tmproj
|
|
||||||
.vscode/
|
|
@ -1,24 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v2
|
|
||||||
appVersion: v4.3.1
|
|
||||||
description: PowerDNS is a DNS server, written in C++ and licensed under the GPL. It runs on most Unix derivatives. PowerDNS features a large number of different backends ranging from simple BIND style zonefiles to relational databases and load balancing/failover algorithms. A DNS recursor is provided as a separate program.
|
|
||||||
name: powerdns
|
|
||||||
version: 5.0.0
|
|
||||||
deprecated: true
|
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/powerdns
|
|
||||||
sources:
|
|
||||||
- http://www.github.com/PowerDNS/
|
|
||||||
icon: https://avatars.githubusercontent.com/u/1282630?s=200&v=4
|
|
||||||
dependencies:
|
|
||||||
- name: postgresql
|
|
||||||
version: 10.16.2
|
|
||||||
repository: https://charts.bitnami.com/bitnami
|
|
||||||
condition: postgresql.enabled
|
|
||||||
- name: mariadb
|
|
||||||
version: 10.5.1
|
|
||||||
repository: https://charts.bitnami.com/bitnami
|
|
||||||
condition: mariadb.enabled
|
|
||||||
annotations:
|
|
||||||
artifacthub.io/changes: |-
|
|
||||||
- kind: deprecated
|
|
||||||
description: Deprecate Helm chart
|
|
@ -1,148 +0,0 @@
|
|||||||
# powerdns
|
|
||||||
|
|
||||||
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: v4.3.1](https://img.shields.io/badge/AppVersion-v4.3.1-informational?style=flat-square)
|
|
||||||
|
|
||||||
PowerDNS is a DNS server, written in C++ and licensed under the GPL. It runs on most Unix derivatives. PowerDNS features a large number of different backends ranging from simple BIND style zonefiles to relational databases and load balancing/failover algorithms. A DNS recursor is provided as a separate program.
|
|
||||||
|
|
||||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
|
||||||
|
|
||||||
## Source Code
|
|
||||||
|
|
||||||
* <http://www.github.com/PowerDNS/>
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
|
|
||||||
| Repository | Name | Version |
|
|
||||||
|------------|------|---------|
|
|
||||||
| https://charts.bitnami.com/bitnami | mariadb | 10.5.1 |
|
|
||||||
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
|
|
||||||
|
|
||||||
## TL;DR
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
|
||||||
helm repo update
|
|
||||||
helm install powerdns k8s-at-home/powerdns
|
|
||||||
```
|
|
||||||
|
|
||||||
## Installing the Chart
|
|
||||||
|
|
||||||
To install the chart with the release name `powerdns`
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install powerdns k8s-at-home/powerdns
|
|
||||||
```
|
|
||||||
|
|
||||||
## Uninstalling the Chart
|
|
||||||
|
|
||||||
To uninstall the `powerdns` deployment
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm uninstall powerdns
|
|
||||||
```
|
|
||||||
|
|
||||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
|
||||||
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
|
||||||
|
|
||||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install powerdns \
|
|
||||||
--set env.TZ="America/New York" \
|
|
||||||
k8s-at-home/powerdns
|
|
||||||
```
|
|
||||||
|
|
||||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install powerdns k8s-at-home/powerdns -f values.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
## Custom configuration
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| affinity | object | `{}` | |
|
|
||||||
| fullnameOverride | string | `""` | |
|
|
||||||
| image.pullPolicy | string | `"Always"` | |
|
|
||||||
| image.repository | string | `"naps/powerdns"` | |
|
|
||||||
| image.tag | string | `"4.3.1"` | |
|
|
||||||
| imagePullSecrets | list | `[]` | |
|
|
||||||
| mariadb | object | `{"architecture":"standalone","auth":{"database":"pdns","password":"pdns-pass","rootPassword":"pdnsrootpass","username":"pdns"},"enabled":false,"primary":{"persistence":{"enabled":false}}}` | ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb |
|
|
||||||
| nameOverride | string | `""` | |
|
|
||||||
| nodeSelector | object | `{}` | |
|
|
||||||
| podSecurityContext | object | `{}` | |
|
|
||||||
| postgresql | object | `{"enabled":true,"persistence":{"enabled":false},"postgresqlDatabase":"pdns","postgresqlPassword":"pdnspass","postgresqlPostgresPassword":"pdnsadminpass","postgresqlUsername":"pdns"}` | ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql |
|
|
||||||
| powerdns.additionalEnv | list | `[]` | |
|
|
||||||
| powerdns.config | object | `{}` | |
|
|
||||||
| powerdns.dnssec | bool | `true` | |
|
|
||||||
| powerdns.domain | string | `"mydomain.local"` | |
|
|
||||||
| powerdns.mysql.database | string | `"pdns"` | |
|
|
||||||
| powerdns.mysql.password | string | `"pdnspass"` | |
|
|
||||||
| powerdns.mysql.username | string | `"pdns"` | |
|
|
||||||
| powerdns.postgres.database | string | `"pdns"` | |
|
|
||||||
| powerdns.postgres.password | string | `"pdnspass"` | |
|
|
||||||
| powerdns.postgres.username | string | `"pdns"` | |
|
|
||||||
| probes.liveness.enabled | bool | `true` | |
|
|
||||||
| probes.liveness.failureThreshold | int | `5` | |
|
|
||||||
| probes.liveness.initialDelaySeconds | int | `30` | |
|
|
||||||
| probes.liveness.timeoutSeconds | int | `10` | |
|
|
||||||
| probes.readiness.enabled | bool | `true` | |
|
|
||||||
| probes.readiness.failureThreshold | int | `5` | |
|
|
||||||
| probes.readiness.initialDelaySeconds | int | `30` | |
|
|
||||||
| probes.readiness.timeoutSeconds | int | `10` | |
|
|
||||||
| probes.startup.enabled | bool | `false` | |
|
|
||||||
| probes.startup.failureThreshold | int | `30` | |
|
|
||||||
| probes.startup.periodSeconds | int | `10` | |
|
|
||||||
| replicaCount | int | `1` | |
|
|
||||||
| resources | object | `{}` | |
|
|
||||||
| securityContext | object | `{}` | |
|
|
||||||
| service.externalTrafficPolicy | string | `""` | |
|
|
||||||
| service.port | int | `53` | |
|
|
||||||
| service.type | string | `"ClusterIP"` | |
|
|
||||||
| serviceAccount.create | bool | `true` | |
|
|
||||||
| serviceAccount.name | string | `nil` | If not set and create is true, a name is generated using the fullname template |
|
|
||||||
| strategyType | string | `"Recreate"` | |
|
|
||||||
| tolerations | list | `[]` | |
|
|
||||||
|
|
||||||
## Changelog
|
|
||||||
|
|
||||||
### Version 5.0.0
|
|
||||||
|
|
||||||
#### Added
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Changed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Fixed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
### Older versions
|
|
||||||
|
|
||||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/powerdns?modal=changelog)
|
|
||||||
|
|
||||||
## Support
|
|
||||||
|
|
||||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
|
||||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
|
||||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
|
||||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
|
||||||
|
|
||||||
----------------------------------------------
|
|
||||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
|
@ -1,9 +0,0 @@
|
|||||||
{{- define "custom.custom.configuration.header" -}}
|
|
||||||
## Custom configuration
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- define "custom.custom.configuration" -}}
|
|
||||||
{{ template "custom.custom.configuration.header" . }}
|
|
||||||
|
|
||||||
N/A
|
|
||||||
{{- end -}}
|
|
@ -1,15 +0,0 @@
|
|||||||
1. Get the application URL by running these commands:
|
|
||||||
{{- if contains "NodePort" .Values.service.type }}
|
|
||||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "powerdns.fullname" . }})
|
|
||||||
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
|
||||||
echo http://$NODE_IP:$NODE_PORT
|
|
||||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
|
||||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
|
||||||
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "powerdns.fullname" . }}'
|
|
||||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "powerdns.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
|
||||||
echo http://$SERVICE_IP:{{ .Values.service.port }}
|
|
||||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
|
||||||
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "powerdns.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
|
||||||
echo "Visit http://127.0.0.1:8080 to use your application"
|
|
||||||
kubectl port-forward $POD_NAME 8080:80
|
|
||||||
{{- end }}
|
|
@ -1,56 +0,0 @@
|
|||||||
{{/* vim: set filetype=mustache: */}}
|
|
||||||
{{/*
|
|
||||||
Expand the name of the chart.
|
|
||||||
*/}}
|
|
||||||
{{- define "powerdns.name" -}}
|
|
||||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create a default fully qualified app name.
|
|
||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
||||||
If release name contains chart name it will be used as a full name.
|
|
||||||
*/}}
|
|
||||||
{{- define "powerdns.fullname" -}}
|
|
||||||
{{- if .Values.fullnameOverride -}}
|
|
||||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
|
||||||
{{- if contains $name .Release.Name -}}
|
|
||||||
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create chart name and version as used by the chart label.
|
|
||||||
*/}}
|
|
||||||
{{- define "powerdns.chart" -}}
|
|
||||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Common labels
|
|
||||||
*/}}
|
|
||||||
{{- define "powerdns.labels" -}}
|
|
||||||
app.kubernetes.io/name: {{ include "powerdns.name" . }}
|
|
||||||
helm.sh/chart: {{ include "powerdns.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
{{- if .Chart.AppVersion }}
|
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
|
||||||
{{- end }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create the name of the service account to use
|
|
||||||
*/}}
|
|
||||||
{{- define "powerdns.serviceAccountName" -}}
|
|
||||||
{{- if .Values.serviceAccount.create -}}
|
|
||||||
{{ default (include "powerdns.fullname" .) .Values.serviceAccount.name }}
|
|
||||||
{{- else -}}
|
|
||||||
{{ default "default" .Values.serviceAccount.name }}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
@ -1,31 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: ConfigMap
|
|
||||||
metadata:
|
|
||||||
name: {{ template "powerdns.fullname" . }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "powerdns.name" . }}
|
|
||||||
helm.sh/chart: {{ include "powerdns.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
data:
|
|
||||||
01-general-config.conf: |
|
|
||||||
{{ range $key, $value := .Values.powerdns.config -}}
|
|
||||||
{{ $key }}={{ $value }}
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
|
|
||||||
00-api-key.conf: |
|
|
||||||
api=yes
|
|
||||||
{{ if .Values.powerdns.api_key }}
|
|
||||||
api-key={{ .Values.powerdns.api_key }}
|
|
||||||
{{ else }}
|
|
||||||
api-key={{ randAlphaNum 24 }}
|
|
||||||
{{ end }}
|
|
||||||
webserver=yes
|
|
||||||
# IP Address of web server to listen on
|
|
||||||
webserver-address=0.0.0.0
|
|
||||||
# Port of web server to listen on
|
|
||||||
webserver-port=8081
|
|
||||||
# Web server access is only allowed from these subnets
|
|
||||||
webserver-allow-from=0.0.0.0/0,::/0
|
|
@ -1,155 +0,0 @@
|
|||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: {{ include "powerdns.fullname" . }}
|
|
||||||
labels:
|
|
||||||
{{ include "powerdns.labels" . | indent 4 }}
|
|
||||||
spec:
|
|
||||||
replicas: {{ .Values.replicaCount }}
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app.kubernetes.io/name: {{ include "powerdns.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
strategy:
|
|
||||||
type: {{ .Values.strategyType }}
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "powerdns.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
{{- with .Values.imagePullSecrets }}
|
|
||||||
imagePullSecrets:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
serviceAccountName: {{ template "powerdns.serviceAccountName" . }}
|
|
||||||
securityContext:
|
|
||||||
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
|
||||||
containers:
|
|
||||||
- name: {{ .Chart.Name }}
|
|
||||||
securityContext:
|
|
||||||
{{- toYaml .Values.securityContext | nindent 12 }}
|
|
||||||
image: "{{ .Values.image.repository }}:{{ tpl .Values.image.tag . }}"
|
|
||||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
|
||||||
volumeMounts:
|
|
||||||
- name: config
|
|
||||||
mountPath: /etc/pdns/conf.d
|
|
||||||
env:
|
|
||||||
{{- if .Values.postgresql.enabled }}
|
|
||||||
- name: AUTOCONF
|
|
||||||
value: postgres
|
|
||||||
- name: PGSQL_HOST
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ include "powerdns.fullname" . }}
|
|
||||||
key: postgres_host
|
|
||||||
- name: PGSQL_USER
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ include "powerdns.fullname" . }}
|
|
||||||
key: postgres_username
|
|
||||||
- name: PGSQL_PASS
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ include "powerdns.fullname" . }}
|
|
||||||
key: postgres_password
|
|
||||||
- name: PGSQL_DB
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ include "powerdns.fullname" . }}
|
|
||||||
key: postgres_database
|
|
||||||
- name: PGSQL_DNSSEC
|
|
||||||
value: {{if (.Values.powerdns.dnssec)}}"yes"{{else}}"no"{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
{{- if .Values.mariadb.enabled }}
|
|
||||||
- name: AUTOCONF
|
|
||||||
value: mysql
|
|
||||||
- name: MYSQL_HOST
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ include "powerdns.fullname" . }}
|
|
||||||
key: mysql_host
|
|
||||||
- name: MYSQL_USER
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ include "powerdns.fullname" . }}
|
|
||||||
key: mysql_username
|
|
||||||
- name: MYSQL_PASS
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ include "powerdns.fullname" . }}
|
|
||||||
key: mysql_password
|
|
||||||
- name: MYSQL_DB
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ include "powerdns.fullname" . }}
|
|
||||||
key: mysql_database
|
|
||||||
- name: MYSQL_DNSSEC
|
|
||||||
value: {{if (.Values.powerdns.dnssec)}}"yes"{{else}}"no"{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
{{- with .Values.powerdns.additionalEnv }}
|
|
||||||
{{- toYaml . | nindent 12 }}
|
|
||||||
{{- end }}
|
|
||||||
ports:
|
|
||||||
- name: dns-tcp
|
|
||||||
containerPort: 53
|
|
||||||
protocol: TCP
|
|
||||||
- name: dns-udp
|
|
||||||
containerPort: 53
|
|
||||||
protocol: UDP
|
|
||||||
- name: dns-webserver
|
|
||||||
containerPort: 8081
|
|
||||||
protocol: TCP
|
|
||||||
{{- if .Values.probes.liveness.enabled }}
|
|
||||||
livenessProbe:
|
|
||||||
tcpSocket:
|
|
||||||
port: dns-tcp
|
|
||||||
initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }}
|
|
||||||
failureThreshold: {{ .Values.probes.liveness.failureThreshold }}
|
|
||||||
timeoutSeconds: {{ .Values.probes.liveness.timeoutSeconds }}
|
|
||||||
{{ end }}
|
|
||||||
{{- if .Values.probes.readiness.enabled }}
|
|
||||||
readinessProbe:
|
|
||||||
tcpSocket:
|
|
||||||
port: dns-tcp
|
|
||||||
initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }}
|
|
||||||
failureThreshold: {{ .Values.probes.readiness.failureThreshold }}
|
|
||||||
timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }}
|
|
||||||
{{ end }}
|
|
||||||
{{- if .Values.probes.startup.enabled }}
|
|
||||||
startupProbe:
|
|
||||||
tcpSocket:
|
|
||||||
port: dns-tcp
|
|
||||||
failureThreshold: {{ .Values.probes.startup.failureThreshold }}
|
|
||||||
periodSeconds: {{ .Values.probes.startup.periodSeconds }}
|
|
||||||
{{ end }}
|
|
||||||
{{- if .Values.mariadb.enabled }}
|
|
||||||
lifecycle:
|
|
||||||
postStart:
|
|
||||||
exec:
|
|
||||||
command: ["/bin/sh", "-c", "let a=0; while [ $a -lt 200 ]; do sleep 5; let a=a+1; echo 'Attempt: '$a; if nc -vz {{ printf "%s-%s" .Release.Name "mariadb"}} 3306; then pdnsutil list-zone {{ .Values.powerdns.domain }} 2>/dev/null && break; pdnsutil create-zone {{ .Values.powerdns.domain }}; fi; done"]
|
|
||||||
{{ end }}
|
|
||||||
{{- if .Values.postgresql.enabled }}
|
|
||||||
lifecycle:
|
|
||||||
postStart:
|
|
||||||
exec:
|
|
||||||
command: ["/bin/sh", "-c", "let a=0; while [ $a -lt 200 ]; do sleep 5; let a=a+1; echo 'Attempt: '$a; if nc -vz {{ printf "%s-%s" .Release.Name "postgresql"}} 5432; then pdnsutil list-zone {{ .Values.powerdns.domain }} 2>/dev/null && break; pdnsutil create-zone {{ .Values.powerdns.domain }}; fi; done"]
|
|
||||||
{{ end }}
|
|
||||||
resources:
|
|
||||||
{{- toYaml .Values.resources | nindent 12 }}
|
|
||||||
volumes:
|
|
||||||
- name: config
|
|
||||||
configMap:
|
|
||||||
name: {{ template "powerdns.fullname" . }}
|
|
||||||
{{- with .Values.nodeSelector }}
|
|
||||||
nodeSelector:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.affinity }}
|
|
||||||
affinity:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.tolerations }}
|
|
||||||
tolerations:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
@ -1,22 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Secret
|
|
||||||
metadata:
|
|
||||||
name: {{ include "powerdns.fullname" . }}
|
|
||||||
labels:
|
|
||||||
{{ include "powerdns.labels" . | indent 4 }}
|
|
||||||
type: Opaque
|
|
||||||
data:
|
|
||||||
{{- if .Values.postgresql.enabled }}
|
|
||||||
{{- $postgrestmp := printf "%s-%s" .Release.Name "postgresql"}}
|
|
||||||
postgres_host: "{{ $postgrestmp |b64enc }}"
|
|
||||||
postgres_username: "{{ .Values.postgresql.postgresqlUsername | b64enc }}"
|
|
||||||
postgres_password: "{{ .Values.postgresql.postgresqlPassword | toString | b64enc }}"
|
|
||||||
postgres_database: "{{ .Values.postgresql.postgresqlDatabase | b64enc }}"
|
|
||||||
{{ end }}
|
|
||||||
{{- if .Values.mariadb.enabled }}
|
|
||||||
{{- $mysqltmp := printf "%s-%s" .Release.Name "mariadb"}}
|
|
||||||
mysql_host: "{{ $mysqltmp | b64enc }}"
|
|
||||||
mysql_username: "{{ .Values.powerdns.mysql.username | b64enc }}"
|
|
||||||
mysql_password: "{{ .Values.powerdns.mysql.password | toString | b64enc }}"
|
|
||||||
mysql_database: "{{ .Values.powerdns.mysql.database | b64enc }}"
|
|
||||||
{{ end }}
|
|
@ -1,81 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: {{ include "powerdns.fullname" . }}-udp
|
|
||||||
{{- if .Values.service.annotations }}
|
|
||||||
annotations:
|
|
||||||
{{ toYaml .Values.service.annotations | indent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
labels:
|
|
||||||
{{ include "powerdns.labels" . | indent 4 }}
|
|
||||||
spec:
|
|
||||||
type: {{ .Values.service.type }}
|
|
||||||
{{ if .Values.service.loadBalancerIP }}
|
|
||||||
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
|
|
||||||
{{ end }}
|
|
||||||
{{- if .Values.service.externalIPs }}
|
|
||||||
externalIPs:
|
|
||||||
{{ toYaml .Values.service.externalIPs | indent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if (.Values.service.externalTrafficPolicy) }}
|
|
||||||
externalTrafficPolicy: "{{ .Values.service.externalTrafficPolicy }}"
|
|
||||||
{{- end }}
|
|
||||||
ports:
|
|
||||||
- name: dns-udp
|
|
||||||
port: 53
|
|
||||||
protocol: UDP
|
|
||||||
selector:
|
|
||||||
app.kubernetes.io/name: {{ include "powerdns.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: {{ include "powerdns.fullname" . }}-tcp
|
|
||||||
{{- if .Values.service.annotations }}
|
|
||||||
annotations:
|
|
||||||
{{ toYaml .Values.service.annotations | indent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
labels:
|
|
||||||
{{ include "powerdns.labels" . | indent 4 }}
|
|
||||||
spec:
|
|
||||||
type: {{ .Values.service.type }}
|
|
||||||
{{ if .Values.service.loadBalancerIP }}
|
|
||||||
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
|
|
||||||
{{ end }}
|
|
||||||
{{- if .Values.service.externalIPs }}
|
|
||||||
externalIPs:
|
|
||||||
{{ toYaml .Values.service.externalIPs | indent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if (.Values.service.externalTrafficPolicy) }}
|
|
||||||
externalTrafficPolicy: "{{ .Values.service.externalTrafficPolicy }}"
|
|
||||||
{{- end }}
|
|
||||||
ports:
|
|
||||||
- name: dns-tcp
|
|
||||||
port: 53
|
|
||||||
protocol: TCP
|
|
||||||
selector:
|
|
||||||
app.kubernetes.io/name: {{ include "powerdns.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
{{ if (.Values.powerdns.api_key) }}
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: {{ include "powerdns.fullname" . }}-webserver
|
|
||||||
{{- if .Values.service.annotations }}
|
|
||||||
annotations:
|
|
||||||
{{ toYaml .Values.service.annotations | indent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
labels:
|
|
||||||
{{ include "powerdns.labels" . | indent 4 }}
|
|
||||||
spec:
|
|
||||||
type: ClusterIP
|
|
||||||
ports:
|
|
||||||
- port: 8081
|
|
||||||
targetPort: dns-webserver
|
|
||||||
protocol: TCP
|
|
||||||
selector:
|
|
||||||
app.kubernetes.io/name: {{ include "powerdns.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
{{- end }}
|
|
@ -1,8 +0,0 @@
|
|||||||
{{- if .Values.serviceAccount.create -}}
|
|
||||||
apiVersion: v1
|
|
||||||
kind: ServiceAccount
|
|
||||||
metadata:
|
|
||||||
name: {{ template "powerdns.serviceAccountName" . }}
|
|
||||||
labels:
|
|
||||||
{{ include "powerdns.labels" . | indent 4 }}
|
|
||||||
{{- end -}}
|
|
@ -1,138 +0,0 @@
|
|||||||
# Default values for powerdns.
|
|
||||||
# This is a YAML-formatted file.
|
|
||||||
# Declare variables to be passed into your templates.
|
|
||||||
|
|
||||||
replicaCount: 1
|
|
||||||
strategyType: Recreate
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: naps/powerdns
|
|
||||||
tag: 4.3.1
|
|
||||||
pullPolicy: Always
|
|
||||||
|
|
||||||
imagePullSecrets: []
|
|
||||||
nameOverride: ""
|
|
||||||
fullnameOverride: ""
|
|
||||||
|
|
||||||
serviceAccount:
|
|
||||||
# Specifies whether a service account should be created
|
|
||||||
create: true
|
|
||||||
# The name of the service account to use.
|
|
||||||
# If not set and create is true, a name is generated using the fullname template
|
|
||||||
name:
|
|
||||||
|
|
||||||
podSecurityContext: {}
|
|
||||||
# fsGroup: 2000
|
|
||||||
|
|
||||||
securityContext: {}
|
|
||||||
# capabilities:
|
|
||||||
# drop:
|
|
||||||
# - ALL
|
|
||||||
# readOnlyRootFilesystem: true
|
|
||||||
# runAsNonRoot: true
|
|
||||||
# runAsUser: 1000
|
|
||||||
|
|
||||||
service:
|
|
||||||
## Set external traffic policy to: "Local" to preserve source IP on
|
|
||||||
## providers supporting it
|
|
||||||
## Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer
|
|
||||||
externalTrafficPolicy: ""
|
|
||||||
type: ClusterIP
|
|
||||||
port: 53
|
|
||||||
|
|
||||||
resources: {}
|
|
||||||
# We usually recommend not to specify default resources and to leave this as a conscious
|
|
||||||
# choice for the user. This also increases chances charts run on environments with little
|
|
||||||
# resources, such as Minikube. If you do want to specify resources, uncomment the following
|
|
||||||
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
|
|
||||||
# limits:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
# requests:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
|
|
||||||
nodeSelector: {}
|
|
||||||
|
|
||||||
tolerations: []
|
|
||||||
|
|
||||||
affinity: {}
|
|
||||||
|
|
||||||
powerdns:
|
|
||||||
domain: mydomain.local
|
|
||||||
postgres:
|
|
||||||
username: pdns
|
|
||||||
password: pdnspass
|
|
||||||
database: pdns
|
|
||||||
mysql:
|
|
||||||
username: pdns
|
|
||||||
password: pdnspass
|
|
||||||
database: pdns
|
|
||||||
dnssec: true
|
|
||||||
config: {}
|
|
||||||
additionalEnv: []
|
|
||||||
# - name: PGSQL_HOST
|
|
||||||
# valueFrom:
|
|
||||||
# secretKeyRef:
|
|
||||||
# name: "external-secret-name"
|
|
||||||
# key: host
|
|
||||||
# - name: PGSQL_USER
|
|
||||||
# valueFrom:
|
|
||||||
# secretKeyRef:
|
|
||||||
# name: "external-secret-name"
|
|
||||||
# key: user
|
|
||||||
# - name: PGSQL_PASS
|
|
||||||
# valueFrom:
|
|
||||||
# secretKeyRef:
|
|
||||||
# name: external-secret-name
|
|
||||||
# key: password
|
|
||||||
# - name: PGSQL_DB
|
|
||||||
# valueFrom:
|
|
||||||
# secretKeyRef:
|
|
||||||
# name: external-secret-name
|
|
||||||
# key: dbname
|
|
||||||
|
|
||||||
# Enabled mariadb
|
|
||||||
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
|
|
||||||
mariadb:
|
|
||||||
enabled: false
|
|
||||||
architecture: standalone
|
|
||||||
auth:
|
|
||||||
database: pdns
|
|
||||||
username: pdns
|
|
||||||
password: pdns-pass
|
|
||||||
rootPassword: pdnsrootpass
|
|
||||||
primary:
|
|
||||||
persistence:
|
|
||||||
enabled: false
|
|
||||||
# storageClass: ""
|
|
||||||
|
|
||||||
# Enabled postgres
|
|
||||||
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
|
|
||||||
postgresql:
|
|
||||||
enabled: true
|
|
||||||
postgresqlUsername: pdns
|
|
||||||
postgresqlPassword: pdnspass
|
|
||||||
postgresqlPostgresPassword: pdnsadminpass
|
|
||||||
postgresqlDatabase: pdns
|
|
||||||
persistence:
|
|
||||||
enabled: false
|
|
||||||
# storageClass: ""
|
|
||||||
|
|
||||||
|
|
||||||
# Probes configuration
|
|
||||||
probes:
|
|
||||||
liveness:
|
|
||||||
enabled: true
|
|
||||||
initialDelaySeconds: 30
|
|
||||||
failureThreshold: 5
|
|
||||||
timeoutSeconds: 10
|
|
||||||
readiness:
|
|
||||||
enabled: true
|
|
||||||
initialDelaySeconds: 30
|
|
||||||
failureThreshold: 5
|
|
||||||
timeoutSeconds: 10
|
|
||||||
startup:
|
|
||||||
enabled: false
|
|
||||||
failureThreshold: 30
|
|
||||||
periodSeconds: 10
|
|
@ -1,26 +0,0 @@
|
|||||||
# Patterns to ignore when building packages.
|
|
||||||
# This supports shell glob matching, relative path matching, and
|
|
||||||
# negation (prefixed with !). Only one pattern per line.
|
|
||||||
.DS_Store
|
|
||||||
# Common VCS dirs
|
|
||||||
.git/
|
|
||||||
.gitignore
|
|
||||||
.bzr/
|
|
||||||
.bzrignore
|
|
||||||
.hg/
|
|
||||||
.hgignore
|
|
||||||
.svn/
|
|
||||||
# Common backup files
|
|
||||||
*.swp
|
|
||||||
*.bak
|
|
||||||
*.tmp
|
|
||||||
*~
|
|
||||||
# Various IDEs
|
|
||||||
.project
|
|
||||||
.idea/
|
|
||||||
*.tmproj
|
|
||||||
.vscode/
|
|
||||||
# OWNERS file for Kubernetes
|
|
||||||
OWNERS
|
|
||||||
# helm-docs templates
|
|
||||||
*.gotmpl
|
|
@ -1,23 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v2
|
|
||||||
appVersion: 0.16.1
|
|
||||||
description: Docker registry v2 command line client and repo listing generator with security checks.
|
|
||||||
name: reg
|
|
||||||
version: 4.0.0
|
|
||||||
kubeVersion: ">=1.16.0-0"
|
|
||||||
deprecated: true
|
|
||||||
keywords:
|
|
||||||
- reg
|
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/reg
|
|
||||||
icon: https://avatars.githubusercontent.com/u/37218338
|
|
||||||
sources:
|
|
||||||
- https://github.com/genuinetools/reg
|
|
||||||
- https://github.com/k8s-at-home/container-images/
|
|
||||||
dependencies:
|
|
||||||
- name: common
|
|
||||||
repository: https://library-charts.k8s-at-home.com
|
|
||||||
version: 4.4.2
|
|
||||||
annotations:
|
|
||||||
artifacthub.io/changes: |-
|
|
||||||
- kind: deprecated
|
|
||||||
description: Deprecate Helm chart - This was a chart created by @nicholaswilde but is no longer in use
|
|
@ -1,115 +0,0 @@
|
|||||||
# reg
|
|
||||||
|
|
||||||
![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 0.16.1](https://img.shields.io/badge/AppVersion-0.16.1-informational?style=flat-square)
|
|
||||||
|
|
||||||
Docker registry v2 command line client and repo listing generator with security checks.
|
|
||||||
|
|
||||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
|
||||||
|
|
||||||
## Source Code
|
|
||||||
|
|
||||||
* <https://github.com/genuinetools/reg>
|
|
||||||
* <https://github.com/k8s-at-home/container-images/>
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
Kubernetes: `>=1.16.0-0`
|
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
|
|
||||||
| Repository | Name | Version |
|
|
||||||
|------------|------|---------|
|
|
||||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
|
||||||
|
|
||||||
## TL;DR
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
|
||||||
helm repo update
|
|
||||||
helm install reg k8s-at-home/reg
|
|
||||||
```
|
|
||||||
|
|
||||||
## Installing the Chart
|
|
||||||
|
|
||||||
To install the chart with the release name `reg`
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install reg k8s-at-home/reg
|
|
||||||
```
|
|
||||||
|
|
||||||
## Uninstalling the Chart
|
|
||||||
|
|
||||||
To uninstall the `reg` deployment
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm uninstall reg
|
|
||||||
```
|
|
||||||
|
|
||||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
|
||||||
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
|
||||||
|
|
||||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install reg \
|
|
||||||
--set env.TZ="America/New York" \
|
|
||||||
k8s-at-home/reg
|
|
||||||
```
|
|
||||||
|
|
||||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install reg k8s-at-home/reg -f values.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
## Custom configuration
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| env | object | `{"TZ":"UTC"}` | environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). |
|
|
||||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
|
||||||
| image.repository | string | `"ghcr.io/k8s-at-home/reg"` | image repository |
|
|
||||||
| image.tag | string | `"v0.16.1"` | image tag |
|
|
||||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
|
||||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
|
||||||
|
|
||||||
## Changelog
|
|
||||||
|
|
||||||
### Version 4.0.0
|
|
||||||
|
|
||||||
#### Added
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Changed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Fixed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
### Older versions
|
|
||||||
|
|
||||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/reg?modal=changelog)
|
|
||||||
|
|
||||||
## Support
|
|
||||||
|
|
||||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
|
||||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
|
||||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
|
||||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
|
||||||
|
|
||||||
----------------------------------------------
|
|
||||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
|
@ -1,9 +0,0 @@
|
|||||||
{{- define "custom.custom.configuration.header" -}}
|
|
||||||
## Custom configuration
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- define "custom.custom.configuration" -}}
|
|
||||||
{{ template "custom.custom.configuration.header" . }}
|
|
||||||
|
|
||||||
N/A
|
|
||||||
{{- end -}}
|
|
@ -1,2 +0,0 @@
|
|||||||
env:
|
|
||||||
EXTRA_ARGS: "server --registry r.j3ss.co"
|
|
@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
@ -1 +0,0 @@
|
|||||||
{{ include "common.all" . }}
|
|
@ -1,35 +0,0 @@
|
|||||||
#
|
|
||||||
# IMPORTANT NOTE
|
|
||||||
#
|
|
||||||
# This chart inherits from our common library chart. You can check the default values/options here:
|
|
||||||
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
|
||||||
#
|
|
||||||
|
|
||||||
image:
|
|
||||||
# -- image repository
|
|
||||||
repository: ghcr.io/k8s-at-home/reg
|
|
||||||
# -- image pull policy
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
# -- image tag
|
|
||||||
tag: v0.16.1
|
|
||||||
|
|
||||||
# -- environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg).
|
|
||||||
env:
|
|
||||||
# -- Set the container timezone
|
|
||||||
TZ: UTC
|
|
||||||
# -- Set the server registry
|
|
||||||
# EXTRA_ARGS: "server --registry r.j3ss.co"
|
|
||||||
|
|
||||||
# -- Configures service settings for the chart.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
ports:
|
|
||||||
http:
|
|
||||||
port: 8080
|
|
||||||
|
|
||||||
ingress:
|
|
||||||
# -- Enable and configure ingress settings for the chart under this key.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
main:
|
|
||||||
enabled: false
|
|
@ -1,26 +0,0 @@
|
|||||||
# Patterns to ignore when building packages.
|
|
||||||
# This supports shell glob matching, relative path matching, and
|
|
||||||
# negation (prefixed with !). Only one pattern per line.
|
|
||||||
.DS_Store
|
|
||||||
# Common VCS dirs
|
|
||||||
.git/
|
|
||||||
.gitignore
|
|
||||||
.bzr/
|
|
||||||
.bzrignore
|
|
||||||
.hg/
|
|
||||||
.hgignore
|
|
||||||
.svn/
|
|
||||||
# Common backup files
|
|
||||||
*.swp
|
|
||||||
*.bak
|
|
||||||
*.tmp
|
|
||||||
*~
|
|
||||||
# Various IDEs
|
|
||||||
.project
|
|
||||||
.idea/
|
|
||||||
*.tmproj
|
|
||||||
.vscode/
|
|
||||||
# OWNERS file for Kubernetes
|
|
||||||
OWNERS
|
|
||||||
# helm-docs templates
|
|
||||||
*.gotmpl
|
|
@ -1,28 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v2
|
|
||||||
appVersion: v4.13
|
|
||||||
description: Traccar is an open source GPS tracking system.
|
|
||||||
name: traccar
|
|
||||||
version: 8.0.0
|
|
||||||
kubeVersion: ">=1.16.0-0"
|
|
||||||
deprecated: true
|
|
||||||
keywords:
|
|
||||||
- traccar
|
|
||||||
- gps
|
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/traccar
|
|
||||||
icon: "https://github.com/traccar/traccar-web/raw/master/web/icon.png"
|
|
||||||
sources:
|
|
||||||
- https://github.com/traccar/traccar
|
|
||||||
- https://hub.docker.com/r/traccar/traccar
|
|
||||||
dependencies:
|
|
||||||
- name: common
|
|
||||||
repository: https://library-charts.k8s-at-home.com
|
|
||||||
version: 4.4.2
|
|
||||||
- name: mariadb
|
|
||||||
version: 10.5.1
|
|
||||||
repository: https://charts.bitnami.com/bitnami
|
|
||||||
condition: mariadb.enabled
|
|
||||||
annotations:
|
|
||||||
artifacthub.io/changes: |-
|
|
||||||
- kind: deprecated
|
|
||||||
description: Deprecate Helm chart - This was a chart created by @onedr0p but is no longer in use
|
|
@ -1,119 +0,0 @@
|
|||||||
# traccar
|
|
||||||
|
|
||||||
![Version: 8.0.0](https://img.shields.io/badge/Version-8.0.0-informational?style=flat-square) ![AppVersion: v4.13](https://img.shields.io/badge/AppVersion-v4.13-informational?style=flat-square)
|
|
||||||
|
|
||||||
Traccar is an open source GPS tracking system.
|
|
||||||
|
|
||||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
|
||||||
|
|
||||||
## Source Code
|
|
||||||
|
|
||||||
* <https://github.com/traccar/traccar>
|
|
||||||
* <https://hub.docker.com/r/traccar/traccar>
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
Kubernetes: `>=1.16.0-0`
|
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
|
|
||||||
| Repository | Name | Version |
|
|
||||||
|------------|------|---------|
|
|
||||||
| https://charts.bitnami.com/bitnami | mariadb | 10.5.1 |
|
|
||||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
|
||||||
|
|
||||||
## TL;DR
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
|
||||||
helm repo update
|
|
||||||
helm install traccar k8s-at-home/traccar
|
|
||||||
```
|
|
||||||
|
|
||||||
## Installing the Chart
|
|
||||||
|
|
||||||
To install the chart with the release name `traccar`
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install traccar k8s-at-home/traccar
|
|
||||||
```
|
|
||||||
|
|
||||||
## Uninstalling the Chart
|
|
||||||
|
|
||||||
To uninstall the `traccar` deployment
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm uninstall traccar
|
|
||||||
```
|
|
||||||
|
|
||||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
|
||||||
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
|
||||||
|
|
||||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install traccar \
|
|
||||||
--set env.TZ="America/New York" \
|
|
||||||
k8s-at-home/traccar
|
|
||||||
```
|
|
||||||
|
|
||||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install traccar k8s-at-home/traccar -f values.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
## Custom configuration
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| env | object | See below | environment variables. See more environment variables in the [traccar documentation](https://www.traccar.org/configuration-file/) |
|
|
||||||
| env.CONFIG_USE_ENVIRONMENT_VARIABLES | bool | `true` | Set application to read environment variables |
|
|
||||||
| env.LOGGER_CONSOLE | bool | `true` | Set application to log to stdout |
|
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
|
||||||
| image.repository | string | `"traccar/traccar"` | image repository |
|
|
||||||
| image.tag | string | `"4.13"` | image tag |
|
|
||||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
|
||||||
| mariadb | object | See values.yaml | Enable and configure mariadb database subchart under this key. For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb). |
|
|
||||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
|
||||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
|
||||||
|
|
||||||
## Changelog
|
|
||||||
|
|
||||||
### Version 8.0.0
|
|
||||||
|
|
||||||
#### Added
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Changed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Fixed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
### Older versions
|
|
||||||
|
|
||||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/traccar?modal=changelog)
|
|
||||||
|
|
||||||
## Support
|
|
||||||
|
|
||||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
|
||||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
|
||||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
|
||||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
|
||||||
|
|
||||||
----------------------------------------------
|
|
||||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
|
@ -1,9 +0,0 @@
|
|||||||
{{- define "custom.custom.configuration.header" -}}
|
|
||||||
## Custom configuration
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- define "custom.custom.configuration" -}}
|
|
||||||
{{ template "custom.custom.configuration.header" . }}
|
|
||||||
|
|
||||||
N/A
|
|
||||||
{{- end -}}
|
|
@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
@ -1 +0,0 @@
|
|||||||
{{ include "common.all" . }}
|
|
@ -1,57 +0,0 @@
|
|||||||
#
|
|
||||||
# IMPORTANT NOTE
|
|
||||||
#
|
|
||||||
# This chart inherits from our common library chart. You can check the default values/options here:
|
|
||||||
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
|
||||||
#
|
|
||||||
|
|
||||||
image:
|
|
||||||
# -- image repository
|
|
||||||
repository: traccar/traccar
|
|
||||||
# -- image tag
|
|
||||||
tag: "4.13"
|
|
||||||
# -- image pull policy
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
|
|
||||||
# -- environment variables. See more environment variables in the [traccar documentation](https://www.traccar.org/configuration-file/)
|
|
||||||
# @default -- See below
|
|
||||||
env:
|
|
||||||
# -- Set application to read environment variables
|
|
||||||
CONFIG_USE_ENVIRONMENT_VARIABLES: true
|
|
||||||
# -- Set application to log to stdout
|
|
||||||
LOGGER_CONSOLE: true
|
|
||||||
|
|
||||||
# -- Configures service settings for the chart.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
ports:
|
|
||||||
http:
|
|
||||||
port: 8082
|
|
||||||
|
|
||||||
ingress:
|
|
||||||
# -- Enable and configure ingress settings for the chart under this key.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
main:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
# -- Configure persistence settings for the chart under this key.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
persistence:
|
|
||||||
data:
|
|
||||||
enabled: false
|
|
||||||
mountPath: /opt/traccar/data
|
|
||||||
|
|
||||||
# -- Enable and configure mariadb database subchart under this key.
|
|
||||||
# For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb).
|
|
||||||
# @default -- See values.yaml
|
|
||||||
mariadb:
|
|
||||||
enabled: false
|
|
||||||
architecture: standalone
|
|
||||||
auth:
|
|
||||||
database: traccar
|
|
||||||
username: traccar
|
|
||||||
password: traccar
|
|
||||||
primary:
|
|
||||||
persistence:
|
|
||||||
enabled: false
|
|
@ -1,26 +0,0 @@
|
|||||||
# Patterns to ignore when building packages.
|
|
||||||
# This supports shell glob matching, relative path matching, and
|
|
||||||
# negation (prefixed with !). Only one pattern per line.
|
|
||||||
.DS_Store
|
|
||||||
# Common VCS dirs
|
|
||||||
.git/
|
|
||||||
.gitignore
|
|
||||||
.bzr/
|
|
||||||
.bzrignore
|
|
||||||
.hg/
|
|
||||||
.hgignore
|
|
||||||
.svn/
|
|
||||||
# Common backup files
|
|
||||||
*.swp
|
|
||||||
*.bak
|
|
||||||
*.tmp
|
|
||||||
*~
|
|
||||||
# Various IDEs
|
|
||||||
.project
|
|
||||||
.idea/
|
|
||||||
*.tmproj
|
|
||||||
.vscode/
|
|
||||||
# OWNERS file for Kubernetes
|
|
||||||
OWNERS
|
|
||||||
# helm-docs templates
|
|
||||||
*.gotmpl
|
|
@ -1,24 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v2
|
|
||||||
appVersion: 2.0.1
|
|
||||||
description: Central Management of TrueNAS storage systems
|
|
||||||
name: truecommand
|
|
||||||
version: 4.0.0
|
|
||||||
kubeVersion: ">=1.16.0-0"
|
|
||||||
deprecated: true
|
|
||||||
keywords:
|
|
||||||
- storage
|
|
||||||
- truenas
|
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/truecommand
|
|
||||||
icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png
|
|
||||||
sources:
|
|
||||||
- https://www.truenas.com/truecommand
|
|
||||||
- https://hub.docker.com/r/ixsystems/truecommand
|
|
||||||
dependencies:
|
|
||||||
- name: common
|
|
||||||
repository: https://library-charts.k8s-at-home.com
|
|
||||||
version: 4.4.2
|
|
||||||
annotations:
|
|
||||||
artifacthub.io/changes: |-
|
|
||||||
- kind: deprecated
|
|
||||||
description: Deprecate Helm chart - This was a chart created by @ornias1993 but is no longer in use
|
|
@ -1,116 +0,0 @@
|
|||||||
# truecommand
|
|
||||||
|
|
||||||
![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 2.0.1](https://img.shields.io/badge/AppVersion-2.0.1-informational?style=flat-square)
|
|
||||||
|
|
||||||
Central Management of TrueNAS storage systems
|
|
||||||
|
|
||||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
|
||||||
|
|
||||||
## Source Code
|
|
||||||
|
|
||||||
* <https://www.truenas.com/truecommand>
|
|
||||||
* <https://hub.docker.com/r/ixsystems/truecommand>
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
Kubernetes: `>=1.16.0-0`
|
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
|
|
||||||
| Repository | Name | Version |
|
|
||||||
|------------|------|---------|
|
|
||||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
|
||||||
|
|
||||||
## TL;DR
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
|
||||||
helm repo update
|
|
||||||
helm install truecommand k8s-at-home/truecommand
|
|
||||||
```
|
|
||||||
|
|
||||||
## Installing the Chart
|
|
||||||
|
|
||||||
To install the chart with the release name `truecommand`
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install truecommand k8s-at-home/truecommand
|
|
||||||
```
|
|
||||||
|
|
||||||
## Uninstalling the Chart
|
|
||||||
|
|
||||||
To uninstall the `truecommand` deployment
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm uninstall truecommand
|
|
||||||
```
|
|
||||||
|
|
||||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
|
||||||
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
|
||||||
|
|
||||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install truecommand \
|
|
||||||
--set env.TZ="America/New York" \
|
|
||||||
k8s-at-home/truecommand
|
|
||||||
```
|
|
||||||
|
|
||||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
|
||||||
|
|
||||||
```console
|
|
||||||
helm install truecommand k8s-at-home/truecommand -f values.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
## Custom configuration
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/ixsystems/truecommand) for more details. |
|
|
||||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
|
||||||
| image.repository | string | `"ixsystems/truecommand"` | |
|
|
||||||
| image.tag | string | `"2.0.1"` | |
|
|
||||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
|
||||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
|
||||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
|
||||||
|
|
||||||
## Changelog
|
|
||||||
|
|
||||||
### Version 4.0.0
|
|
||||||
|
|
||||||
#### Added
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Changed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
#### Fixed
|
|
||||||
|
|
||||||
N/A
|
|
||||||
|
|
||||||
### Older versions
|
|
||||||
|
|
||||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/truecommand?modal=changelog)
|
|
||||||
|
|
||||||
## Support
|
|
||||||
|
|
||||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
|
||||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
|
||||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
|
||||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
|
||||||
|
|
||||||
----------------------------------------------
|
|
||||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
|
@ -1,9 +0,0 @@
|
|||||||
{{- define "custom.custom.configuration.header" -}}
|
|
||||||
## Custom configuration
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- define "custom.custom.configuration" -}}
|
|
||||||
{{ template "custom.custom.configuration.header" . }}
|
|
||||||
|
|
||||||
N/A
|
|
||||||
{{- end -}}
|
|
@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
@ -1 +0,0 @@
|
|||||||
{{ include "common.all" . }}
|
|
@ -1,38 +0,0 @@
|
|||||||
#
|
|
||||||
# IMPORTANT NOTE
|
|
||||||
#
|
|
||||||
# This chart inherits from our common library chart. You can check the default values/options here:
|
|
||||||
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
|
||||||
#
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: ixsystems/truecommand
|
|
||||||
tag: 2.0.1
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
|
|
||||||
# -- environment variables. See [image docs](https://hub.docker.com/r/ixsystems/truecommand) for more details.
|
|
||||||
# @default -- See below
|
|
||||||
env:
|
|
||||||
# -- Set the container timezone
|
|
||||||
TZ: UTC
|
|
||||||
|
|
||||||
# -- Configures service settings for the chart.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
ports:
|
|
||||||
http:
|
|
||||||
port: 80
|
|
||||||
|
|
||||||
ingress:
|
|
||||||
# -- Enable and configure ingress settings for the chart under this key.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
main:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
# -- Configure persistence settings for the chart under this key.
|
|
||||||
# @default -- See values.yaml
|
|
||||||
persistence:
|
|
||||||
data:
|
|
||||||
enabled: false
|
|
||||||
mountPath: /data
|
|
Loading…
Reference in New Issue
Block a user