From 512bb4c7e42618ce836cb4a40385a20955ab60fe Mon Sep 17 00:00:00 2001 From: Alin Date: Tue, 24 May 2022 15:28:44 +0200 Subject: [PATCH 1/5] Extra volumes and extra volume mounts now accept arrays of objects instead of plain strings. Updated README. --- README.md | 134 ++++++++++++++++----------------- kowl/templates/deployment.yaml | 4 +- 2 files changed, 69 insertions(+), 69 deletions(-) diff --git a/README.md b/README.md index bb04db0..ecfc7a4 100644 --- a/README.md +++ b/README.md @@ -12,74 +12,74 @@ helm install -f values.yaml kowl cloudhut/kowl ## Chart configuration -| Parameter | Description | Default | -| --- | --- | --- | -| `replicaCount` | Number of Kowl replicas | `1` | -| `global.imageRegistry` | Global Image Registry | (none) | -| `image.registry` | Image Registry | `quay.io` | -| `image.repository` | Docker image repo | `/cloudhut/kowl` | -| `image.pullPolicy` | Image pull policy | `IfNotPresent` | -| `image.tag` | Image tag | `v1.2.2` (inherited) | -| `imagePullSecrets` | Reference to one or more secrets to be used when pulling images | `s` | -| `nameOverride` | Expand the name of the chart | (none) | -| `fullnameOverride` | Create a default fully qualified app name | (none) | -| `serviceAccount.create` | Create a new service account | `true` | -| `serviceAccount.annotations` | Annotations for new service account | `{}` | +| Parameter | Description | Default | +| --- | --- |--------------------------------------| +| `replicaCount` | Number of Kowl replicas | `1` | +| `global.imageRegistry` | Global Image Registry | (none) | +| `image.registry` | Image Registry | `quay.io` | +| `image.repository` | Docker image repo | `/cloudhut/kowl` | +| `image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `image.tag` | Image tag | `v1.2.2` (inherited) | +| `imagePullSecrets` | Reference to one or more secrets to be used when pulling images | `s` | +| `nameOverride` | Expand the name of the chart | (none) | +| `fullnameOverride` | Create a default fully qualified app name | (none) | +| `serviceAccount.create` | Create a new service account | `true` | +| `serviceAccount.annotations` | Annotations for new service account | `{}` | | `serviceAccount.name` | Service Account Name | (none / generated if create is true) | -| `podAnnotations` | Annotations to attach on Kowl pod | `{}` | -| `podSecurityContext` | Pod Security Context | `{runAsUser: 99, fsGroup: 99}` | -| `securityContext` | Container Security Context | `{runAsNonRoot: true}` | -| `service.type` | Service type | `ClusterIP` | -| `service.port` | Service port | `80` | -| `service.type` | Annotations to attach to service | `{}` | -| `service.targetPort` | Internal service port | `http` | -| `ingress.enabled` | Whether or not to deploy an ingress | `false` | -| `ingress.annotations` | Ingress annotations | `{}` | -| `ingress.hosts[0].host` | Ingress hostname | `chart-example.local` | -| `ingress.hosts[0].paths` | Path within the url structure | `[]` | -| `ingress.tls` | TLS configuration for the ingress | `[]` | -| `resources` | Resource configuration for deployment | `{}` | -| `autoscaling.enabled` | Whether or not to deploy a horizontal pod autoscaler | `false` | -| `autoscaling.minReplicas` | Minimum number of replicas | `1` | -| `autoscaling.maxReplicas` | Maximum number of replicas | `100` | -| `autoscaling.targetCPUUtilizationPercentage` | Target average utilization for CPU in % | `80` | -| `autoscaling.targetMemoryUtilizationPercentage` | Target average utilization for RAM in % | (none) | -| `nodeSelector` | Node selector used in deployment | `{}` | -| `tolerations` | Tolerations for tainted nodes | `[]` | -| `affinity` | Pod (anti)affinities | `{}` | -| `extraVolumes` | Add additional volumes, e. g. for tls keys | `""` | -| `extraVolumeMounts` | Add additional volumes mounts, e. g. for tls keys | `""` | -| `extraEnv` | Additional environment variables for kowl | `""` | -| `extraEnvFrom` | Additional environment variables for kowl mapped from Secret or ConfigMap | `""` | -| `extraContainers` | Add additional containers, e. g. for oauth2-proxy | `{}` | -| `kowl.config` | Kowl config content | `{}` | -| `kowl.roles` | Kowl roles config content (business) | (none) | -| `kowl.roleBindings` | Kowl rolebindings config content (business) | (none) | -| `secret.existingSecret` | Secret name of an existing secret (see notes below) | (none) | -| `secret.kafka.saslPassword` | Kafka sasl password value | (none) | -| `secret.kafka.tlsCa` | Kafka TLS ca file | (none) | -| `secret.kafka.tlsCert` | Kafka TLS cert file | (none) | -| `secret.kafka.tlsKey` | Kafka TLS key | (none) | -| `secret.kafka.tlsPassphrase` | Kafka TLS passphrase | (none) | -| `secret.cloudhut.licenseToken` | License token for Kowl business (business) | (none) | -| `secret.keyname.cloudhut-license-token` | Secret key name for the cloudhut license token | `cloudhut-license-token` | -| `secret.keyname.kafka-tls-passphrase` | Secret key name for the TLS passphrase | `kafka-tls-passphrase` | -| `secret.keyname.kafka-sasl-password` | Secret key name for the SASL password | `kafka-sasl-password` | -| `login.google.clientSecret` | Google OAuth client secret (business) | (none) | -| `login.github.clientSecret` | GitHub OAuth client secret (business) | (none) | -| `login.github.personalAccessToken` | GitHub personal access token (business) | (none) | -| `login.okta.clientSecret` | Okta OAuth client secret (business) | (none) | -| `login.okta.directoryApiToken` | Okta api token for directory API (business) | (none) | -| `livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probe is initiated | `0` | -| `livenessProbe.periodSeconds` | How often (in seconds) to perform the probe | `10` | -| `livenessProbe.timeoutSeconds` | Number of seconds after which the probe times out | `1` | -| `livenessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed | `1` | -| `livenessProbe.failureThreshold` | When a probe fails, Kubernetes will try failureThreshold times before giving up | `3` | -| `readinessProbe.initialDelaySeconds` | Number of seconds after the container has started before readiness probe is initiated | `10` | -| `readinessProbe.periodSeconds` | How often (in seconds) to perform the probe | `10` | -| `readinessProbe.timeoutSeconds` | Number of seconds after which the probe times out | `1` | -| `readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed | `1` | -| `readinessProbe.failureThreshold` | When a probe fails, Kubernetes will try failureThreshold times before giving up | `3` | +| `podAnnotations` | Annotations to attach on Kowl pod | `{}` | +| `podSecurityContext` | Pod Security Context | `{runAsUser: 99, fsGroup: 99}` | +| `securityContext` | Container Security Context | `{runAsNonRoot: true}` | +| `service.type` | Service type | `ClusterIP` | +| `service.port` | Service port | `80` | +| `service.type` | Annotations to attach to service | `{}` | +| `service.targetPort` | Internal service port | `http` | +| `ingress.enabled` | Whether or not to deploy an ingress | `false` | +| `ingress.annotations` | Ingress annotations | `{}` | +| `ingress.hosts[0].host` | Ingress hostname | `chart-example.local` | +| `ingress.hosts[0].paths` | Path within the url structure | `[]` | +| `ingress.tls` | TLS configuration for the ingress | `[]` | +| `resources` | Resource configuration for deployment | `{}` | +| `autoscaling.enabled` | Whether or not to deploy a horizontal pod autoscaler | `false` | +| `autoscaling.minReplicas` | Minimum number of replicas | `1` | +| `autoscaling.maxReplicas` | Maximum number of replicas | `100` | +| `autoscaling.targetCPUUtilizationPercentage` | Target average utilization for CPU in % | `80` | +| `autoscaling.targetMemoryUtilizationPercentage` | Target average utilization for RAM in % | (none) | +| `nodeSelector` | Node selector used in deployment | `{}` | +| `tolerations` | Tolerations for tainted nodes | `[]` | +| `affinity` | Pod (anti)affinities | `{}` | +| `extraVolumes` | Add additional volumes, e. g. for tls keys | `[]` | +| `extraVolumeMounts` | Add additional volumes mounts, e. g. for tls keys | `[]` | +| `extraEnv` | Additional environment variables for kowl | `""` | +| `extraEnvFrom` | Additional environment variables for kowl mapped from Secret or ConfigMap | `""` | +| `extraContainers` | Add additional containers, e. g. for oauth2-proxy | `{}` | +| `kowl.config` | Kowl config content | `{}` | +| `kowl.roles` | Kowl roles config content (business) | (none) | +| `kowl.roleBindings` | Kowl rolebindings config content (business) | (none) | +| `secret.existingSecret` | Secret name of an existing secret (see notes below) | (none) | +| `secret.kafka.saslPassword` | Kafka sasl password value | (none) | +| `secret.kafka.tlsCa` | Kafka TLS ca file | (none) | +| `secret.kafka.tlsCert` | Kafka TLS cert file | (none) | +| `secret.kafka.tlsKey` | Kafka TLS key | (none) | +| `secret.kafka.tlsPassphrase` | Kafka TLS passphrase | (none) | +| `secret.cloudhut.licenseToken` | License token for Kowl business (business) | (none) | +| `secret.keyname.cloudhut-license-token` | Secret key name for the cloudhut license token | `cloudhut-license-token` | +| `secret.keyname.kafka-tls-passphrase` | Secret key name for the TLS passphrase | `kafka-tls-passphrase` | +| `secret.keyname.kafka-sasl-password` | Secret key name for the SASL password | `kafka-sasl-password` | +| `login.google.clientSecret` | Google OAuth client secret (business) | (none) | +| `login.github.clientSecret` | GitHub OAuth client secret (business) | (none) | +| `login.github.personalAccessToken` | GitHub personal access token (business) | (none) | +| `login.okta.clientSecret` | Okta OAuth client secret (business) | (none) | +| `login.okta.directoryApiToken` | Okta api token for directory API (business) | (none) | +| `livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probe is initiated | `0` | +| `livenessProbe.periodSeconds` | How often (in seconds) to perform the probe | `10` | +| `livenessProbe.timeoutSeconds` | Number of seconds after which the probe times out | `1` | +| `livenessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed | `1` | +| `livenessProbe.failureThreshold` | When a probe fails, Kubernetes will try failureThreshold times before giving up | `3` | +| `readinessProbe.initialDelaySeconds` | Number of seconds after the container has started before readiness probe is initiated | `10` | +| `readinessProbe.periodSeconds` | How often (in seconds) to perform the probe | `10` | +| `readinessProbe.timeoutSeconds` | Number of seconds after which the probe times out | `1` | +| `readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed | `1` | +| `readinessProbe.failureThreshold` | When a probe fails, Kubernetes will try failureThreshold times before giving up | `3` | Further documentation can be found in the [examples](./examples). diff --git a/kowl/templates/deployment.yaml b/kowl/templates/deployment.yaml index 4a96544..6c0df62 100644 --- a/kowl/templates/deployment.yaml +++ b/kowl/templates/deployment.yaml @@ -36,7 +36,7 @@ spec: secret: secretName: {{ include "kowl.secretName" . }} {{- with .Values.extraVolumes }} - {{- tpl . $ | nindent 8 }} + {{- toYaml . | nindent 8 }} {{- end }} containers: - name: {{ .Chart.Name }} @@ -67,7 +67,7 @@ spec: mountPath: /etc/kowl/secrets readOnly: true {{- with .Values.extraVolumeMounts }} - {{- tpl . $ | nindent 12 }} + {{- toYaml . | nindent 12 }} {{- end }} ports: - name: http From 2b9eed37f5681414fdec6df0099f21233011c1ae Mon Sep 17 00:00:00 2001 From: Alin Date: Tue, 24 May 2022 15:33:19 +0200 Subject: [PATCH 2/5] Removed additional references of the fields. --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index ecfc7a4..da4ef0e 100644 --- a/README.md +++ b/README.md @@ -88,8 +88,6 @@ The tpl function allows us to pass string values from values.yaml through the te * extraEnv * extraEnvFrom -* extraVolumes -* extraVolumeMounts ### Kowl Config / Mounted secrets From f4c910d7c38b3efb0a9fe408d116c9a2c9d45edc Mon Sep 17 00:00:00 2001 From: Alin Date: Tue, 24 May 2022 15:39:36 +0200 Subject: [PATCH 3/5] tried to fix what my IDE messed up. --- README.md | 133 +++++++++++++++++++++++++++--------------------------- 1 file changed, 66 insertions(+), 67 deletions(-) diff --git a/README.md b/README.md index da4ef0e..80c46c1 100644 --- a/README.md +++ b/README.md @@ -12,74 +12,73 @@ helm install -f values.yaml kowl cloudhut/kowl ## Chart configuration -| Parameter | Description | Default | -| --- | --- |--------------------------------------| -| `replicaCount` | Number of Kowl replicas | `1` | -| `global.imageRegistry` | Global Image Registry | (none) | -| `image.registry` | Image Registry | `quay.io` | -| `image.repository` | Docker image repo | `/cloudhut/kowl` | -| `image.pullPolicy` | Image pull policy | `IfNotPresent` | -| `image.tag` | Image tag | `v1.2.2` (inherited) | -| `imagePullSecrets` | Reference to one or more secrets to be used when pulling images | `s` | -| `nameOverride` | Expand the name of the chart | (none) | -| `fullnameOverride` | Create a default fully qualified app name | (none) | -| `serviceAccount.create` | Create a new service account | `true` | -| `serviceAccount.annotations` | Annotations for new service account | `{}` | +| Parameter | Description | Default | +| --- | --- | --- | +| `replicaCount` | Number of Kowl replicas | `1` | +| `global.imageRegistry` | Global Image Registry | (none) | +| `image.registry` | Image Registry | `quay.io` | +| `image.repository` | Docker image repo | `/cloudhut/kowl` | +| `image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `image.tag` | Image tag | `v1.2.2` (inherited) | +| `imagePullSecrets` | Reference to one or more secrets to be used when pulling images | `s` | +| `nameOverride` | Expand the name of the chart | (none) | +| `fullnameOverride` | Create a default fully qualified app name | (none) | +| `serviceAccount.create` | Create a new service account | `true` | +| `serviceAccount.annotations` | Annotations for new service account | `{}` | | `serviceAccount.name` | Service Account Name | (none / generated if create is true) | -| `podAnnotations` | Annotations to attach on Kowl pod | `{}` | -| `podSecurityContext` | Pod Security Context | `{runAsUser: 99, fsGroup: 99}` | -| `securityContext` | Container Security Context | `{runAsNonRoot: true}` | -| `service.type` | Service type | `ClusterIP` | -| `service.port` | Service port | `80` | -| `service.type` | Annotations to attach to service | `{}` | -| `service.targetPort` | Internal service port | `http` | -| `ingress.enabled` | Whether or not to deploy an ingress | `false` | -| `ingress.annotations` | Ingress annotations | `{}` | -| `ingress.hosts[0].host` | Ingress hostname | `chart-example.local` | -| `ingress.hosts[0].paths` | Path within the url structure | `[]` | -| `ingress.tls` | TLS configuration for the ingress | `[]` | -| `resources` | Resource configuration for deployment | `{}` | -| `autoscaling.enabled` | Whether or not to deploy a horizontal pod autoscaler | `false` | -| `autoscaling.minReplicas` | Minimum number of replicas | `1` | -| `autoscaling.maxReplicas` | Maximum number of replicas | `100` | -| `autoscaling.targetCPUUtilizationPercentage` | Target average utilization for CPU in % | `80` | -| `autoscaling.targetMemoryUtilizationPercentage` | Target average utilization for RAM in % | (none) | -| `nodeSelector` | Node selector used in deployment | `{}` | -| `tolerations` | Tolerations for tainted nodes | `[]` | -| `affinity` | Pod (anti)affinities | `{}` | -| `extraVolumes` | Add additional volumes, e. g. for tls keys | `[]` | -| `extraVolumeMounts` | Add additional volumes mounts, e. g. for tls keys | `[]` | -| `extraEnv` | Additional environment variables for kowl | `""` | -| `extraEnvFrom` | Additional environment variables for kowl mapped from Secret or ConfigMap | `""` | -| `extraContainers` | Add additional containers, e. g. for oauth2-proxy | `{}` | -| `kowl.config` | Kowl config content | `{}` | -| `kowl.roles` | Kowl roles config content (business) | (none) | -| `kowl.roleBindings` | Kowl rolebindings config content (business) | (none) | -| `secret.existingSecret` | Secret name of an existing secret (see notes below) | (none) | -| `secret.kafka.saslPassword` | Kafka sasl password value | (none) | -| `secret.kafka.tlsCa` | Kafka TLS ca file | (none) | -| `secret.kafka.tlsCert` | Kafka TLS cert file | (none) | -| `secret.kafka.tlsKey` | Kafka TLS key | (none) | -| `secret.kafka.tlsPassphrase` | Kafka TLS passphrase | (none) | -| `secret.cloudhut.licenseToken` | License token for Kowl business (business) | (none) | -| `secret.keyname.cloudhut-license-token` | Secret key name for the cloudhut license token | `cloudhut-license-token` | -| `secret.keyname.kafka-tls-passphrase` | Secret key name for the TLS passphrase | `kafka-tls-passphrase` | -| `secret.keyname.kafka-sasl-password` | Secret key name for the SASL password | `kafka-sasl-password` | -| `login.google.clientSecret` | Google OAuth client secret (business) | (none) | -| `login.github.clientSecret` | GitHub OAuth client secret (business) | (none) | -| `login.github.personalAccessToken` | GitHub personal access token (business) | (none) | -| `login.okta.clientSecret` | Okta OAuth client secret (business) | (none) | -| `login.okta.directoryApiToken` | Okta api token for directory API (business) | (none) | -| `livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probe is initiated | `0` | -| `livenessProbe.periodSeconds` | How often (in seconds) to perform the probe | `10` | -| `livenessProbe.timeoutSeconds` | Number of seconds after which the probe times out | `1` | -| `livenessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed | `1` | -| `livenessProbe.failureThreshold` | When a probe fails, Kubernetes will try failureThreshold times before giving up | `3` | -| `readinessProbe.initialDelaySeconds` | Number of seconds after the container has started before readiness probe is initiated | `10` | -| `readinessProbe.periodSeconds` | How often (in seconds) to perform the probe | `10` | -| `readinessProbe.timeoutSeconds` | Number of seconds after which the probe times out | `1` | -| `readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed | `1` | -| `readinessProbe.failureThreshold` | When a probe fails, Kubernetes will try failureThreshold times before giving up | `3` | +| `podAnnotations` | Annotations to attach on Kowl pod | `{}` | +| `podSecurityContext` | Pod Security Context | `{runAsUser: 99, fsGroup: 99}` | +| `securityContext` | Container Security Context | `{runAsNonRoot: true}` | +| `service.type` | Service type | `ClusterIP` | +| `service.port` | Service port | `80` | +| `service.type` | Annotations to attach to service | `{}` | +| `ingress.enabled` | Whether or not to deploy an ingress | `false` | +| `ingress.annotations` | Ingress annotations | `{}` | +| `ingress.hosts[0].host` | Ingress hostname | `chart-example.local` | +| `ingress.hosts[0].paths` | Path within the url structure | `[]` | +| `ingress.tls` | TLS configuration for the ingress | `[]` | +| `resources` | Resource configuration for deployment | `{}` | +| `autoscaling.enabled` | Whether or not to deploy a horizontal pod autoscaler | `false` | +| `autoscaling.minReplicas` | Minimum number of replicas | `1` | +| `autoscaling.maxReplicas` | Maximum number of replicas | `100` | +| `autoscaling.targetCPUUtilizationPercentage` | Target average utilization for CPU in % | `80` | +| `autoscaling.targetMemoryUtilizationPercentage` | Target average utilization for RAM in % | (none) | +| `nodeSelector` | Node selector used in deployment | `{}` | +| `tolerations` | Tolerations for tainted nodes | `[]` | +| `affinity` | Pod (anti)affinities | `{}` | +| `extraVolumes` | Add additional volumes, e. g. for tls keys | `""` | +| `extraVolumeMounts` | Add additional volumes mounts, e. g. for tls keys | `""` | +| `extraEnv` | Additional environment variables for kowl | `""` | +| `extraEnvFrom` | Additional environment variables for kowl mapped from Secret or ConfigMap | `""` | +| `extraContainers` | Add additional containers, e. g. for oauth2-proxy | `{}` | +| `kowl.config` | Kowl config content | `{}` | +| `kowl.roles` | Kowl roles config content (business) | (none) | +| `kowl.roleBindings` | Kowl rolebindings config content (business) | (none) | +| `secret.existingSecret` | Secret name of an existing secret (see notes below) | (none) | +| `secret.kafka.saslPassword` | Kafka sasl password value | (none) | +| `secret.kafka.tlsCa` | Kafka TLS ca file | (none) | +| `secret.kafka.tlsCert` | Kafka TLS cert file | (none) | +| `secret.kafka.tlsKey` | Kafka TLS key | (none) | +| `secret.kafka.tlsPassphrase` | Kafka TLS passphrase | (none) | +| `secret.cloudhut.licenseToken` | License token for Kowl business (business) | (none) | +| `secret.keyname.cloudhut-license-token` | Secret key name for the cloudhut license token | `cloudhut-license-token` | +| `secret.keyname.kafka-tls-passphrase` | Secret key name for the TLS passphrase | `kafka-tls-passphrase` | +| `secret.keyname.kafka-sasl-password` | Secret key name for the SASL password | `kafka-sasl-password` | +| `login.google.clientSecret` | Google OAuth client secret (business) | (none) | +| `login.github.clientSecret` | GitHub OAuth client secret (business) | (none) | +| `login.github.personalAccessToken` | GitHub personal access token (business) | (none) | +| `login.okta.clientSecret` | Okta OAuth client secret (business) | (none) | +| `login.okta.directoryApiToken` | Okta api token for directory API (business) | (none) | +| `livenessProbe.initialDelaySeconds` | Number of seconds after the container has started before liveness probe is initiated | `0` | +| `livenessProbe.periodSeconds` | How often (in seconds) to perform the probe | `10` | +| `livenessProbe.timeoutSeconds` | Number of seconds after which the probe times out | `1` | +| `livenessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed | `1` | +| `livenessProbe.failureThreshold` | When a probe fails, Kubernetes will try failureThreshold times before giving up | `3` | +| `readinessProbe.initialDelaySeconds` | Number of seconds after the container has started before readiness probe is initiated | `10` | +| `readinessProbe.periodSeconds` | How often (in seconds) to perform the probe | `10` | +| `readinessProbe.timeoutSeconds` | Number of seconds after which the probe times out | `1` | +| `readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed | `1` | +| `readinessProbe.failureThreshold` | When a probe fails, Kubernetes will try failureThreshold times before giving up | `3` | Further documentation can be found in the [examples](./examples). From 548e317d3fa296ff645b095233429f1bb058513e Mon Sep 17 00:00:00 2001 From: Alin Date: Tue, 24 May 2022 15:41:06 +0200 Subject: [PATCH 4/5] Third time lucky --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 80c46c1..fb1a4f8 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ helm install -f values.yaml kowl cloudhut/kowl | `podSecurityContext` | Pod Security Context | `{runAsUser: 99, fsGroup: 99}` | | `securityContext` | Container Security Context | `{runAsNonRoot: true}` | | `service.type` | Service type | `ClusterIP` | +| `service.targetPort` | Internal service port | `http` | | `service.port` | Service port | `80` | | `service.type` | Annotations to attach to service | `{}` | | `ingress.enabled` | Whether or not to deploy an ingress | `false` | @@ -46,8 +47,8 @@ helm install -f values.yaml kowl cloudhut/kowl | `nodeSelector` | Node selector used in deployment | `{}` | | `tolerations` | Tolerations for tainted nodes | `[]` | | `affinity` | Pod (anti)affinities | `{}` | -| `extraVolumes` | Add additional volumes, e. g. for tls keys | `""` | -| `extraVolumeMounts` | Add additional volumes mounts, e. g. for tls keys | `""` | +| `extraVolumes` | Add additional volumes, e. g. for tls keys | `[]` | +| `extraVolumeMounts` | Add additional volumes mounts, e. g. for tls keys | `[]` | | `extraEnv` | Additional environment variables for kowl | `""` | | `extraEnvFrom` | Additional environment variables for kowl mapped from Secret or ConfigMap | `""` | | `extraContainers` | Add additional containers, e. g. for oauth2-proxy | `{}` | From da86eb9ceeea252d63df719a83e5f5641b4849e7 Mon Sep 17 00:00:00 2001 From: Alin Date: Tue, 24 May 2022 15:41:47 +0200 Subject: [PATCH 5/5] no --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fb1a4f8..7743206 100644 --- a/README.md +++ b/README.md @@ -30,9 +30,9 @@ helm install -f values.yaml kowl cloudhut/kowl | `podSecurityContext` | Pod Security Context | `{runAsUser: 99, fsGroup: 99}` | | `securityContext` | Container Security Context | `{runAsNonRoot: true}` | | `service.type` | Service type | `ClusterIP` | -| `service.targetPort` | Internal service port | `http` | | `service.port` | Service port | `80` | | `service.type` | Annotations to attach to service | `{}` | +| `service.targetPort` | Internal service port | `http` | | `ingress.enabled` | Whether or not to deploy an ingress | `false` | | `ingress.annotations` | Ingress annotations | `{}` | | `ingress.hosts[0].host` | Ingress hostname | `chart-example.local` |