diff --git a/charts/stable/jetbrains-projector/Chart.yaml b/charts/stable/jetbrains-projector/Chart.yaml deleted file mode 100644 index bde5f13b..00000000 --- a/charts/stable/jetbrains-projector/Chart.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/jetbrains-projector/README.md b/charts/stable/jetbrains-projector/README.md deleted file mode 100644 index 2cd4f69f..00000000 --- a/charts/stable/jetbrains-projector/README.md +++ /dev/null @@ -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 - -* - -## 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) diff --git a/charts/stable/jetbrains-projector/README_CONFIG.md.gotmpl b/charts/stable/jetbrains-projector/README_CONFIG.md.gotmpl deleted file mode 100644 index 7485260d..00000000 --- a/charts/stable/jetbrains-projector/README_CONFIG.md.gotmpl +++ /dev/null @@ -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 -}} diff --git a/charts/stable/jetbrains-projector/ci/ct-values.yaml b/charts/stable/jetbrains-projector/ci/ct-values.yaml deleted file mode 100644 index a7600f86..00000000 --- a/charts/stable/jetbrains-projector/ci/ct-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -image: - repository: "projector-pycharm-c" - tag: v2021.1 diff --git a/charts/stable/jetbrains-projector/templates/NOTES.txt b/charts/stable/jetbrains-projector/templates/NOTES.txt deleted file mode 100644 index 90f7b653..00000000 --- a/charts/stable/jetbrains-projector/templates/NOTES.txt +++ /dev/null @@ -1 +0,0 @@ -{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/stable/jetbrains-projector/templates/_helpers.tpl b/charts/stable/jetbrains-projector/templates/_helpers.tpl deleted file mode 100644 index 90795b98..00000000 --- a/charts/stable/jetbrains-projector/templates/_helpers.tpl +++ /dev/null @@ -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 -}} diff --git a/charts/stable/jetbrains-projector/templates/common.yaml b/charts/stable/jetbrains-projector/templates/common.yaml deleted file mode 100644 index e59ef3c9..00000000 --- a/charts/stable/jetbrains-projector/templates/common.yaml +++ /dev/null @@ -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" . }} diff --git a/charts/stable/jetbrains-projector/templates/configmap.yaml b/charts/stable/jetbrains-projector/templates/configmap.yaml deleted file mode 100644 index f97818c0..00000000 --- a/charts/stable/jetbrains-projector/templates/configmap.yaml +++ /dev/null @@ -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 }} diff --git a/charts/stable/jetbrains-projector/templates/secret.yaml b/charts/stable/jetbrains-projector/templates/secret.yaml deleted file mode 100644 index 0b4ebedb..00000000 --- a/charts/stable/jetbrains-projector/templates/secret.yaml +++ /dev/null @@ -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 -}} diff --git a/charts/stable/jetbrains-projector/values.yaml b/charts/stable/jetbrains-projector/values.yaml deleted file mode 100644 index 1c2bb168..00000000 --- a/charts/stable/jetbrains-projector/values.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/piaware/.helmignore b/charts/stable/piaware/.helmignore deleted file mode 100644 index 4379e2b3..00000000 --- a/charts/stable/piaware/.helmignore +++ /dev/null @@ -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 diff --git a/charts/stable/piaware/Chart.yaml b/charts/stable/piaware/Chart.yaml deleted file mode 100644 index 0001bd9c..00000000 --- a/charts/stable/piaware/Chart.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/piaware/README.md b/charts/stable/piaware/README.md deleted file mode 100644 index 95610a1e..00000000 --- a/charts/stable/piaware/README.md +++ /dev/null @@ -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 - -* - -## 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) diff --git a/charts/stable/piaware/README_CONFIG.md.gotmpl b/charts/stable/piaware/README_CONFIG.md.gotmpl deleted file mode 100644 index ad234eb1..00000000 --- a/charts/stable/piaware/README_CONFIG.md.gotmpl +++ /dev/null @@ -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 -}} diff --git a/charts/stable/piaware/ci/ct-values.yaml b/charts/stable/piaware/ci/ct-values.yaml deleted file mode 100644 index 3d1d3eb6..00000000 --- a/charts/stable/piaware/ci/ct-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -env: - LAT: "29.9792" - LONG: "31.1342" diff --git a/charts/stable/piaware/templates/NOTES.txt b/charts/stable/piaware/templates/NOTES.txt deleted file mode 100644 index 90f7b653..00000000 --- a/charts/stable/piaware/templates/NOTES.txt +++ /dev/null @@ -1 +0,0 @@ -{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/stable/piaware/templates/common.yaml b/charts/stable/piaware/templates/common.yaml deleted file mode 100644 index a6613c2c..00000000 --- a/charts/stable/piaware/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/charts/stable/piaware/values.yaml b/charts/stable/piaware/values.yaml deleted file mode 100644 index 372ff4fc..00000000 --- a/charts/stable/piaware/values.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/powerdns/.helmignore b/charts/stable/powerdns/.helmignore deleted file mode 100755 index 50af0317..00000000 --- a/charts/stable/powerdns/.helmignore +++ /dev/null @@ -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/ diff --git a/charts/stable/powerdns/Chart.yaml b/charts/stable/powerdns/Chart.yaml deleted file mode 100755 index 36e3ec31..00000000 --- a/charts/stable/powerdns/Chart.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/powerdns/README.md b/charts/stable/powerdns/README.md deleted file mode 100644 index 23d80ea9..00000000 --- a/charts/stable/powerdns/README.md +++ /dev/null @@ -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 - -* - -## 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) diff --git a/charts/stable/powerdns/README_CONFIG.md.gotmpl b/charts/stable/powerdns/README_CONFIG.md.gotmpl deleted file mode 100644 index e93d80bf..00000000 --- a/charts/stable/powerdns/README_CONFIG.md.gotmpl +++ /dev/null @@ -1,9 +0,0 @@ -{{- define "custom.custom.configuration.header" -}} -## Custom configuration -{{- end -}} - -{{- define "custom.custom.configuration" -}} -{{ template "custom.custom.configuration.header" . }} - -N/A -{{- end -}} diff --git a/charts/stable/powerdns/templates/NOTES.txt b/charts/stable/powerdns/templates/NOTES.txt deleted file mode 100755 index cbdb4830..00000000 --- a/charts/stable/powerdns/templates/NOTES.txt +++ /dev/null @@ -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 }} diff --git a/charts/stable/powerdns/templates/_helpers.tpl b/charts/stable/powerdns/templates/_helpers.tpl deleted file mode 100755 index 71345ba4..00000000 --- a/charts/stable/powerdns/templates/_helpers.tpl +++ /dev/null @@ -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 -}} diff --git a/charts/stable/powerdns/templates/configmap.yaml b/charts/stable/powerdns/templates/configmap.yaml deleted file mode 100755 index 0d4e5a71..00000000 --- a/charts/stable/powerdns/templates/configmap.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/powerdns/templates/deployment.yaml b/charts/stable/powerdns/templates/deployment.yaml deleted file mode 100755 index 59fe3cda..00000000 --- a/charts/stable/powerdns/templates/deployment.yaml +++ /dev/null @@ -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 }} diff --git a/charts/stable/powerdns/templates/secret.yaml b/charts/stable/powerdns/templates/secret.yaml deleted file mode 100755 index 578ae202..00000000 --- a/charts/stable/powerdns/templates/secret.yaml +++ /dev/null @@ -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 }} diff --git a/charts/stable/powerdns/templates/service.yaml b/charts/stable/powerdns/templates/service.yaml deleted file mode 100755 index f3bc295e..00000000 --- a/charts/stable/powerdns/templates/service.yaml +++ /dev/null @@ -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 }} diff --git a/charts/stable/powerdns/templates/serviceaccount.yaml b/charts/stable/powerdns/templates/serviceaccount.yaml deleted file mode 100755 index fab68a0a..00000000 --- a/charts/stable/powerdns/templates/serviceaccount.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{- if .Values.serviceAccount.create -}} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "powerdns.serviceAccountName" . }} - labels: -{{ include "powerdns.labels" . | indent 4 }} -{{- end -}} diff --git a/charts/stable/powerdns/values.yaml b/charts/stable/powerdns/values.yaml deleted file mode 100755 index 2a3fd152..00000000 --- a/charts/stable/powerdns/values.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/reg/.helmignore b/charts/stable/reg/.helmignore deleted file mode 100644 index 4379e2b3..00000000 --- a/charts/stable/reg/.helmignore +++ /dev/null @@ -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 diff --git a/charts/stable/reg/Chart.yaml b/charts/stable/reg/Chart.yaml deleted file mode 100644 index e048c7f6..00000000 --- a/charts/stable/reg/Chart.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/reg/README.md b/charts/stable/reg/README.md deleted file mode 100644 index 22061785..00000000 --- a/charts/stable/reg/README.md +++ /dev/null @@ -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 - -* -* - -## 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) diff --git a/charts/stable/reg/README_CONFIG.md.gotmpl b/charts/stable/reg/README_CONFIG.md.gotmpl deleted file mode 100644 index e93d80bf..00000000 --- a/charts/stable/reg/README_CONFIG.md.gotmpl +++ /dev/null @@ -1,9 +0,0 @@ -{{- define "custom.custom.configuration.header" -}} -## Custom configuration -{{- end -}} - -{{- define "custom.custom.configuration" -}} -{{ template "custom.custom.configuration.header" . }} - -N/A -{{- end -}} diff --git a/charts/stable/reg/ci/ct-values.yaml b/charts/stable/reg/ci/ct-values.yaml deleted file mode 100644 index 7ec97337..00000000 --- a/charts/stable/reg/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - EXTRA_ARGS: "server --registry r.j3ss.co" diff --git a/charts/stable/reg/templates/NOTES.txt b/charts/stable/reg/templates/NOTES.txt deleted file mode 100644 index 90f7b653..00000000 --- a/charts/stable/reg/templates/NOTES.txt +++ /dev/null @@ -1 +0,0 @@ -{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/stable/reg/templates/common.yaml b/charts/stable/reg/templates/common.yaml deleted file mode 100644 index a6613c2c..00000000 --- a/charts/stable/reg/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/charts/stable/reg/values.yaml b/charts/stable/reg/values.yaml deleted file mode 100644 index 72a07b31..00000000 --- a/charts/stable/reg/values.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/traccar/.helmignore b/charts/stable/traccar/.helmignore deleted file mode 100644 index 4379e2b3..00000000 --- a/charts/stable/traccar/.helmignore +++ /dev/null @@ -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 diff --git a/charts/stable/traccar/Chart.yaml b/charts/stable/traccar/Chart.yaml deleted file mode 100644 index d0f28204..00000000 --- a/charts/stable/traccar/Chart.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/traccar/README.md b/charts/stable/traccar/README.md deleted file mode 100644 index 072f9fac..00000000 --- a/charts/stable/traccar/README.md +++ /dev/null @@ -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 - -* -* - -## 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) diff --git a/charts/stable/traccar/README_CONFIG.md.gotmpl b/charts/stable/traccar/README_CONFIG.md.gotmpl deleted file mode 100644 index e93d80bf..00000000 --- a/charts/stable/traccar/README_CONFIG.md.gotmpl +++ /dev/null @@ -1,9 +0,0 @@ -{{- define "custom.custom.configuration.header" -}} -## Custom configuration -{{- end -}} - -{{- define "custom.custom.configuration" -}} -{{ template "custom.custom.configuration.header" . }} - -N/A -{{- end -}} diff --git a/charts/stable/traccar/templates/NOTES.txt b/charts/stable/traccar/templates/NOTES.txt deleted file mode 100644 index 90f7b653..00000000 --- a/charts/stable/traccar/templates/NOTES.txt +++ /dev/null @@ -1 +0,0 @@ -{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/stable/traccar/templates/common.yaml b/charts/stable/traccar/templates/common.yaml deleted file mode 100644 index a6613c2c..00000000 --- a/charts/stable/traccar/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/charts/stable/traccar/values.yaml b/charts/stable/traccar/values.yaml deleted file mode 100644 index a8fc2cef..00000000 --- a/charts/stable/traccar/values.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/truecommand/.helmignore b/charts/stable/truecommand/.helmignore deleted file mode 100644 index 4379e2b3..00000000 --- a/charts/stable/truecommand/.helmignore +++ /dev/null @@ -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 diff --git a/charts/stable/truecommand/Chart.yaml b/charts/stable/truecommand/Chart.yaml deleted file mode 100644 index 693fc53d..00000000 --- a/charts/stable/truecommand/Chart.yaml +++ /dev/null @@ -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 diff --git a/charts/stable/truecommand/README.md b/charts/stable/truecommand/README.md deleted file mode 100644 index 52b03fda..00000000 --- a/charts/stable/truecommand/README.md +++ /dev/null @@ -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 - -* -* - -## 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) diff --git a/charts/stable/truecommand/README_CONFIG.md.gotmpl b/charts/stable/truecommand/README_CONFIG.md.gotmpl deleted file mode 100644 index e93d80bf..00000000 --- a/charts/stable/truecommand/README_CONFIG.md.gotmpl +++ /dev/null @@ -1,9 +0,0 @@ -{{- define "custom.custom.configuration.header" -}} -## Custom configuration -{{- end -}} - -{{- define "custom.custom.configuration" -}} -{{ template "custom.custom.configuration.header" . }} - -N/A -{{- end -}} diff --git a/charts/stable/truecommand/templates/NOTES.txt b/charts/stable/truecommand/templates/NOTES.txt deleted file mode 100644 index 90f7b653..00000000 --- a/charts/stable/truecommand/templates/NOTES.txt +++ /dev/null @@ -1 +0,0 @@ -{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/stable/truecommand/templates/common.yaml b/charts/stable/truecommand/templates/common.yaml deleted file mode 100644 index a6613c2c..00000000 --- a/charts/stable/truecommand/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/charts/stable/truecommand/values.yaml b/charts/stable/truecommand/values.yaml deleted file mode 100644 index da0dc557..00000000 --- a/charts/stable/truecommand/values.yaml +++ /dev/null @@ -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