Selaa lähdekoodia

[bitnami/*] Standardize documentation (#19835)

Signed-off-by: Jota Martos <jotamartos@vmware.com>
Juan José Martos 1 vuosi sitten
vanhempi
sitoutus
af5f7530c1
100 muutettua tiedostoa jossa 7308 lisäystä ja 6869 poistoa
  1. 21 0
      .github/workflows/generate-chart-readme.yml
  2. 7 3
      README.md
  3. 286 279
      bitnami/airflow/README.md
  4. 12 12
      bitnami/airflow/values.yaml
  5. 127 120
      bitnami/apache/README.md
  6. 6 6
      bitnami/apache/values.yaml
  7. 215 213
      bitnami/apisix/README.md
  8. 8 8
      bitnami/apisix/values.yaml
  9. 42 35
      bitnami/appsmith/README.md
  10. 4 4
      bitnami/appsmith/values.yaml
  11. 58 51
      bitnami/argo-cd/README.md
  12. 8 8
      bitnami/argo-cd/values.yaml
  13. 228 221
      bitnami/argo-workflows/README.md
  14. 6 6
      bitnami/argo-workflows/values.yaml
  15. 26 23
      bitnami/aspnet-core/README.md
  16. 6 6
      bitnami/aspnet-core/values.yaml
  17. 93 84
      bitnami/cassandra/README.md
  18. 6 6
      bitnami/cassandra/values.yaml
  19. 187 181
      bitnami/cert-manager/README.md
  20. 8 8
      bitnami/cert-manager/values.yaml
  21. 90 83
      bitnami/clickhouse/README.md
  22. 6 6
      bitnami/clickhouse/values.yaml
  23. 46 39
      bitnami/concourse/README.md
  24. 4 4
      bitnami/concourse/values.yaml
  25. 94 81
      bitnami/consul/README.md
  26. 6 6
      bitnami/consul/values.yaml
  27. 251 243
      bitnami/contour/README.md
  28. 6 6
      bitnami/contour/values.yaml
  29. 65 58
      bitnami/deepspeed/README.md
  30. 6 6
      bitnami/deepspeed/values.yaml
  31. 76 65
      bitnami/discourse/README.md
  32. 4 4
      bitnami/discourse/values.yaml
  33. 37 30
      bitnami/dokuwiki/README.md
  34. 8 8
      bitnami/dokuwiki/values.yaml
  35. 157 142
      bitnami/drupal/README.md
  36. 8 8
      bitnami/drupal/values.yaml
  37. 96 85
      bitnami/ejbca/README.md
  38. 2 2
      bitnami/ejbca/values.yaml
  39. 167 156
      bitnami/elasticsearch/README.md
  40. 8 8
      bitnami/elasticsearch/values.yaml
  41. 30 19
      bitnami/etcd/README.md
  42. 4 4
      bitnami/etcd/values.yaml
  43. 292 281
      bitnami/external-dns/README.md
  44. 2 2
      bitnami/external-dns/values.yaml
  45. 8 4
      bitnami/flink/README.md
  46. 2 2
      bitnami/flink/values.yaml
  47. 15 11
      bitnami/fluent-bit/README.md
  48. 2 2
      bitnami/fluent-bit/values.yaml
  49. 13 6
      bitnami/fluentd/README.md
  50. 6 6
      bitnami/fluentd/values.yaml
  51. 481 477
      bitnami/flux/README.md
  52. 14 14
      bitnami/flux/values.yaml
  53. 42 33
      bitnami/ghost/README.md
  54. 4 4
      bitnami/ghost/values.yaml
  55. 118 107
      bitnami/gitea/README.md
  56. 4 4
      bitnami/gitea/values.yaml
  57. 220 213
      bitnami/grafana-loki/README.md
  58. 16 16
      bitnami/grafana-loki/values.yaml
  59. 154 147
      bitnami/grafana-mimir/README.md
  60. 14 14
      bitnami/grafana-mimir/values.yaml
  61. 185 175
      bitnami/grafana-operator/README.md
  62. 4 4
      bitnami/grafana-operator/values.yaml
  63. 215 208
      bitnami/grafana-tempo/README.md
  64. 8 8
      bitnami/grafana-tempo/values.yaml
  65. 99 90
      bitnami/grafana/README.md
  66. 6 6
      bitnami/grafana/values.yaml
  67. 84 77
      bitnami/haproxy/README.md
  68. 2 2
      bitnami/haproxy/values.yaml
  69. 397 389
      bitnami/harbor/README.md
  70. 20 20
      bitnami/harbor/values.yaml
  71. 199 183
      bitnami/influxdb/README.md
  72. 10 10
      bitnami/influxdb/values.yaml
  73. 32 28
      bitnami/jaeger/README.md
  74. 4 4
      bitnami/jaeger/values.yaml
  75. 43 32
      bitnami/jasperreports/README.md
  76. 2 2
      bitnami/jasperreports/values.yaml
  77. 95 84
      bitnami/jenkins/README.md
  78. 6 6
      bitnami/jenkins/values.yaml
  79. 110 99
      bitnami/joomla/README.md
  80. 4 4
      bitnami/joomla/values.yaml
  81. 193 185
      bitnami/jupyterhub/README.md
  82. 8 8
      bitnami/jupyterhub/values.yaml
  83. 137 128
      bitnami/kafka/README.md
  84. 10 10
      bitnami/kafka/values.yaml
  85. 49 42
      bitnami/keycloak/README.md
  86. 4 4
      bitnami/keycloak/values.yaml
  87. 12 6
      bitnami/kiam/README.md
  88. 2 2
      bitnami/kiam/values.yaml
  89. 144 137
      bitnami/kibana/README.md
  90. 4 4
      bitnami/kibana/values.yaml
  91. 107 89
      bitnami/kong/README.md
  92. 6 6
      bitnami/kong/values.yaml
  93. 546 542
      bitnami/kube-prometheus/README.md
  94. 10 10
      bitnami/kube-prometheus/values.yaml
  95. 142 133
      bitnami/kube-state-metrics/README.md
  96. 2 2
      bitnami/kube-state-metrics/values.yaml
  97. 372 351
      bitnami/kubeapps/README.md
  98. 16 16
      bitnami/kubeapps/values.yaml
  99. 85 81
      bitnami/kubernetes-event-exporter/README.md
  100. 2 2
      bitnami/kubernetes-event-exporter/values.yaml

+ 21 - 0
.github/workflows/generate-chart-readme.yml

@@ -31,12 +31,33 @@ jobs:
           DIFF_URL: "${{github.event.pull_request.diff_url}}"
           TEMP_FILE: "${{runner.temp}}/pr-${{github.event.number}}.diff"
         run: |
+          exit_code=0
           # This request doesn't consume API calls.
           curl -Lkso $TEMP_FILE $DIFF_URL
           files_changed="$(sed -nr 's/[\-\+]{3} [ab]\/(.*)/\1/p' $TEMP_FILE | sort | uniq)"
           # Adding || true to avoid "Process exited with code 1" errors
           charts_dirs_changed="$(echo "$files_changed" | xargs dirname | grep -o "bitnami/[^/]*" | sort | uniq || true)"
           for chart in ${charts_dirs_changed}; do
+            echo "Validating README.md for ${chart}"
+            while read line; do
+              echo "$line" | grep --quiet "\[default: \(REGISTRY_NAME\|\"\"\)\]" || exit_code=$?
+            done < <(grep "@param\s\+[A-Za-z\.-]\+\.registry\s\+" "charts/${chart}/values.yaml")
+            if [[ $exit_code -ne 0 ]]; then
+              echo "::error:: Please ensure all *.registry params include the [default: REGISTRY_NAME] modifier the ${chart}/values.yaml file"
+              exit "$exit_code"
+            fi
+            while read line; do
+              param=$(echo "$line" | awk '{print $3}')
+              # Checking if it's a image's registry-related param
+              registry_param=$(echo ${param} | sed 's/\.repository/\.registry/g')
+              grep --quiet "@param\s\+${registry_param}" "${c}/values.yaml" && ( echo "$line" | grep --quiet "\[default: \(REPOSITORY_NAME/.*\|\"\"\)\]" || exit_code=$? )
+              echo "$line" | grep --quiet "\[default: \(REPOSITORY_NAME/.*\|\"\"\)\]" || exit_code=$?
+            done < <(grep "@param\s\+[A-Za-z\.-]\+\.repository\s\+" "charts/${chart}/values.yaml")
+            echo "$exit_code"
+            if [[ $exit_code -ne 0 ]]; then
+              echo "::error:: Please ensure all *.repository params include the [default: REPOSITORY_NAME] modifier the ${chart}/values.yaml file"
+              exit "$exit_code"
+            fi
             echo "Updating README.md for ${chart}"
             readme-generator --values "charts/${chart}/values.yaml" --readme "charts/${chart}/README.md" --schema "/tmp/schema.json"
           done

+ 7 - 3
README.md

@@ -10,9 +10,11 @@ Looking to use our applications in production? Try [VMware Application Catalog](
 ## TL;DR
 
 ```bash
-helm install my-release oci://registry-1.docker.io/bitnamicharts/<chart>
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/<chart>
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Vulnerabilities scanner
 
 Each Helm chart contains one or more containers. Those containers use images provided by Bitnami through its test & release pipeline and whose source code can be found at [bitnami/containers](https://github.com/bitnami/containers).
@@ -54,8 +56,10 @@ Please refer to the [Quick Start guide](https://helm.sh/docs/intro/quickstart/)
 
 Useful Helm Client Commands:
 
-- Install a chart: `helm install my-release oci://registry-1.docker.io/bitnamicharts/<chart>`
-- Upgrade your application: `helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/<chart>`
+- Install a chart: `helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/<chart>`
+- Upgrade your application: `helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/<chart>`
+
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 
 ## License
 

+ 286 - 279
bitnami/airflow/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/airflow
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/airflow
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps an [Apache Airflow](https://github.com/bitnami/containers/tree/main/bitnami/airflow) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -32,9 +34,11 @@ Looking to use Apache Airflow in production? Try [VMware Application Catalog](ht
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/airflow
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/airflow
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy Airflow on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -76,248 +80,248 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Airflow common parameters
 
-| Name                     | Description                                                                                                                                                               | Value              |
-| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `auth.username`          | Username to access web UI                                                                                                                                                 | `user`             |
-| `auth.password`          | Password to access web UI                                                                                                                                                 | `""`               |
-| `auth.fernetKey`         | Fernet key to secure connections                                                                                                                                          | `""`               |
-| `auth.secretKey`         | Secret key to run your flask app                                                                                                                                          | `""`               |
-| `auth.existingSecret`    | Name of an existing secret to use for Airflow credentials                                                                                                                 | `""`               |
-| `executor`               | Airflow executor. Allowed values: `SequentialExecutor`, `LocalExecutor`, `CeleryExecutor`, `KubernetesExecutor`, `CeleryKubernetesExecutor` and `LocalKubernetesExecutor` | `CeleryExecutor`   |
-| `loadExamples`           | Switch to load some Airflow examples                                                                                                                                      | `false`            |
-| `configuration`          | Specify content for Airflow config file (auto-generated based on other env. vars otherwise)                                                                               | `""`               |
-| `existingConfigmap`      | Name of an existing ConfigMap with the Airflow config file                                                                                                                | `""`               |
-| `dags.existingConfigmap` | Name of an existing ConfigMap with all the DAGs files you want to load in Airflow                                                                                         | `""`               |
-| `dags.image.registry`    | Init container load-dags image registry                                                                                                                                   | `docker.io`        |
-| `dags.image.repository`  | Init container load-dags image repository                                                                                                                                 | `bitnami/os-shell` |
-| `dags.image.tag`         | Init container load-dags image tag (immutable tags are recommended)                                                                                                       | `11-debian-11-r90` |
-| `dags.image.digest`      | Init container load-dags image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                  | `""`               |
-| `dags.image.pullPolicy`  | Init container load-dags image pull policy                                                                                                                                | `IfNotPresent`     |
-| `dags.image.pullSecrets` | Init container load-dags image pull secrets                                                                                                                               | `[]`               |
-| `extraEnvVars`           | Add extra environment variables for all the Airflow pods                                                                                                                  | `[]`               |
-| `extraEnvVarsCM`         | ConfigMap with extra environment variables for all the Airflow pods                                                                                                       | `""`               |
-| `extraEnvVarsSecret`     | Secret with extra environment variables for all the Airflow pods                                                                                                          | `""`               |
-| `extraEnvVarsSecrets`    | List of secrets with extra environment variables for all the Airflow pods                                                                                                 | `[]`               |
-| `sidecars`               | Add additional sidecar containers to all the Airflow pods                                                                                                                 | `[]`               |
-| `initContainers`         | Add additional init containers to all the Airflow pods                                                                                                                    | `[]`               |
-| `extraVolumeMounts`      | Optionally specify extra list of additional volumeMounts for all the Airflow pods                                                                                         | `[]`               |
-| `extraVolumes`           | Optionally specify extra list of additional volumes for the all the Airflow pods                                                                                          | `[]`               |
+| Name                     | Description                                                                                                                                                               | Value                      |
+| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `auth.username`          | Username to access web UI                                                                                                                                                 | `user`                     |
+| `auth.password`          | Password to access web UI                                                                                                                                                 | `""`                       |
+| `auth.fernetKey`         | Fernet key to secure connections                                                                                                                                          | `""`                       |
+| `auth.secretKey`         | Secret key to run your flask app                                                                                                                                          | `""`                       |
+| `auth.existingSecret`    | Name of an existing secret to use for Airflow credentials                                                                                                                 | `""`                       |
+| `executor`               | Airflow executor. Allowed values: `SequentialExecutor`, `LocalExecutor`, `CeleryExecutor`, `KubernetesExecutor`, `CeleryKubernetesExecutor` and `LocalKubernetesExecutor` | `CeleryExecutor`           |
+| `loadExamples`           | Switch to load some Airflow examples                                                                                                                                      | `false`                    |
+| `configuration`          | Specify content for Airflow config file (auto-generated based on other env. vars otherwise)                                                                               | `""`                       |
+| `existingConfigmap`      | Name of an existing ConfigMap with the Airflow config file                                                                                                                | `""`                       |
+| `dags.existingConfigmap` | Name of an existing ConfigMap with all the DAGs files you want to load in Airflow                                                                                         | `""`                       |
+| `dags.image.registry`    | Init container load-dags image registry                                                                                                                                   | `REGISTRY_NAME`            |
+| `dags.image.repository`  | Init container load-dags image repository                                                                                                                                 | `REPOSITORY_NAME/os-shell` |
+| `dags.image.tag`         | Init container load-dags image tag (immutable tags are recommended)                                                                                                       | `11-debian-11-r90`         |
+| `dags.image.digest`      | Init container load-dags image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                  | `""`                       |
+| `dags.image.pullPolicy`  | Init container load-dags image pull policy                                                                                                                                | `IfNotPresent`             |
+| `dags.image.pullSecrets` | Init container load-dags image pull secrets                                                                                                                               | `[]`                       |
+| `extraEnvVars`           | Add extra environment variables for all the Airflow pods                                                                                                                  | `[]`                       |
+| `extraEnvVarsCM`         | ConfigMap with extra environment variables for all the Airflow pods                                                                                                       | `""`                       |
+| `extraEnvVarsSecret`     | Secret with extra environment variables for all the Airflow pods                                                                                                          | `""`                       |
+| `extraEnvVarsSecrets`    | List of secrets with extra environment variables for all the Airflow pods                                                                                                 | `[]`                       |
+| `sidecars`               | Add additional sidecar containers to all the Airflow pods                                                                                                                 | `[]`                       |
+| `initContainers`         | Add additional init containers to all the Airflow pods                                                                                                                    | `[]`                       |
+| `extraVolumeMounts`      | Optionally specify extra list of additional volumeMounts for all the Airflow pods                                                                                         | `[]`                       |
+| `extraVolumes`           | Optionally specify extra list of additional volumes for the all the Airflow pods                                                                                          | `[]`                       |
 
 ### Airflow web parameters
 
-| Name                                        | Description                                                                                                              | Value                |
-| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------- |
-| `web.image.registry`                        | Airflow image registry                                                                                                   | `docker.io`          |
-| `web.image.repository`                      | Airflow image repository                                                                                                 | `bitnami/airflow`    |
-| `web.image.tag`                             | Airflow image tag (immutable tags are recommended)                                                                       | `2.7.2-debian-11-r0` |
-| `web.image.digest`                          | Airflow image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                  | `""`                 |
-| `web.image.pullPolicy`                      | Airflow image pull policy                                                                                                | `IfNotPresent`       |
-| `web.image.pullSecrets`                     | Airflow image pull secrets                                                                                               | `[]`                 |
-| `web.image.debug`                           | Enable image debug mode                                                                                                  | `false`              |
-| `web.baseUrl`                               | URL used to access to Airflow web ui                                                                                     | `""`                 |
-| `web.existingConfigmap`                     | Name of an existing config map containing the Airflow web config file                                                    | `""`                 |
-| `web.command`                               | Override default container command (useful when using custom images)                                                     | `[]`                 |
-| `web.args`                                  | Override default container args (useful when using custom images)                                                        | `[]`                 |
-| `web.extraEnvVars`                          | Array with extra environment variables to add Airflow web pods                                                           | `[]`                 |
-| `web.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Airflow web pods                                                    | `""`                 |
-| `web.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Airflow web pods                           | `""`                 |
-| `web.extraEnvVarsSecrets`                   | List of secrets with extra environment variables for Airflow web pods                                                    | `[]`                 |
-| `web.containerPorts.http`                   | Airflow web HTTP container port                                                                                          | `8080`               |
-| `web.replicaCount`                          | Number of Airflow web replicas                                                                                           | `1`                  |
-| `web.livenessProbe.enabled`                 | Enable livenessProbe on Airflow web containers                                                                           | `true`               |
-| `web.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `180`                |
-| `web.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `20`                 |
-| `web.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `5`                  |
-| `web.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `6`                  |
-| `web.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                  |
-| `web.readinessProbe.enabled`                | Enable readinessProbe on Airflow web containers                                                                          | `true`               |
-| `web.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `30`                 |
-| `web.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                 |
-| `web.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `5`                  |
-| `web.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `6`                  |
-| `web.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                  |
-| `web.startupProbe.enabled`                  | Enable startupProbe on Airflow web containers                                                                            | `false`              |
-| `web.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `60`                 |
-| `web.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                 |
-| `web.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `1`                  |
-| `web.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `15`                 |
-| `web.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                  |
-| `web.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                      | `{}`                 |
-| `web.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                     | `{}`                 |
-| `web.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                       | `{}`                 |
-| `web.resources.limits`                      | The resources limits for the Airflow web containers                                                                      | `{}`                 |
-| `web.resources.requests`                    | The requested resources for the Airflow web containers                                                                   | `{}`                 |
-| `web.podSecurityContext.enabled`            | Enabled Airflow web pods' Security Context                                                                               | `true`               |
-| `web.podSecurityContext.fsGroup`            | Set Airflow web pod's Security Context fsGroup                                                                           | `1001`               |
-| `web.containerSecurityContext.enabled`      | Enabled Airflow web containers' Security Context                                                                         | `true`               |
-| `web.containerSecurityContext.runAsUser`    | Set Airflow web containers' Security Context runAsUser                                                                   | `1001`               |
-| `web.containerSecurityContext.runAsNonRoot` | Set Airflow web containers' Security Context runAsNonRoot                                                                | `true`               |
-| `web.lifecycleHooks`                        | for the Airflow web container(s) to automate configuration before or after startup                                       | `{}`                 |
-| `web.hostAliases`                           | Deployment pod host aliases                                                                                              | `[]`                 |
-| `web.podLabels`                             | Add extra labels to the Airflow web pods                                                                                 | `{}`                 |
-| `web.podAnnotations`                        | Add extra annotations to the Airflow web pods                                                                            | `{}`                 |
-| `web.affinity`                              | Affinity for Airflow web pods assignment (evaluated as a template)                                                       | `{}`                 |
-| `web.nodeAffinityPreset.key`                | Node label key to match. Ignored if `web.affinity` is set.                                                               | `""`                 |
-| `web.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard`                            | `""`                 |
-| `web.nodeAffinityPreset.values`             | Node label values to match. Ignored if `web.affinity` is set.                                                            | `[]`                 |
-| `web.nodeSelector`                          | Node labels for Airflow web pods assignment                                                                              | `{}`                 |
-| `web.podAffinityPreset`                     | Pod affinity preset. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard`.                                 | `""`                 |
-| `web.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard`.                            | `soft`               |
-| `web.tolerations`                           | Tolerations for Airflow web pods assignment                                                                              | `[]`                 |
-| `web.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                 |
-| `web.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                 |
-| `web.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                 |
-| `web.terminationGracePeriodSeconds`         | Seconds Airflow web pod needs to terminate gracefully                                                                    | `""`                 |
-| `web.updateStrategy.type`                   | Airflow web deployment strategy type                                                                                     | `RollingUpdate`      |
-| `web.updateStrategy.rollingUpdate`          | Airflow web deployment rolling update configuration parameters                                                           | `{}`                 |
-| `web.sidecars`                              | Add additional sidecar containers to the Airflow web pods                                                                | `[]`                 |
-| `web.initContainers`                        | Add additional init containers to the Airflow web pods                                                                   | `[]`                 |
-| `web.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Airflow web pods                                        | `[]`                 |
-| `web.extraVolumes`                          | Optionally specify extra list of additional volumes for the Airflow web pods                                             | `[]`                 |
-| `web.pdb.create`                            | Deploy a pdb object for the Airflow web pods                                                                             | `false`              |
-| `web.pdb.minAvailable`                      | Maximum number/percentage of unavailable Airflow web replicas                                                            | `1`                  |
-| `web.pdb.maxUnavailable`                    | Maximum number/percentage of unavailable Airflow web replicas                                                            | `""`                 |
+| Name                                        | Description                                                                                                              | Value                     |
+| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------- |
+| `web.image.registry`                        | Airflow image registry                                                                                                   | `REGISTRY_NAME`           |
+| `web.image.repository`                      | Airflow image repository                                                                                                 | `REPOSITORY_NAME/airflow` |
+| `web.image.tag`                             | Airflow image tag (immutable tags are recommended)                                                                       | `2.7.2-debian-11-r0`      |
+| `web.image.digest`                          | Airflow image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                  | `""`                      |
+| `web.image.pullPolicy`                      | Airflow image pull policy                                                                                                | `IfNotPresent`            |
+| `web.image.pullSecrets`                     | Airflow image pull secrets                                                                                               | `[]`                      |
+| `web.image.debug`                           | Enable image debug mode                                                                                                  | `false`                   |
+| `web.baseUrl`                               | URL used to access to Airflow web ui                                                                                     | `""`                      |
+| `web.existingConfigmap`                     | Name of an existing config map containing the Airflow web config file                                                    | `""`                      |
+| `web.command`                               | Override default container command (useful when using custom images)                                                     | `[]`                      |
+| `web.args`                                  | Override default container args (useful when using custom images)                                                        | `[]`                      |
+| `web.extraEnvVars`                          | Array with extra environment variables to add Airflow web pods                                                           | `[]`                      |
+| `web.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Airflow web pods                                                    | `""`                      |
+| `web.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Airflow web pods                           | `""`                      |
+| `web.extraEnvVarsSecrets`                   | List of secrets with extra environment variables for Airflow web pods                                                    | `[]`                      |
+| `web.containerPorts.http`                   | Airflow web HTTP container port                                                                                          | `8080`                    |
+| `web.replicaCount`                          | Number of Airflow web replicas                                                                                           | `1`                       |
+| `web.livenessProbe.enabled`                 | Enable livenessProbe on Airflow web containers                                                                           | `true`                    |
+| `web.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `180`                     |
+| `web.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `20`                      |
+| `web.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `5`                       |
+| `web.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `6`                       |
+| `web.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                       |
+| `web.readinessProbe.enabled`                | Enable readinessProbe on Airflow web containers                                                                          | `true`                    |
+| `web.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `30`                      |
+| `web.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                      |
+| `web.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `5`                       |
+| `web.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `6`                       |
+| `web.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                       |
+| `web.startupProbe.enabled`                  | Enable startupProbe on Airflow web containers                                                                            | `false`                   |
+| `web.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `60`                      |
+| `web.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                      |
+| `web.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `1`                       |
+| `web.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `15`                      |
+| `web.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                       |
+| `web.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                      | `{}`                      |
+| `web.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                     | `{}`                      |
+| `web.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                       | `{}`                      |
+| `web.resources.limits`                      | The resources limits for the Airflow web containers                                                                      | `{}`                      |
+| `web.resources.requests`                    | The requested resources for the Airflow web containers                                                                   | `{}`                      |
+| `web.podSecurityContext.enabled`            | Enabled Airflow web pods' Security Context                                                                               | `true`                    |
+| `web.podSecurityContext.fsGroup`            | Set Airflow web pod's Security Context fsGroup                                                                           | `1001`                    |
+| `web.containerSecurityContext.enabled`      | Enabled Airflow web containers' Security Context                                                                         | `true`                    |
+| `web.containerSecurityContext.runAsUser`    | Set Airflow web containers' Security Context runAsUser                                                                   | `1001`                    |
+| `web.containerSecurityContext.runAsNonRoot` | Set Airflow web containers' Security Context runAsNonRoot                                                                | `true`                    |
+| `web.lifecycleHooks`                        | for the Airflow web container(s) to automate configuration before or after startup                                       | `{}`                      |
+| `web.hostAliases`                           | Deployment pod host aliases                                                                                              | `[]`                      |
+| `web.podLabels`                             | Add extra labels to the Airflow web pods                                                                                 | `{}`                      |
+| `web.podAnnotations`                        | Add extra annotations to the Airflow web pods                                                                            | `{}`                      |
+| `web.affinity`                              | Affinity for Airflow web pods assignment (evaluated as a template)                                                       | `{}`                      |
+| `web.nodeAffinityPreset.key`                | Node label key to match. Ignored if `web.affinity` is set.                                                               | `""`                      |
+| `web.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard`                            | `""`                      |
+| `web.nodeAffinityPreset.values`             | Node label values to match. Ignored if `web.affinity` is set.                                                            | `[]`                      |
+| `web.nodeSelector`                          | Node labels for Airflow web pods assignment                                                                              | `{}`                      |
+| `web.podAffinityPreset`                     | Pod affinity preset. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard`.                                 | `""`                      |
+| `web.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard`.                            | `soft`                    |
+| `web.tolerations`                           | Tolerations for Airflow web pods assignment                                                                              | `[]`                      |
+| `web.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                      |
+| `web.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                      |
+| `web.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                      |
+| `web.terminationGracePeriodSeconds`         | Seconds Airflow web pod needs to terminate gracefully                                                                    | `""`                      |
+| `web.updateStrategy.type`                   | Airflow web deployment strategy type                                                                                     | `RollingUpdate`           |
+| `web.updateStrategy.rollingUpdate`          | Airflow web deployment rolling update configuration parameters                                                           | `{}`                      |
+| `web.sidecars`                              | Add additional sidecar containers to the Airflow web pods                                                                | `[]`                      |
+| `web.initContainers`                        | Add additional init containers to the Airflow web pods                                                                   | `[]`                      |
+| `web.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Airflow web pods                                        | `[]`                      |
+| `web.extraVolumes`                          | Optionally specify extra list of additional volumes for the Airflow web pods                                             | `[]`                      |
+| `web.pdb.create`                            | Deploy a pdb object for the Airflow web pods                                                                             | `false`                   |
+| `web.pdb.minAvailable`                      | Maximum number/percentage of unavailable Airflow web replicas                                                            | `1`                       |
+| `web.pdb.maxUnavailable`                    | Maximum number/percentage of unavailable Airflow web replicas                                                            | `""`                      |
 
 ### Airflow scheduler parameters
 
-| Name                                              | Description                                                                                                              | Value                       |
-| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | --------------------------- |
-| `scheduler.image.registry`                        | Airflow Scheduler image registry                                                                                         | `docker.io`                 |
-| `scheduler.image.repository`                      | Airflow Scheduler image repository                                                                                       | `bitnami/airflow-scheduler` |
-| `scheduler.image.tag`                             | Airflow Scheduler image tag (immutable tags are recommended)                                                             | `2.7.2-debian-11-r0`        |
-| `scheduler.image.digest`                          | Airflow Schefuler image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag        | `""`                        |
-| `scheduler.image.pullPolicy`                      | Airflow Scheduler image pull policy                                                                                      | `IfNotPresent`              |
-| `scheduler.image.pullSecrets`                     | Airflow Scheduler image pull secrets                                                                                     | `[]`                        |
-| `scheduler.image.debug`                           | Enable image debug mode                                                                                                  | `false`                     |
-| `scheduler.replicaCount`                          | Number of scheduler replicas                                                                                             | `1`                         |
-| `scheduler.command`                               | Override cmd                                                                                                             | `[]`                        |
-| `scheduler.args`                                  | Override args                                                                                                            | `[]`                        |
-| `scheduler.extraEnvVars`                          | Add extra environment variables                                                                                          | `[]`                        |
-| `scheduler.extraEnvVarsCM`                        | ConfigMap with extra environment variables                                                                               | `""`                        |
-| `scheduler.extraEnvVarsSecret`                    | Secret with extra environment variables                                                                                  | `""`                        |
-| `scheduler.extraEnvVarsSecrets`                   | List of secrets with extra environment variables for Airflow scheduler pods                                              | `[]`                        |
-| `scheduler.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                      | `{}`                        |
-| `scheduler.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                     | `{}`                        |
-| `scheduler.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                       | `{}`                        |
-| `scheduler.resources.limits`                      | The resources limits for the Airflow scheduler containers                                                                | `{}`                        |
-| `scheduler.resources.requests`                    | The requested resources for the Airflow scheduler containers                                                             | `{}`                        |
-| `scheduler.podSecurityContext.enabled`            | Enabled Airflow scheduler pods' Security Context                                                                         | `true`                      |
-| `scheduler.podSecurityContext.fsGroup`            | Set Airflow scheduler pod's Security Context fsGroup                                                                     | `1001`                      |
-| `scheduler.containerSecurityContext.enabled`      | Enabled Airflow scheduler containers' Security Context                                                                   | `true`                      |
-| `scheduler.containerSecurityContext.runAsUser`    | Set Airflow scheduler containers' Security Context runAsUser                                                             | `1001`                      |
-| `scheduler.containerSecurityContext.runAsNonRoot` | Set Airflow scheduler containers' Security Context runAsNonRoot                                                          | `true`                      |
-| `scheduler.lifecycleHooks`                        | for the Airflow scheduler container(s) to automate configuration before or after startup                                 | `{}`                        |
-| `scheduler.hostAliases`                           | Deployment pod host aliases                                                                                              | `[]`                        |
-| `scheduler.podLabels`                             | Add extra labels to the Airflow scheduler pods                                                                           | `{}`                        |
-| `scheduler.podAnnotations`                        | Add extra annotations to the Airflow scheduler pods                                                                      | `{}`                        |
-| `scheduler.affinity`                              | Affinity for Airflow scheduler pods assignment (evaluated as a template)                                                 | `{}`                        |
-| `scheduler.nodeAffinityPreset.key`                | Node label key to match. Ignored if `scheduler.affinity` is set.                                                         | `""`                        |
-| `scheduler.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `scheduler.affinity` is set. Allowed values: `soft` or `hard`                      | `""`                        |
-| `scheduler.nodeAffinityPreset.values`             | Node label values to match. Ignored if `scheduler.affinity` is set.                                                      | `[]`                        |
-| `scheduler.nodeSelector`                          | Node labels for Airflow scheduler pods assignment                                                                        | `{}`                        |
-| `scheduler.podAffinityPreset`                     | Pod affinity preset. Ignored if `scheduler.affinity` is set. Allowed values: `soft` or `hard`.                           | `""`                        |
-| `scheduler.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `scheduler.affinity` is set. Allowed values: `soft` or `hard`.                      | `soft`                      |
-| `scheduler.tolerations`                           | Tolerations for Airflow scheduler pods assignment                                                                        | `[]`                        |
-| `scheduler.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                        |
-| `scheduler.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                        |
-| `scheduler.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                        |
-| `scheduler.terminationGracePeriodSeconds`         | Seconds Airflow scheduler pod needs to terminate gracefully                                                              | `""`                        |
-| `scheduler.updateStrategy.type`                   | Airflow scheduler deployment strategy type                                                                               | `RollingUpdate`             |
-| `scheduler.updateStrategy.rollingUpdate`          | Airflow scheduler deployment rolling update configuration parameters                                                     | `{}`                        |
-| `scheduler.sidecars`                              | Add additional sidecar containers to the Airflow scheduler pods                                                          | `[]`                        |
-| `scheduler.initContainers`                        | Add additional init containers to the Airflow scheduler pods                                                             | `[]`                        |
-| `scheduler.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Airflow scheduler pods                                  | `[]`                        |
-| `scheduler.extraVolumes`                          | Optionally specify extra list of additional volumes for the Airflow scheduler pods                                       | `[]`                        |
-| `scheduler.pdb.create`                            | Deploy a pdb object for the Airflow scheduler pods                                                                       | `false`                     |
-| `scheduler.pdb.minAvailable`                      | Maximum number/percentage of unavailable Airflow scheduler replicas                                                      | `1`                         |
-| `scheduler.pdb.maxUnavailable`                    | Maximum number/percentage of unavailable Airflow scheduler replicas                                                      | `""`                        |
+| Name                                              | Description                                                                                                              | Value                               |
+| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- |
+| `scheduler.image.registry`                        | Airflow Scheduler image registry                                                                                         | `REGISTRY_NAME`                     |
+| `scheduler.image.repository`                      | Airflow Scheduler image repository                                                                                       | `REPOSITORY_NAME/airflow-scheduler` |
+| `scheduler.image.tag`                             | Airflow Scheduler image tag (immutable tags are recommended)                                                             | `2.7.2-debian-11-r0`                |
+| `scheduler.image.digest`                          | Airflow Schefuler image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag        | `""`                                |
+| `scheduler.image.pullPolicy`                      | Airflow Scheduler image pull policy                                                                                      | `IfNotPresent`                      |
+| `scheduler.image.pullSecrets`                     | Airflow Scheduler image pull secrets                                                                                     | `[]`                                |
+| `scheduler.image.debug`                           | Enable image debug mode                                                                                                  | `false`                             |
+| `scheduler.replicaCount`                          | Number of scheduler replicas                                                                                             | `1`                                 |
+| `scheduler.command`                               | Override cmd                                                                                                             | `[]`                                |
+| `scheduler.args`                                  | Override args                                                                                                            | `[]`                                |
+| `scheduler.extraEnvVars`                          | Add extra environment variables                                                                                          | `[]`                                |
+| `scheduler.extraEnvVarsCM`                        | ConfigMap with extra environment variables                                                                               | `""`                                |
+| `scheduler.extraEnvVarsSecret`                    | Secret with extra environment variables                                                                                  | `""`                                |
+| `scheduler.extraEnvVarsSecrets`                   | List of secrets with extra environment variables for Airflow scheduler pods                                              | `[]`                                |
+| `scheduler.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                      | `{}`                                |
+| `scheduler.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                     | `{}`                                |
+| `scheduler.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                       | `{}`                                |
+| `scheduler.resources.limits`                      | The resources limits for the Airflow scheduler containers                                                                | `{}`                                |
+| `scheduler.resources.requests`                    | The requested resources for the Airflow scheduler containers                                                             | `{}`                                |
+| `scheduler.podSecurityContext.enabled`            | Enabled Airflow scheduler pods' Security Context                                                                         | `true`                              |
+| `scheduler.podSecurityContext.fsGroup`            | Set Airflow scheduler pod's Security Context fsGroup                                                                     | `1001`                              |
+| `scheduler.containerSecurityContext.enabled`      | Enabled Airflow scheduler containers' Security Context                                                                   | `true`                              |
+| `scheduler.containerSecurityContext.runAsUser`    | Set Airflow scheduler containers' Security Context runAsUser                                                             | `1001`                              |
+| `scheduler.containerSecurityContext.runAsNonRoot` | Set Airflow scheduler containers' Security Context runAsNonRoot                                                          | `true`                              |
+| `scheduler.lifecycleHooks`                        | for the Airflow scheduler container(s) to automate configuration before or after startup                                 | `{}`                                |
+| `scheduler.hostAliases`                           | Deployment pod host aliases                                                                                              | `[]`                                |
+| `scheduler.podLabels`                             | Add extra labels to the Airflow scheduler pods                                                                           | `{}`                                |
+| `scheduler.podAnnotations`                        | Add extra annotations to the Airflow scheduler pods                                                                      | `{}`                                |
+| `scheduler.affinity`                              | Affinity for Airflow scheduler pods assignment (evaluated as a template)                                                 | `{}`                                |
+| `scheduler.nodeAffinityPreset.key`                | Node label key to match. Ignored if `scheduler.affinity` is set.                                                         | `""`                                |
+| `scheduler.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `scheduler.affinity` is set. Allowed values: `soft` or `hard`                      | `""`                                |
+| `scheduler.nodeAffinityPreset.values`             | Node label values to match. Ignored if `scheduler.affinity` is set.                                                      | `[]`                                |
+| `scheduler.nodeSelector`                          | Node labels for Airflow scheduler pods assignment                                                                        | `{}`                                |
+| `scheduler.podAffinityPreset`                     | Pod affinity preset. Ignored if `scheduler.affinity` is set. Allowed values: `soft` or `hard`.                           | `""`                                |
+| `scheduler.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `scheduler.affinity` is set. Allowed values: `soft` or `hard`.                      | `soft`                              |
+| `scheduler.tolerations`                           | Tolerations for Airflow scheduler pods assignment                                                                        | `[]`                                |
+| `scheduler.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                                |
+| `scheduler.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                                |
+| `scheduler.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                                |
+| `scheduler.terminationGracePeriodSeconds`         | Seconds Airflow scheduler pod needs to terminate gracefully                                                              | `""`                                |
+| `scheduler.updateStrategy.type`                   | Airflow scheduler deployment strategy type                                                                               | `RollingUpdate`                     |
+| `scheduler.updateStrategy.rollingUpdate`          | Airflow scheduler deployment rolling update configuration parameters                                                     | `{}`                                |
+| `scheduler.sidecars`                              | Add additional sidecar containers to the Airflow scheduler pods                                                          | `[]`                                |
+| `scheduler.initContainers`                        | Add additional init containers to the Airflow scheduler pods                                                             | `[]`                                |
+| `scheduler.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Airflow scheduler pods                                  | `[]`                                |
+| `scheduler.extraVolumes`                          | Optionally specify extra list of additional volumes for the Airflow scheduler pods                                       | `[]`                                |
+| `scheduler.pdb.create`                            | Deploy a pdb object for the Airflow scheduler pods                                                                       | `false`                             |
+| `scheduler.pdb.minAvailable`                      | Maximum number/percentage of unavailable Airflow scheduler replicas                                                      | `1`                                 |
+| `scheduler.pdb.maxUnavailable`                    | Maximum number/percentage of unavailable Airflow scheduler replicas                                                      | `""`                                |
 
 ### Airflow worker parameters
 
-| Name                                           | Description                                                                                                              | Value                    |
-| ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------ |
-| `worker.image.registry`                        | Airflow Worker image registry                                                                                            | `docker.io`              |
-| `worker.image.repository`                      | Airflow Worker image repository                                                                                          | `bitnami/airflow-worker` |
-| `worker.image.tag`                             | Airflow Worker image tag (immutable tags are recommended)                                                                | `2.7.2-debian-11-r1`     |
-| `worker.image.digest`                          | Airflow Worker image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag           | `""`                     |
-| `worker.image.pullPolicy`                      | Airflow Worker image pull policy                                                                                         | `IfNotPresent`           |
-| `worker.image.pullSecrets`                     | Airflow Worker image pull secrets                                                                                        | `[]`                     |
-| `worker.image.debug`                           | Enable image debug mode                                                                                                  | `false`                  |
-| `worker.command`                               | Override default container command (useful when using custom images)                                                     | `[]`                     |
-| `worker.args`                                  | Override default container args (useful when using custom images)                                                        | `[]`                     |
-| `worker.extraEnvVars`                          | Array with extra environment variables to add Airflow worker pods                                                        | `[]`                     |
-| `worker.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Airflow worker pods                                                 | `""`                     |
-| `worker.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Airflow worker pods                        | `""`                     |
-| `worker.extraEnvVarsSecrets`                   | List of secrets with extra environment variables for Airflow worker pods                                                 | `[]`                     |
-| `worker.containerPorts.http`                   | Airflow worker HTTP container port                                                                                       | `8793`                   |
-| `worker.replicaCount`                          | Number of Airflow worker replicas                                                                                        | `1`                      |
-| `worker.livenessProbe.enabled`                 | Enable livenessProbe on Airflow worker containers                                                                        | `true`                   |
-| `worker.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `180`                    |
-| `worker.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `20`                     |
-| `worker.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `5`                      |
-| `worker.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `6`                      |
-| `worker.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                      |
-| `worker.readinessProbe.enabled`                | Enable readinessProbe on Airflow worker containers                                                                       | `true`                   |
-| `worker.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `30`                     |
-| `worker.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                     |
-| `worker.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `5`                      |
-| `worker.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `6`                      |
-| `worker.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                      |
-| `worker.startupProbe.enabled`                  | Enable startupProbe on Airflow worker containers                                                                         | `false`                  |
-| `worker.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `60`                     |
-| `worker.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                     |
-| `worker.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `1`                      |
-| `worker.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `15`                     |
-| `worker.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                      |
-| `worker.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                      | `{}`                     |
-| `worker.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                     | `{}`                     |
-| `worker.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                       | `{}`                     |
-| `worker.resources.limits`                      | The resources limits for the Airflow worker containers                                                                   | `{}`                     |
-| `worker.resources.requests`                    | The requested resources for the Airflow worker containers                                                                | `{}`                     |
-| `worker.podSecurityContext.enabled`            | Enabled Airflow worker pods' Security Context                                                                            | `true`                   |
-| `worker.podSecurityContext.fsGroup`            | Set Airflow worker pod's Security Context fsGroup                                                                        | `1001`                   |
-| `worker.containerSecurityContext.enabled`      | Enabled Airflow worker containers' Security Context                                                                      | `true`                   |
-| `worker.containerSecurityContext.runAsUser`    | Set Airflow worker containers' Security Context runAsUser                                                                | `1001`                   |
-| `worker.containerSecurityContext.runAsNonRoot` | Set Airflow worker containers' Security Context runAsNonRoot                                                             | `true`                   |
-| `worker.lifecycleHooks`                        | for the Airflow worker container(s) to automate configuration before or after startup                                    | `{}`                     |
-| `worker.hostAliases`                           | Deployment pod host aliases                                                                                              | `[]`                     |
-| `worker.podLabels`                             | Add extra labels to the Airflow worker pods                                                                              | `{}`                     |
-| `worker.podAnnotations`                        | Add extra annotations to the Airflow worker pods                                                                         | `{}`                     |
-| `worker.affinity`                              | Affinity for Airflow worker pods assignment (evaluated as a template)                                                    | `{}`                     |
-| `worker.nodeAffinityPreset.key`                | Node label key to match. Ignored if `worker.affinity` is set.                                                            | `""`                     |
-| `worker.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `worker.affinity` is set. Allowed values: `soft` or `hard`                         | `""`                     |
-| `worker.nodeAffinityPreset.values`             | Node label values to match. Ignored if `worker.affinity` is set.                                                         | `[]`                     |
-| `worker.nodeSelector`                          | Node labels for Airflow worker pods assignment                                                                           | `{}`                     |
-| `worker.podAffinityPreset`                     | Pod affinity preset. Ignored if `worker.affinity` is set. Allowed values: `soft` or `hard`.                              | `""`                     |
-| `worker.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `worker.affinity` is set. Allowed values: `soft` or `hard`.                         | `soft`                   |
-| `worker.tolerations`                           | Tolerations for Airflow worker pods assignment                                                                           | `[]`                     |
-| `worker.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                     |
-| `worker.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                     |
-| `worker.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                     |
-| `worker.terminationGracePeriodSeconds`         | Seconds Airflow worker pod needs to terminate gracefully                                                                 | `""`                     |
-| `worker.updateStrategy.type`                   | Airflow worker deployment strategy type                                                                                  | `RollingUpdate`          |
-| `worker.updateStrategy.rollingUpdate`          | Airflow worker deployment rolling update configuration parameters                                                        | `{}`                     |
-| `worker.sidecars`                              | Add additional sidecar containers to the Airflow worker pods                                                             | `[]`                     |
-| `worker.initContainers`                        | Add additional init containers to the Airflow worker pods                                                                | `[]`                     |
-| `worker.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Airflow worker pods                                     | `[]`                     |
-| `worker.extraVolumes`                          | Optionally specify extra list of additional volumes for the Airflow worker pods                                          | `[]`                     |
-| `worker.extraVolumeClaimTemplates`             | Optionally specify extra list of volumesClaimTemplates for the Airflow worker statefulset                                | `[]`                     |
-| `worker.podTemplate`                           | Template to replace the default one to be use when `executor=KubernetesExecutor` to create Airflow worker pods           | `{}`                     |
-| `worker.pdb.create`                            | Deploy a pdb object for the Airflow worker pods                                                                          | `false`                  |
-| `worker.pdb.minAvailable`                      | Maximum number/percentage of unavailable Airflow worker replicas                                                         | `1`                      |
-| `worker.pdb.maxUnavailable`                    | Maximum number/percentage of unavailable Airflow worker replicas                                                         | `""`                     |
-| `worker.autoscaling.enabled`                   | Whether enable horizontal pod autoscaler                                                                                 | `false`                  |
-| `worker.autoscaling.minReplicas`               | Configure a minimum amount of pods                                                                                       | `1`                      |
-| `worker.autoscaling.maxReplicas`               | Configure a maximum amount of pods                                                                                       | `3`                      |
-| `worker.autoscaling.targetCPU`                 | Define the CPU target to trigger the scaling actions (utilization percentage)                                            | `80`                     |
-| `worker.autoscaling.targetMemory`              | Define the memory target to trigger the scaling actions (utilization percentage)                                         | `80`                     |
+| Name                                           | Description                                                                                                              | Value                            |
+| ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- |
+| `worker.image.registry`                        | Airflow Worker image registry                                                                                            | `REGISTRY_NAME`                  |
+| `worker.image.repository`                      | Airflow Worker image repository                                                                                          | `REPOSITORY_NAME/airflow-worker` |
+| `worker.image.tag`                             | Airflow Worker image tag (immutable tags are recommended)                                                                | `2.7.2-debian-11-r1`             |
+| `worker.image.digest`                          | Airflow Worker image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag           | `""`                             |
+| `worker.image.pullPolicy`                      | Airflow Worker image pull policy                                                                                         | `IfNotPresent`                   |
+| `worker.image.pullSecrets`                     | Airflow Worker image pull secrets                                                                                        | `[]`                             |
+| `worker.image.debug`                           | Enable image debug mode                                                                                                  | `false`                          |
+| `worker.command`                               | Override default container command (useful when using custom images)                                                     | `[]`                             |
+| `worker.args`                                  | Override default container args (useful when using custom images)                                                        | `[]`                             |
+| `worker.extraEnvVars`                          | Array with extra environment variables to add Airflow worker pods                                                        | `[]`                             |
+| `worker.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Airflow worker pods                                                 | `""`                             |
+| `worker.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Airflow worker pods                        | `""`                             |
+| `worker.extraEnvVarsSecrets`                   | List of secrets with extra environment variables for Airflow worker pods                                                 | `[]`                             |
+| `worker.containerPorts.http`                   | Airflow worker HTTP container port                                                                                       | `8793`                           |
+| `worker.replicaCount`                          | Number of Airflow worker replicas                                                                                        | `1`                              |
+| `worker.livenessProbe.enabled`                 | Enable livenessProbe on Airflow worker containers                                                                        | `true`                           |
+| `worker.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `180`                            |
+| `worker.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `20`                             |
+| `worker.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `5`                              |
+| `worker.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `6`                              |
+| `worker.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                              |
+| `worker.readinessProbe.enabled`                | Enable readinessProbe on Airflow worker containers                                                                       | `true`                           |
+| `worker.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `30`                             |
+| `worker.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                             |
+| `worker.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `5`                              |
+| `worker.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `6`                              |
+| `worker.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                              |
+| `worker.startupProbe.enabled`                  | Enable startupProbe on Airflow worker containers                                                                         | `false`                          |
+| `worker.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `60`                             |
+| `worker.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                             |
+| `worker.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `1`                              |
+| `worker.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `15`                             |
+| `worker.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                              |
+| `worker.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                      | `{}`                             |
+| `worker.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                     | `{}`                             |
+| `worker.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                       | `{}`                             |
+| `worker.resources.limits`                      | The resources limits for the Airflow worker containers                                                                   | `{}`                             |
+| `worker.resources.requests`                    | The requested resources for the Airflow worker containers                                                                | `{}`                             |
+| `worker.podSecurityContext.enabled`            | Enabled Airflow worker pods' Security Context                                                                            | `true`                           |
+| `worker.podSecurityContext.fsGroup`            | Set Airflow worker pod's Security Context fsGroup                                                                        | `1001`                           |
+| `worker.containerSecurityContext.enabled`      | Enabled Airflow worker containers' Security Context                                                                      | `true`                           |
+| `worker.containerSecurityContext.runAsUser`    | Set Airflow worker containers' Security Context runAsUser                                                                | `1001`                           |
+| `worker.containerSecurityContext.runAsNonRoot` | Set Airflow worker containers' Security Context runAsNonRoot                                                             | `true`                           |
+| `worker.lifecycleHooks`                        | for the Airflow worker container(s) to automate configuration before or after startup                                    | `{}`                             |
+| `worker.hostAliases`                           | Deployment pod host aliases                                                                                              | `[]`                             |
+| `worker.podLabels`                             | Add extra labels to the Airflow worker pods                                                                              | `{}`                             |
+| `worker.podAnnotations`                        | Add extra annotations to the Airflow worker pods                                                                         | `{}`                             |
+| `worker.affinity`                              | Affinity for Airflow worker pods assignment (evaluated as a template)                                                    | `{}`                             |
+| `worker.nodeAffinityPreset.key`                | Node label key to match. Ignored if `worker.affinity` is set.                                                            | `""`                             |
+| `worker.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `worker.affinity` is set. Allowed values: `soft` or `hard`                         | `""`                             |
+| `worker.nodeAffinityPreset.values`             | Node label values to match. Ignored if `worker.affinity` is set.                                                         | `[]`                             |
+| `worker.nodeSelector`                          | Node labels for Airflow worker pods assignment                                                                           | `{}`                             |
+| `worker.podAffinityPreset`                     | Pod affinity preset. Ignored if `worker.affinity` is set. Allowed values: `soft` or `hard`.                              | `""`                             |
+| `worker.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `worker.affinity` is set. Allowed values: `soft` or `hard`.                         | `soft`                           |
+| `worker.tolerations`                           | Tolerations for Airflow worker pods assignment                                                                           | `[]`                             |
+| `worker.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                             |
+| `worker.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                             |
+| `worker.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                             |
+| `worker.terminationGracePeriodSeconds`         | Seconds Airflow worker pod needs to terminate gracefully                                                                 | `""`                             |
+| `worker.updateStrategy.type`                   | Airflow worker deployment strategy type                                                                                  | `RollingUpdate`                  |
+| `worker.updateStrategy.rollingUpdate`          | Airflow worker deployment rolling update configuration parameters                                                        | `{}`                             |
+| `worker.sidecars`                              | Add additional sidecar containers to the Airflow worker pods                                                             | `[]`                             |
+| `worker.initContainers`                        | Add additional init containers to the Airflow worker pods                                                                | `[]`                             |
+| `worker.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Airflow worker pods                                     | `[]`                             |
+| `worker.extraVolumes`                          | Optionally specify extra list of additional volumes for the Airflow worker pods                                          | `[]`                             |
+| `worker.extraVolumeClaimTemplates`             | Optionally specify extra list of volumesClaimTemplates for the Airflow worker statefulset                                | `[]`                             |
+| `worker.podTemplate`                           | Template to replace the default one to be use when `executor=KubernetesExecutor` to create Airflow worker pods           | `{}`                             |
+| `worker.pdb.create`                            | Deploy a pdb object for the Airflow worker pods                                                                          | `false`                          |
+| `worker.pdb.minAvailable`                      | Maximum number/percentage of unavailable Airflow worker replicas                                                         | `1`                              |
+| `worker.pdb.maxUnavailable`                    | Maximum number/percentage of unavailable Airflow worker replicas                                                         | `""`                             |
+| `worker.autoscaling.enabled`                   | Whether enable horizontal pod autoscaler                                                                                 | `false`                          |
+| `worker.autoscaling.minReplicas`               | Configure a minimum amount of pods                                                                                       | `1`                              |
+| `worker.autoscaling.maxReplicas`               | Configure a maximum amount of pods                                                                                       | `3`                              |
+| `worker.autoscaling.targetCPU`                 | Define the CPU target to trigger the scaling actions (utilization percentage)                                            | `80`                             |
+| `worker.autoscaling.targetMemory`              | Define the memory target to trigger the scaling actions (utilization percentage)                                         | `80`                             |
 
 ### Airflow git sync parameters
 
 | Name                           | Description                                                                                         | Value                  |
 | ------------------------------ | --------------------------------------------------------------------------------------------------- | ---------------------- |
-| `git.image.registry`           | Git image registry                                                                                  | `docker.io`            |
-| `git.image.repository`         | Git image repository                                                                                | `bitnami/git`          |
+| `git.image.registry`           | Git image registry                                                                                  | `REGISTRY_NAME`        |
+| `git.image.repository`         | Git image repository                                                                                | `REPOSITORY_NAME/git`  |
 | `git.image.tag`                | Git image tag (immutable tags are recommended)                                                      | `2.42.0-debian-11-r45` |
 | `git.image.digest`             | Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
 | `git.image.pullPolicy`         | Git image pull policy                                                                               | `IfNotPresent`         |
@@ -405,53 +409,53 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Airflow metrics parameters
 
-| Name                                            | Description                                                                                                      | Value                         |
-| ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ----------------------------- |
-| `metrics.enabled`                               | Whether or not to create a standalone Airflow exporter to expose Airflow metrics                                 | `false`                       |
-| `metrics.image.registry`                        | Airflow exporter image registry                                                                                  | `docker.io`                   |
-| `metrics.image.repository`                      | Airflow exporter image repository                                                                                | `bitnami/airflow-exporter`    |
-| `metrics.image.tag`                             | Airflow exporter image tag (immutable tags are recommended)                                                      | `0.20220314.0-debian-11-r438` |
-| `metrics.image.digest`                          | Airflow exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                          |
-| `metrics.image.pullPolicy`                      | Airflow exporter image pull policy                                                                               | `IfNotPresent`                |
-| `metrics.image.pullSecrets`                     | Airflow exporter image pull secrets                                                                              | `[]`                          |
-| `metrics.extraEnvVars`                          | Array with extra environment variables to add Airflow exporter pods                                              | `[]`                          |
-| `metrics.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Airflow exporter pods                                       | `""`                          |
-| `metrics.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Airflow exporter pods              | `""`                          |
-| `metrics.containerPorts.http`                   | Airflow exporter metrics container port                                                                          | `9112`                        |
-| `metrics.resources.limits`                      | The resources limits for the container                                                                           | `{}`                          |
-| `metrics.resources.requests`                    | The requested resources for the container                                                                        | `{}`                          |
-| `metrics.podSecurityContext.enabled`            | Enable security context for the pods                                                                             | `true`                        |
-| `metrics.podSecurityContext.fsGroup`            | Set Airflow exporter pod's Security Context fsGroup                                                              | `1001`                        |
-| `metrics.containerSecurityContext.enabled`      | Enable Airflow exporter containers' Security Context                                                             | `true`                        |
-| `metrics.containerSecurityContext.runAsUser`    | Set Airflow exporter containers' Security Context runAsUser                                                      | `1001`                        |
-| `metrics.containerSecurityContext.runAsNonRoot` | Set Airflow exporter containers' Security Context runAsNonRoot                                                   | `true`                        |
-| `metrics.lifecycleHooks`                        | for the Airflow exporter container(s) to automate configuration before or after startup                          | `{}`                          |
-| `metrics.hostAliases`                           | Airflow exporter pods host aliases                                                                               | `[]`                          |
-| `metrics.podLabels`                             | Extra labels for Airflow exporter pods                                                                           | `{}`                          |
-| `metrics.podAnnotations`                        | Extra annotations for Airflow exporter pods                                                                      | `{}`                          |
-| `metrics.podAffinityPreset`                     | Pod affinity preset. Ignored if `metrics.affinity` is set. Allowed values: `soft` or `hard`                      | `""`                          |
-| `metrics.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `metrics.affinity` is set. Allowed values: `soft` or `hard`                 | `soft`                        |
-| `metrics.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `metrics.affinity` is set. Allowed values: `soft` or `hard`                | `""`                          |
-| `metrics.nodeAffinityPreset.key`                | Node label key to match Ignored if `metrics.affinity` is set.                                                    | `""`                          |
-| `metrics.nodeAffinityPreset.values`             | Node label values to match. Ignored if `metrics.affinity` is set.                                                | `[]`                          |
-| `metrics.affinity`                              | Affinity for pod assignment                                                                                      | `{}`                          |
-| `metrics.nodeSelector`                          | Node labels for pod assignment                                                                                   | `{}`                          |
-| `metrics.tolerations`                           | Tolerations for pod assignment                                                                                   | `[]`                          |
-| `metrics.schedulerName`                         | Name of the k8s scheduler (other than default) for Airflow exporter                                              | `""`                          |
-| `metrics.service.ports.http`                    | Airflow exporter metrics service port                                                                            | `9112`                        |
-| `metrics.service.clusterIP`                     | Static clusterIP or None for headless services                                                                   | `""`                          |
-| `metrics.service.sessionAffinity`               | Control where client requests go, to the same pod or round-robin                                                 | `None`                        |
-| `metrics.service.annotations`                   | Annotations for the Airflow exporter service                                                                     | `{}`                          |
-| `metrics.serviceMonitor.enabled`                | if `true`, creates a Prometheus Operator ServiceMonitor (requires `metrics.enabled` to be `true`)                | `false`                       |
-| `metrics.serviceMonitor.namespace`              | Namespace in which Prometheus is running                                                                         | `""`                          |
-| `metrics.serviceMonitor.interval`               | Interval at which metrics should be scraped                                                                      | `""`                          |
-| `metrics.serviceMonitor.scrapeTimeout`          | Timeout after which the scrape is ended                                                                          | `""`                          |
-| `metrics.serviceMonitor.labels`                 | Additional labels that can be used so ServiceMonitor will be discovered by Prometheus                            | `{}`                          |
-| `metrics.serviceMonitor.selector`               | Prometheus instance selector labels                                                                              | `{}`                          |
-| `metrics.serviceMonitor.relabelings`            | RelabelConfigs to apply to samples before scraping                                                               | `[]`                          |
-| `metrics.serviceMonitor.metricRelabelings`      | MetricRelabelConfigs to apply to samples before ingestion                                                        | `[]`                          |
-| `metrics.serviceMonitor.honorLabels`            | Specify honorLabels parameter to add the scrape endpoint                                                         | `false`                       |
-| `metrics.serviceMonitor.jobLabel`               | The name of the label on the target service to use as the job name in prometheus.                                | `""`                          |
+| Name                                            | Description                                                                                                      | Value                              |
+| ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
+| `metrics.enabled`                               | Whether or not to create a standalone Airflow exporter to expose Airflow metrics                                 | `false`                            |
+| `metrics.image.registry`                        | Airflow exporter image registry                                                                                  | `REGISTRY_NAME`                    |
+| `metrics.image.repository`                      | Airflow exporter image repository                                                                                | `REPOSITORY_NAME/airflow-exporter` |
+| `metrics.image.tag`                             | Airflow exporter image tag (immutable tags are recommended)                                                      | `0.20220314.0-debian-11-r438`      |
+| `metrics.image.digest`                          | Airflow exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                               |
+| `metrics.image.pullPolicy`                      | Airflow exporter image pull policy                                                                               | `IfNotPresent`                     |
+| `metrics.image.pullSecrets`                     | Airflow exporter image pull secrets                                                                              | `[]`                               |
+| `metrics.extraEnvVars`                          | Array with extra environment variables to add Airflow exporter pods                                              | `[]`                               |
+| `metrics.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Airflow exporter pods                                       | `""`                               |
+| `metrics.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Airflow exporter pods              | `""`                               |
+| `metrics.containerPorts.http`                   | Airflow exporter metrics container port                                                                          | `9112`                             |
+| `metrics.resources.limits`                      | The resources limits for the container                                                                           | `{}`                               |
+| `metrics.resources.requests`                    | The requested resources for the container                                                                        | `{}`                               |
+| `metrics.podSecurityContext.enabled`            | Enable security context for the pods                                                                             | `true`                             |
+| `metrics.podSecurityContext.fsGroup`            | Set Airflow exporter pod's Security Context fsGroup                                                              | `1001`                             |
+| `metrics.containerSecurityContext.enabled`      | Enable Airflow exporter containers' Security Context                                                             | `true`                             |
+| `metrics.containerSecurityContext.runAsUser`    | Set Airflow exporter containers' Security Context runAsUser                                                      | `1001`                             |
+| `metrics.containerSecurityContext.runAsNonRoot` | Set Airflow exporter containers' Security Context runAsNonRoot                                                   | `true`                             |
+| `metrics.lifecycleHooks`                        | for the Airflow exporter container(s) to automate configuration before or after startup                          | `{}`                               |
+| `metrics.hostAliases`                           | Airflow exporter pods host aliases                                                                               | `[]`                               |
+| `metrics.podLabels`                             | Extra labels for Airflow exporter pods                                                                           | `{}`                               |
+| `metrics.podAnnotations`                        | Extra annotations for Airflow exporter pods                                                                      | `{}`                               |
+| `metrics.podAffinityPreset`                     | Pod affinity preset. Ignored if `metrics.affinity` is set. Allowed values: `soft` or `hard`                      | `""`                               |
+| `metrics.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `metrics.affinity` is set. Allowed values: `soft` or `hard`                 | `soft`                             |
+| `metrics.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `metrics.affinity` is set. Allowed values: `soft` or `hard`                | `""`                               |
+| `metrics.nodeAffinityPreset.key`                | Node label key to match Ignored if `metrics.affinity` is set.                                                    | `""`                               |
+| `metrics.nodeAffinityPreset.values`             | Node label values to match. Ignored if `metrics.affinity` is set.                                                | `[]`                               |
+| `metrics.affinity`                              | Affinity for pod assignment                                                                                      | `{}`                               |
+| `metrics.nodeSelector`                          | Node labels for pod assignment                                                                                   | `{}`                               |
+| `metrics.tolerations`                           | Tolerations for pod assignment                                                                                   | `[]`                               |
+| `metrics.schedulerName`                         | Name of the k8s scheduler (other than default) for Airflow exporter                                              | `""`                               |
+| `metrics.service.ports.http`                    | Airflow exporter metrics service port                                                                            | `9112`                             |
+| `metrics.service.clusterIP`                     | Static clusterIP or None for headless services                                                                   | `""`                               |
+| `metrics.service.sessionAffinity`               | Control where client requests go, to the same pod or round-robin                                                 | `None`                             |
+| `metrics.service.annotations`                   | Annotations for the Airflow exporter service                                                                     | `{}`                               |
+| `metrics.serviceMonitor.enabled`                | if `true`, creates a Prometheus Operator ServiceMonitor (requires `metrics.enabled` to be `true`)                | `false`                            |
+| `metrics.serviceMonitor.namespace`              | Namespace in which Prometheus is running                                                                         | `""`                               |
+| `metrics.serviceMonitor.interval`               | Interval at which metrics should be scraped                                                                      | `""`                               |
+| `metrics.serviceMonitor.scrapeTimeout`          | Timeout after which the scrape is ended                                                                          | `""`                               |
+| `metrics.serviceMonitor.labels`                 | Additional labels that can be used so ServiceMonitor will be discovered by Prometheus                            | `{}`                               |
+| `metrics.serviceMonitor.selector`               | Prometheus instance selector labels                                                                              | `{}`                               |
+| `metrics.serviceMonitor.relabelings`            | RelabelConfigs to apply to samples before scraping                                                               | `[]`                               |
+| `metrics.serviceMonitor.metricRelabelings`      | MetricRelabelConfigs to apply to samples before ingestion                                                        | `[]`                               |
+| `metrics.serviceMonitor.honorLabels`            | Specify honorLabels parameter to add the scrape endpoint                                                         | `false`                            |
+| `metrics.serviceMonitor.jobLabel`               | The name of the label on the target service to use as the job name in prometheus.                                | `""`                               |
 
 ### Airflow database parameters
 
@@ -491,9 +495,11 @@ helm install my-release \
                --set auth.password=my-passsword \
                --set auth.fernetKey=my-fernet-key \
                --set auth.secretKey=my-secret-key \
-               oci://registry-1.docker.io/bitnamicharts/airflow
+               oci://REGISTRY_NAME/REPOSITORY_NAME/airflow
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the credentials to access the Airflow web UI.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -501,9 +507,10 @@ The above command sets the credentials to access the Airflow web UI.
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/airflow
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/airflow
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 12 - 12
bitnami/airflow/values.yaml

@@ -111,8 +111,8 @@ dags:
   existingConfigmap: ""
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param dags.image.registry Init container load-dags image registry
-  ## @param dags.image.repository Init container load-dags image repository
+  ## @param dags.image.registry [default: REGISTRY_NAME] Init container load-dags image registry
+  ## @param dags.image.repository [default: REPOSITORY_NAME/os-shell] Init container load-dags image repository
   ## @param dags.image.tag Init container load-dags image tag (immutable tags are recommended)
   ## @param dags.image.digest Init container load-dags image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param dags.image.pullPolicy Init container load-dags image pull policy
@@ -178,8 +178,8 @@ extraVolumes: []
 web:
   ## Bitnami Airflow image version
   ## ref: https://hub.docker.com/r/bitnami/airflow/tags/
-  ## @param web.image.registry Airflow image registry
-  ## @param web.image.repository Airflow image repository
+  ## @param web.image.registry [default: REGISTRY_NAME] Airflow image registry
+  ## @param web.image.repository [default: REPOSITORY_NAME/airflow] Airflow image repository
   ## @param web.image.tag Airflow image tag (immutable tags are recommended)
   ## @param web.image.digest Airflow image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param web.image.pullPolicy Airflow image pull policy
@@ -435,8 +435,8 @@ web:
 scheduler:
   ## Bitnami Airflow Scheduler image version
   ## ref: https://hub.docker.com/r/bitnami/airflow-scheduler/tags/
-  ## @param scheduler.image.registry Airflow Scheduler image registry
-  ## @param scheduler.image.repository Airflow Scheduler image repository
+  ## @param scheduler.image.registry [default: REGISTRY_NAME] Airflow Scheduler image registry
+  ## @param scheduler.image.repository [default: REPOSITORY_NAME/airflow-scheduler] Airflow Scheduler image repository
   ## @param scheduler.image.tag Airflow Scheduler image tag (immutable tags are recommended)
   ## @param scheduler.image.digest Airflow Schefuler image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param scheduler.image.pullPolicy Airflow Scheduler image pull policy
@@ -639,8 +639,8 @@ scheduler:
 worker:
   ## Bitnami Airflow Worker image version
   ## ref: https://hub.docker.com/r/bitnami/airflow-worker/tags/
-  ## @param worker.image.registry Airflow Worker image registry
-  ## @param worker.image.repository Airflow Worker image repository
+  ## @param worker.image.registry [default: REGISTRY_NAME] Airflow Worker image registry
+  ## @param worker.image.repository [default: REPOSITORY_NAME/airflow-worker] Airflow Worker image repository
   ## @param worker.image.tag Airflow Worker image tag (immutable tags are recommended)
   ## @param worker.image.digest Airflow Worker image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param worker.image.pullPolicy Airflow Worker image pull policy
@@ -913,8 +913,8 @@ worker:
 git:
   ## Bitnami Git image version
   ## ref: https://hub.docker.com/r/bitnami/git/tags/
-  ## @param git.image.registry Git image registry
-  ## @param git.image.repository Git image repository
+  ## @param git.image.registry [default: REGISTRY_NAME] Git image registry
+  ## @param git.image.repository [default: REPOSITORY_NAME/git] Git image repository
   ## @param git.image.tag Git image tag (immutable tags are recommended)
   ## @param git.image.digest Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param git.image.pullPolicy Git image pull policy
@@ -1276,8 +1276,8 @@ metrics:
   enabled: false
   ## Bitnami Airflow exporter image
   ## ref: https://hub.docker.com/r/bitnami/airflow-exporter/tags/
-  ## @param metrics.image.registry Airflow exporter image registry
-  ## @param metrics.image.repository Airflow exporter image repository
+  ## @param metrics.image.registry [default: REGISTRY_NAME] Airflow exporter image registry
+  ## @param metrics.image.repository [default: REPOSITORY_NAME/airflow-exporter] Airflow exporter image repository
   ## @param metrics.image.tag Airflow exporter image tag (immutable tags are recommended)
   ## @param metrics.image.digest Airflow exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param metrics.image.pullPolicy Airflow exporter image pull policy

+ 127 - 120
bitnami/apache/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/apache
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/apache
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -36,9 +38,11 @@ Looking to use Apache in production? Try [VMware Application Catalog](https://bi
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/apache
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/apache
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy Apache on the Kubernetes cluster in the default configuration.
 
 > **Tip**: List all releases using `helm list`
@@ -76,96 +80,96 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Apache parameters
 
-| Name                                    | Description                                                                                                              | Value                  |
-| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ---------------------- |
-| `image.registry`                        | Apache image registry                                                                                                    | `docker.io`            |
-| `image.repository`                      | Apache image repository                                                                                                  | `bitnami/apache`       |
-| `image.tag`                             | Apache image tag (immutable tags are recommended)                                                                        | `2.4.58-debian-11-r0`  |
-| `image.digest`                          | Apache image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                   | `""`                   |
-| `image.pullPolicy`                      | Apache image pull policy                                                                                                 | `IfNotPresent`         |
-| `image.pullSecrets`                     | Apache image pull secrets                                                                                                | `[]`                   |
-| `image.debug`                           | Enable image debug mode                                                                                                  | `false`                |
-| `git.registry`                          | Git image registry                                                                                                       | `docker.io`            |
-| `git.repository`                        | Git image name                                                                                                           | `bitnami/git`          |
-| `git.tag`                               | Git image tag (immutable tags are recommended)                                                                           | `2.42.0-debian-11-r45` |
-| `git.digest`                            | Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                      | `""`                   |
-| `git.pullPolicy`                        | Git image pull policy                                                                                                    | `IfNotPresent`         |
-| `git.pullSecrets`                       | Specify docker-registry secret names as an array                                                                         | `[]`                   |
-| `replicaCount`                          | Number of replicas of the Apache deployment                                                                              | `1`                    |
-| `revisionHistoryLimit`                  | The number of old history to retain to allow rollback                                                                    | `10`                   |
-| `podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                      | `""`                   |
-| `podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                 | `soft`                 |
-| `nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                | `""`                   |
-| `nodeAffinityPreset.key`                | Node label key to match. Ignored if `affinity` is set                                                                    | `""`                   |
-| `nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set                                                                 | `[]`                   |
-| `affinity`                              | Affinity for pod assignment                                                                                              | `{}`                   |
-| `nodeSelector`                          | Node labels for pod assignment                                                                                           | `{}`                   |
-| `tolerations`                           | Tolerations for pod assignment                                                                                           | `[]`                   |
-| `topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                   |
-| `extraPodSpec`                          | Optionally specify extra PodSpec                                                                                         | `{}`                   |
-| `cloneHtdocsFromGit.enabled`            | Get the server static content from a git repository                                                                      | `false`                |
-| `cloneHtdocsFromGit.repository`         | Repository to clone static content from                                                                                  | `""`                   |
-| `cloneHtdocsFromGit.branch`             | Branch inside the git repository                                                                                         | `""`                   |
-| `cloneHtdocsFromGit.enableAutoRefresh`  | Enables an automatic git pull with a sidecar container                                                                   | `true`                 |
-| `cloneHtdocsFromGit.interval`           | Interval for sidecar container pull from the repository                                                                  | `60`                   |
-| `cloneHtdocsFromGit.resources`          | Init container git resource requests                                                                                     | `{}`                   |
-| `cloneHtdocsFromGit.extraVolumeMounts`  | Add extra volume mounts for the GIT containers                                                                           | `[]`                   |
-| `htdocsConfigMap`                       | Name of a config map with the server static content                                                                      | `""`                   |
-| `htdocsPVC`                             | Name of a PVC with the server static content                                                                             | `""`                   |
-| `vhostsConfigMap`                       | Name of a config map with the virtual hosts content                                                                      | `""`                   |
-| `httpdConfConfigMap`                    | Name of a config map with the httpd.conf file contents                                                                   | `""`                   |
-| `podLabels`                             | Extra labels for Apache pods                                                                                             | `{}`                   |
-| `podAnnotations`                        | Pod annotations                                                                                                          | `{}`                   |
-| `hostAliases`                           | Add deployment host aliases                                                                                              | `[]`                   |
-| `priorityClassName`                     | Apache Server pods' priorityClassName                                                                                    | `""`                   |
-| `schedulerName`                         | Name of the k8s scheduler (other than default)                                                                           | `""`                   |
-| `podSecurityContext.enabled`            | Enabled Apache Server pods' Security Context                                                                             | `true`                 |
-| `podSecurityContext.fsGroup`            | Set Apache Server pod's Security Context fsGroup                                                                         | `1001`                 |
-| `containerSecurityContext.enabled`      | Enabled Apache Server containers' Security Context                                                                       | `true`                 |
-| `containerSecurityContext.runAsUser`    | Set Apache Server containers' Security Context runAsUser                                                                 | `1001`                 |
-| `containerSecurityContext.runAsNonRoot` | Set Controller container's Security Context runAsNonRoot                                                                 | `true`                 |
-| `command`                               | Override default container command (useful when using custom images)                                                     | `[]`                   |
-| `args`                                  | Override default container args (useful when using custom images)                                                        | `[]`                   |
-| `lifecycleHooks`                        | for the Apache server container(s) to automate configuration before or after startup                                     | `{}`                   |
-| `resources.limits`                      | The resources limits for the container                                                                                   | `{}`                   |
-| `resources.requests`                    | The requested resources for the container                                                                                | `{}`                   |
-| `startupProbe.enabled`                  | Enable startupProbe                                                                                                      | `false`                |
-| `startupProbe.path`                     | Path to access on the HTTP server                                                                                        | `/`                    |
-| `startupProbe.port`                     | Port for startupProbe                                                                                                    | `http`                 |
-| `startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `180`                  |
-| `startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `20`                   |
-| `startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `5`                    |
-| `startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `6`                    |
-| `startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                    |
-| `livenessProbe.enabled`                 | Enable liveness probe                                                                                                    | `true`                 |
-| `livenessProbe.path`                    | Path to access on the HTTP server                                                                                        | `/`                    |
-| `livenessProbe.port`                    | Port for livenessProbe                                                                                                   | `http`                 |
-| `livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `180`                  |
-| `livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `20`                   |
-| `livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `5`                    |
-| `livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `6`                    |
-| `livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                    |
-| `readinessProbe.enabled`                | Enable readiness probe                                                                                                   | `true`                 |
-| `readinessProbe.path`                   | Path to access on the HTTP server                                                                                        | `/`                    |
-| `readinessProbe.port`                   | Port for readinessProbe                                                                                                  | `http`                 |
-| `readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `30`                   |
-| `readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                   |
-| `readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `5`                    |
-| `readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `6`                    |
-| `readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                    |
-| `customStartupProbe`                    | Custom liveness probe for the Web component                                                                              | `{}`                   |
-| `customLivenessProbe`                   | Custom liveness probe for the Web component                                                                              | `{}`                   |
-| `customReadinessProbe`                  | Custom rediness probe for the Web component                                                                              | `{}`                   |
-| `extraVolumes`                          | Array to add extra volumes (evaluated as a template)                                                                     | `[]`                   |
-| `extraVolumeMounts`                     | Array to add extra mounts (normally used with extraVolumes, evaluated as a template)                                     | `[]`                   |
-| `extraEnvVars`                          | Array to add extra environment variables                                                                                 | `[]`                   |
-| `extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for Apache server nodes                                             | `""`                   |
-| `extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for Apache server nodes                                                | `""`                   |
-| `containerPorts.http`                   | Apache server HTTP container port                                                                                        | `8080`                 |
-| `containerPorts.https`                  | Apache server HTTPS container port                                                                                       | `8443`                 |
-| `initContainers`                        | Add additional init containers to the Apache pods                                                                        | `[]`                   |
-| `sidecars`                              | Add additional sidecar containers to the Apache pods                                                                     | `[]`                   |
-| `updateStrategy.type`                   | Apache Server deployment strategy type.                                                                                  | `RollingUpdate`        |
+| Name                                    | Description                                                                                                              | Value                    |
+| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------ |
+| `image.registry`                        | Apache image registry                                                                                                    | `REGISTRY_NAME`          |
+| `image.repository`                      | Apache image repository                                                                                                  | `REPOSITORY_NAME/apache` |
+| `image.tag`                             | Apache image tag (immutable tags are recommended)                                                                        | `2.4.58-debian-11-r0`    |
+| `image.digest`                          | Apache image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                   | `""`                     |
+| `image.pullPolicy`                      | Apache image pull policy                                                                                                 | `IfNotPresent`           |
+| `image.pullSecrets`                     | Apache image pull secrets                                                                                                | `[]`                     |
+| `image.debug`                           | Enable image debug mode                                                                                                  | `false`                  |
+| `git.registry`                          | Git image registry                                                                                                       | `REGISTRY_NAME`          |
+| `git.repository`                        | Git image name                                                                                                           | `REPOSITORY_NAME/git`    |
+| `git.tag`                               | Git image tag (immutable tags are recommended)                                                                           | `2.42.0-debian-11-r45`   |
+| `git.digest`                            | Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                      | `""`                     |
+| `git.pullPolicy`                        | Git image pull policy                                                                                                    | `IfNotPresent`           |
+| `git.pullSecrets`                       | Specify docker-registry secret names as an array                                                                         | `[]`                     |
+| `replicaCount`                          | Number of replicas of the Apache deployment                                                                              | `1`                      |
+| `revisionHistoryLimit`                  | The number of old history to retain to allow rollback                                                                    | `10`                     |
+| `podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                      | `""`                     |
+| `podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                 | `soft`                   |
+| `nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                | `""`                     |
+| `nodeAffinityPreset.key`                | Node label key to match. Ignored if `affinity` is set                                                                    | `""`                     |
+| `nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set                                                                 | `[]`                     |
+| `affinity`                              | Affinity for pod assignment                                                                                              | `{}`                     |
+| `nodeSelector`                          | Node labels for pod assignment                                                                                           | `{}`                     |
+| `tolerations`                           | Tolerations for pod assignment                                                                                           | `[]`                     |
+| `topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                     |
+| `extraPodSpec`                          | Optionally specify extra PodSpec                                                                                         | `{}`                     |
+| `cloneHtdocsFromGit.enabled`            | Get the server static content from a git repository                                                                      | `false`                  |
+| `cloneHtdocsFromGit.repository`         | Repository to clone static content from                                                                                  | `""`                     |
+| `cloneHtdocsFromGit.branch`             | Branch inside the git repository                                                                                         | `""`                     |
+| `cloneHtdocsFromGit.enableAutoRefresh`  | Enables an automatic git pull with a sidecar container                                                                   | `true`                   |
+| `cloneHtdocsFromGit.interval`           | Interval for sidecar container pull from the repository                                                                  | `60`                     |
+| `cloneHtdocsFromGit.resources`          | Init container git resource requests                                                                                     | `{}`                     |
+| `cloneHtdocsFromGit.extraVolumeMounts`  | Add extra volume mounts for the GIT containers                                                                           | `[]`                     |
+| `htdocsConfigMap`                       | Name of a config map with the server static content                                                                      | `""`                     |
+| `htdocsPVC`                             | Name of a PVC with the server static content                                                                             | `""`                     |
+| `vhostsConfigMap`                       | Name of a config map with the virtual hosts content                                                                      | `""`                     |
+| `httpdConfConfigMap`                    | Name of a config map with the httpd.conf file contents                                                                   | `""`                     |
+| `podLabels`                             | Extra labels for Apache pods                                                                                             | `{}`                     |
+| `podAnnotations`                        | Pod annotations                                                                                                          | `{}`                     |
+| `hostAliases`                           | Add deployment host aliases                                                                                              | `[]`                     |
+| `priorityClassName`                     | Apache Server pods' priorityClassName                                                                                    | `""`                     |
+| `schedulerName`                         | Name of the k8s scheduler (other than default)                                                                           | `""`                     |
+| `podSecurityContext.enabled`            | Enabled Apache Server pods' Security Context                                                                             | `true`                   |
+| `podSecurityContext.fsGroup`            | Set Apache Server pod's Security Context fsGroup                                                                         | `1001`                   |
+| `containerSecurityContext.enabled`      | Enabled Apache Server containers' Security Context                                                                       | `true`                   |
+| `containerSecurityContext.runAsUser`    | Set Apache Server containers' Security Context runAsUser                                                                 | `1001`                   |
+| `containerSecurityContext.runAsNonRoot` | Set Controller container's Security Context runAsNonRoot                                                                 | `true`                   |
+| `command`                               | Override default container command (useful when using custom images)                                                     | `[]`                     |
+| `args`                                  | Override default container args (useful when using custom images)                                                        | `[]`                     |
+| `lifecycleHooks`                        | for the Apache server container(s) to automate configuration before or after startup                                     | `{}`                     |
+| `resources.limits`                      | The resources limits for the container                                                                                   | `{}`                     |
+| `resources.requests`                    | The requested resources for the container                                                                                | `{}`                     |
+| `startupProbe.enabled`                  | Enable startupProbe                                                                                                      | `false`                  |
+| `startupProbe.path`                     | Path to access on the HTTP server                                                                                        | `/`                      |
+| `startupProbe.port`                     | Port for startupProbe                                                                                                    | `http`                   |
+| `startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `180`                    |
+| `startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `20`                     |
+| `startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `5`                      |
+| `startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `6`                      |
+| `startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                      |
+| `livenessProbe.enabled`                 | Enable liveness probe                                                                                                    | `true`                   |
+| `livenessProbe.path`                    | Path to access on the HTTP server                                                                                        | `/`                      |
+| `livenessProbe.port`                    | Port for livenessProbe                                                                                                   | `http`                   |
+| `livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `180`                    |
+| `livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `20`                     |
+| `livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `5`                      |
+| `livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `6`                      |
+| `livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                      |
+| `readinessProbe.enabled`                | Enable readiness probe                                                                                                   | `true`                   |
+| `readinessProbe.path`                   | Path to access on the HTTP server                                                                                        | `/`                      |
+| `readinessProbe.port`                   | Port for readinessProbe                                                                                                  | `http`                   |
+| `readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `30`                     |
+| `readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                     |
+| `readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `5`                      |
+| `readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `6`                      |
+| `readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                      |
+| `customStartupProbe`                    | Custom liveness probe for the Web component                                                                              | `{}`                     |
+| `customLivenessProbe`                   | Custom liveness probe for the Web component                                                                              | `{}`                     |
+| `customReadinessProbe`                  | Custom rediness probe for the Web component                                                                              | `{}`                     |
+| `extraVolumes`                          | Array to add extra volumes (evaluated as a template)                                                                     | `[]`                     |
+| `extraVolumeMounts`                     | Array to add extra mounts (normally used with extraVolumes, evaluated as a template)                                     | `[]`                     |
+| `extraEnvVars`                          | Array to add extra environment variables                                                                                 | `[]`                     |
+| `extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for Apache server nodes                                             | `""`                     |
+| `extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for Apache server nodes                                                | `""`                     |
+| `containerPorts.http`                   | Apache server HTTP container port                                                                                        | `8080`                   |
+| `containerPorts.https`                  | Apache server HTTPS container port                                                                                       | `8443`                   |
+| `initContainers`                        | Add additional init containers to the Apache pods                                                                        | `[]`                     |
+| `sidecars`                              | Add additional sidecar containers to the Apache pods                                                                     | `[]`                     |
+| `updateStrategy.type`                   | Apache Server deployment strategy type.                                                                                  | `RollingUpdate`          |
 
 ### Other Parameters
 
@@ -214,49 +218,52 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Metrics Parameters
 
-| Name                                       | Description                                                                                                                               | Value                     |
-| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
-| `metrics.enabled`                          | Start a sidecar prometheus exporter to expose Apache metrics                                                                              | `false`                   |
-| `metrics.image.registry`                   | Apache Exporter image registry                                                                                                            | `docker.io`               |
-| `metrics.image.repository`                 | Apache Exporter image repository                                                                                                          | `bitnami/apache-exporter` |
-| `metrics.image.tag`                        | Apache Exporter image tag (immutable tags are recommended)                                                                                | `1.0.3-debian-11-r0`      |
-| `metrics.image.digest`                     | Apache Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                           | `""`                      |
-| `metrics.image.pullPolicy`                 | Apache Exporter image pull policy                                                                                                         | `IfNotPresent`            |
-| `metrics.image.pullSecrets`                | Apache Exporter image pull secrets                                                                                                        | `[]`                      |
-| `metrics.image.debug`                      | Apache Exporter image debug mode                                                                                                          | `false`                   |
-| `metrics.podAnnotations`                   | Additional custom annotations for Apache exporter service                                                                                 | `{}`                      |
-| `metrics.resources.limits`                 | The resources limits for the container                                                                                                    | `{}`                      |
-| `metrics.resources.requests`               | The requested resources for the container                                                                                                 | `{}`                      |
-| `metrics.service.port`                     | Metrics service port                                                                                                                      | `9117`                    |
-| `metrics.service.annotations`              | Additional custom annotations for Metrics service                                                                                         | `{}`                      |
-| `metrics.serviceMonitor.enabled`           | if `true`, creates a Prometheus Operator PodMonitor (also requires `metrics.enabled` to be `true`)                                        | `false`                   |
-| `metrics.serviceMonitor.namespace`         | Namespace for the PodMonitor Resource (defaults to the Release Namespace)                                                                 | `""`                      |
-| `metrics.serviceMonitor.interval`          | Interval at which metrics should be scraped.                                                                                              | `""`                      |
-| `metrics.serviceMonitor.scrapeTimeout`     | Timeout after which the scrape is ended                                                                                                   | `""`                      |
-| `metrics.serviceMonitor.labels`            | Labels that can be used so PodMonitor will be discovered by Prometheus                                                                    | `{}`                      |
-| `metrics.serviceMonitor.relabelings`       | RelabelConfigs to apply to samples before scraping                                                                                        | `[]`                      |
-| `metrics.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion                                                                                 | `[]`                      |
-| `metrics.prometheusRule.enabled`           | if `true`, creates a Prometheus Operator PrometheusRule (also requires `metrics.enabled` to be `true` and `metrics.prometheusRule.rules`) | `false`                   |
-| `metrics.prometheusRule.namespace`         | Namespace for the PrometheusRule Resource (defaults to the Release Namespace)                                                             | `""`                      |
-| `metrics.prometheusRule.labels`            | Labels that can be used so PrometheusRule will be discovered by Prometheus                                                                | `{}`                      |
-| `metrics.prometheusRule.rules`             | Prometheus Rule definitions                                                                                                               | `[]`                      |
+| Name                                       | Description                                                                                                                               | Value                             |
+| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
+| `metrics.enabled`                          | Start a sidecar prometheus exporter to expose Apache metrics                                                                              | `false`                           |
+| `metrics.image.registry`                   | Apache Exporter image registry                                                                                                            | `REGISTRY_NAME`                   |
+| `metrics.image.repository`                 | Apache Exporter image repository                                                                                                          | `REPOSITORY_NAME/apache-exporter` |
+| `metrics.image.tag`                        | Apache Exporter image tag (immutable tags are recommended)                                                                                | `1.0.3-debian-11-r0`              |
+| `metrics.image.digest`                     | Apache Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                           | `""`                              |
+| `metrics.image.pullPolicy`                 | Apache Exporter image pull policy                                                                                                         | `IfNotPresent`                    |
+| `metrics.image.pullSecrets`                | Apache Exporter image pull secrets                                                                                                        | `[]`                              |
+| `metrics.image.debug`                      | Apache Exporter image debug mode                                                                                                          | `false`                           |
+| `metrics.podAnnotations`                   | Additional custom annotations for Apache exporter service                                                                                 | `{}`                              |
+| `metrics.resources.limits`                 | The resources limits for the container                                                                                                    | `{}`                              |
+| `metrics.resources.requests`               | The requested resources for the container                                                                                                 | `{}`                              |
+| `metrics.service.port`                     | Metrics service port                                                                                                                      | `9117`                            |
+| `metrics.service.annotations`              | Additional custom annotations for Metrics service                                                                                         | `{}`                              |
+| `metrics.serviceMonitor.enabled`           | if `true`, creates a Prometheus Operator PodMonitor (also requires `metrics.enabled` to be `true`)                                        | `false`                           |
+| `metrics.serviceMonitor.namespace`         | Namespace for the PodMonitor Resource (defaults to the Release Namespace)                                                                 | `""`                              |
+| `metrics.serviceMonitor.interval`          | Interval at which metrics should be scraped.                                                                                              | `""`                              |
+| `metrics.serviceMonitor.scrapeTimeout`     | Timeout after which the scrape is ended                                                                                                   | `""`                              |
+| `metrics.serviceMonitor.labels`            | Labels that can be used so PodMonitor will be discovered by Prometheus                                                                    | `{}`                              |
+| `metrics.serviceMonitor.relabelings`       | RelabelConfigs to apply to samples before scraping                                                                                        | `[]`                              |
+| `metrics.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion                                                                                 | `[]`                              |
+| `metrics.prometheusRule.enabled`           | if `true`, creates a Prometheus Operator PrometheusRule (also requires `metrics.enabled` to be `true` and `metrics.prometheusRule.rules`) | `false`                           |
+| `metrics.prometheusRule.namespace`         | Namespace for the PrometheusRule Resource (defaults to the Release Namespace)                                                             | `""`                              |
+| `metrics.prometheusRule.labels`            | Labels that can be used so PrometheusRule will be discovered by Prometheus                                                                | `{}`                              |
+| `metrics.prometheusRule.rules`             | Prometheus Rule definitions                                                                                                               | `[]`                              |
 
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
 
 ```console
 helm install my-release \
   --set imagePullPolicy=Always \
-    oci://registry-1.docker.io/bitnamicharts/apache
+    oci://REGISTRY_NAME/REPOSITORY_NAME/apache
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the `imagePullPolicy` to `Always`.
 
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/apache
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/apache
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 6 - 6
bitnami/apache/values.yaml

@@ -44,8 +44,8 @@ extraDeploy: []
 
 ## Bitnami Apache image
 ## ref: https://hub.docker.com/r/bitnami/apache/tags/
-## @param image.registry Apache image registry
-## @param image.repository Apache image repository
+## @param image.registry [default: REGISTRY_NAME] Apache image registry
+## @param image.repository [default: REPOSITORY_NAME/apache] Apache image repository
 ## @param image.tag Apache image tag (immutable tags are recommended)
 ## @param image.digest Apache image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Apache image pull policy
@@ -75,8 +75,8 @@ image:
   debug: false
 ## Bitnami Git image version
 ## ref: https://hub.docker.com/r/bitnami/git/tags/
-## @param git.registry Git image registry
-## @param git.repository Git image name
+## @param git.registry [default: REGISTRY_NAME] Git image registry
+## @param git.repository [default: REPOSITORY_NAME/git] Git image name
 ## @param git.tag Git image tag (immutable tags are recommended)
 ## @param git.digest Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param git.pullPolicy Git image pull policy
@@ -584,8 +584,8 @@ metrics:
   enabled: false
   ## Bitnami Apache Prometheus Exporter image
   ## ref: https://hub.docker.com/r/bitnami/apache-exporter/tags/
-  ## @param metrics.image.registry Apache Exporter image registry
-  ## @param metrics.image.repository Apache Exporter image repository
+  ## @param metrics.image.registry [default: REGISTRY_NAME] Apache Exporter image registry
+  ## @param metrics.image.repository [default: REPOSITORY_NAME/apache-exporter] Apache Exporter image repository
   ## @param metrics.image.tag Apache Exporter image tag (immutable tags are recommended)
   ## @param metrics.image.digest Apache Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param metrics.image.pullPolicy Apache Exporter image pull policy

+ 215 - 213
bitnami/apisix/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/apisix
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/apisix
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Apache APISIX](https://github.com/bitnami/containers/tree/main/bitnami/apisix) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -61,26 +63,26 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Common parameters
 
-| Name                     | Description                                                                                                                                       | Value                |
-| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
-| `kubeVersion`            | Override Kubernetes version                                                                                                                       | `""`                 |
-| `nameOverride`           | String to partially override common.names.name                                                                                                    | `""`                 |
-| `fullnameOverride`       | String to fully override common.names.fullname                                                                                                    | `""`                 |
-| `namespaceOverride`      | String to fully override common.names.namespace                                                                                                   | `""`                 |
-| `commonLabels`           | Labels to add to all deployed objects                                                                                                             | `{}`                 |
-| `commonAnnotations`      | Annotations to add to all deployed objects                                                                                                        | `{}`                 |
-| `clusterDomain`          | Kubernetes cluster domain name                                                                                                                    | `cluster.local`      |
-| `extraDeploy`            | Array of extra objects to deploy with the release                                                                                                 | `[]`                 |
-| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden)                                                           | `false`              |
-| `diagnosticMode.command` | Command to override all containers in the deployment                                                                                              | `["sleep"]`          |
-| `diagnosticMode.args`    | Args to override all containers in the deployment                                                                                                 | `["infinity"]`       |
-| `image.registry`         | APISIX image registry                                                                                                                             | `docker.io`          |
-| `image.repository`       | APISIX image repository                                                                                                                           | `bitnami/apisix`     |
-| `image.tag`              | APISIX image tag (immutable tags are recommended)                                                                                                 | `3.6.0-debian-11-r3` |
-| `image.digest`           | APISIX image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended) | `""`                 |
-| `image.pullPolicy`       | APISIX image pull policy                                                                                                                          | `IfNotPresent`       |
-| `image.pullSecrets`      | APISIX image pull secrets                                                                                                                         | `[]`                 |
-| `image.debug`            | Enable APISIX image debug mode                                                                                                                    | `false`              |
+| Name                     | Description                                                                                                                                       | Value                    |
+| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
+| `kubeVersion`            | Override Kubernetes version                                                                                                                       | `""`                     |
+| `nameOverride`           | String to partially override common.names.name                                                                                                    | `""`                     |
+| `fullnameOverride`       | String to fully override common.names.fullname                                                                                                    | `""`                     |
+| `namespaceOverride`      | String to fully override common.names.namespace                                                                                                   | `""`                     |
+| `commonLabels`           | Labels to add to all deployed objects                                                                                                             | `{}`                     |
+| `commonAnnotations`      | Annotations to add to all deployed objects                                                                                                        | `{}`                     |
+| `clusterDomain`          | Kubernetes cluster domain name                                                                                                                    | `cluster.local`          |
+| `extraDeploy`            | Array of extra objects to deploy with the release                                                                                                 | `[]`                     |
+| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden)                                                           | `false`                  |
+| `diagnosticMode.command` | Command to override all containers in the deployment                                                                                              | `["sleep"]`              |
+| `diagnosticMode.args`    | Args to override all containers in the deployment                                                                                                 | `["infinity"]`           |
+| `image.registry`         | APISIX image registry                                                                                                                             | `REGISTRY_NAME`          |
+| `image.repository`       | APISIX image repository                                                                                                                           | `REPOSITORY_NAME/apisix` |
+| `image.tag`              | APISIX image tag (immutable tags are recommended)                                                                                                 | `3.6.0-debian-11-r3`     |
+| `image.digest`           | APISIX image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended) | `""`                     |
+| `image.pullPolicy`       | APISIX image pull policy                                                                                                                          | `IfNotPresent`           |
+| `image.pullSecrets`      | APISIX image pull secrets                                                                                                                         | `[]`                     |
+| `image.debug`            | Enable APISIX image debug mode                                                                                                                    | `false`                  |
 
 ### APISIX Data Plane parameters
 
@@ -421,97 +423,97 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### APISIX Dashboard Parameters
 
-| Name                                                          | Description                                                                                                                                                 | Value                      |
-| ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
-| `dashboard.enabled`                                           | Enable APISIX Dashboard                                                                                                                                     | `true`                     |
-| `dashboard.replicaCount`                                      | Number of APISIX Dashboard replicas to deploy                                                                                                               | `1`                        |
-| `dashboard.image.registry`                                    | APISIX Dashboard image registry                                                                                                                             | `docker.io`                |
-| `dashboard.image.repository`                                  | APISIX Dashboard image repository                                                                                                                           | `bitnami/apisix-dashboard` |
-| `dashboard.image.tag`                                         | APISIX Dashboard image tag (immutable tags are recommended)                                                                                                 | `3.0.1-debian-11-r135`     |
-| `dashboard.image.digest`                                      | APISIX Dashboard image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended) | `""`                       |
-| `dashboard.image.pullPolicy`                                  | APISIX Dashboard image pull policy                                                                                                                          | `IfNotPresent`             |
-| `dashboard.image.pullSecrets`                                 | APISIX Dashboard image pull secrets                                                                                                                         | `[]`                       |
-| `dashboard.image.debug`                                       | Enable APISIX Dashboard image debug mode                                                                                                                    | `false`                    |
-| `dashboard.username`                                          | APISIX Dashboard username                                                                                                                                   | `user`                     |
-| `dashboard.password`                                          | APISIX Dashboard password                                                                                                                                   | `""`                       |
-| `dashboard.existingSecret`                                    | Name of a existing secret containing the password for APISIX Dashboard                                                                                      | `""`                       |
-| `dashboard.existingSecretPasswordKey`                         | Key inside the secret containing the password for APISIX Dashboard                                                                                          | `""`                       |
-| `dashboard.defaultConfig`                                     | APISIX Dashboard configuration (evaluated as a template)                                                                                                    | `""`                       |
-| `dashboard.extraConfig`                                       | extra configuration settings for APISIX Dashboard                                                                                                           | `{}`                       |
-| `dashboard.existingConfigMap`                                 | name of a ConfigMap with existing configuration for the Dashboard                                                                                           | `""`                       |
-| `dashboard.extraConfigExistingConfigMap`                      | name of a ConfigMap with existing configuration for the Dashboard                                                                                           | `""`                       |
-| `dashboard.tls.enabled`                                       | Enable TLS transport in Dashboard                                                                                                                           | `true`                     |
-| `dashboard.tls.autoGenerated`                                 | Auto-generate self-signed certificates                                                                                                                      | `true`                     |
-| `dashboard.tls.existingSecret`                                | Name of a secret containing the certificates                                                                                                                | `""`                       |
-| `dashboard.tls.certFilename`                                  | Path of the certificate file when mounted as a secret                                                                                                       | `tls.crt`                  |
-| `dashboard.tls.certKeyFilename`                               | Path of the certificate key file when mounted as a secret                                                                                                   | `tls.key`                  |
-| `dashboard.tls.certCAFilename`                                | Path of the certificate CA file when mounted as a secret                                                                                                    | `ca.crt`                   |
-| `dashboard.tls.cert`                                          | Content of the certificate to be added to the secret                                                                                                        | `""`                       |
-| `dashboard.tls.key`                                           | Content of the certificate key to be added to the secret                                                                                                    | `""`                       |
-| `dashboard.tls.ca`                                            | Content of the certificate CA to be added to the secret                                                                                                     | `""`                       |
-| `dashboard.hostAliases`                                       | APISIX Dashboard pods host aliases                                                                                                                          | `[]`                       |
-| `dashboard.podLabels`                                         | Extra labels for APISIX Dashboard pods                                                                                                                      | `{}`                       |
-| `dashboard.podAnnotations`                                    | Annotations for APISIX Dashboard pods                                                                                                                       | `{}`                       |
-| `dashboard.podAffinityPreset`                                 | Pod affinity preset. Ignored if `dashboard.affinity` is set. Allowed values: `soft` or `hard`                                                               | `""`                       |
-| `dashboard.podAntiAffinityPreset`                             | Pod anti-affinity preset. Ignored if `dashboard.affinity` is set. Allowed values: `soft` or `hard`                                                          | `soft`                     |
-| `dashboard.nodeAffinityPreset.type`                           | Node affinity preset type. Ignored if `dashboard.affinity` is set. Allowed values: `soft` or `hard`                                                         | `""`                       |
-| `dashboard.nodeAffinityPreset.key`                            | Node label key to match. Ignored if `dashboard.affinity` is set                                                                                             | `""`                       |
-| `dashboard.nodeAffinityPreset.values`                         | Node label values to match. Ignored if `dashboard.affinity` is set                                                                                          | `[]`                       |
-| `dashboard.affinity`                                          | Affinity for APISIX Dashboard pods assignment                                                                                                               | `{}`                       |
-| `dashboard.nodeSelector`                                      | Node labels for APISIX Dashboard pods assignment                                                                                                            | `{}`                       |
-| `dashboard.tolerations`                                       | Tolerations for APISIX Dashboard pods assignment                                                                                                            | `[]`                       |
-| `dashboard.updateStrategy.type`                               | APISIX Dashboard statefulset strategy type                                                                                                                  | `RollingUpdate`            |
-| `dashboard.pdb.create`                                        | Enable/disable a Pod Disruption Budget creation                                                                                                             | `false`                    |
-| `dashboard.pdb.minAvailable`                                  | Minimum number/percentage of pods that should remain scheduled                                                                                              | `1`                        |
-| `dashboard.pdb.maxUnavailable`                                | Maximum number/percentage of pods that may be made unavailable                                                                                              | `""`                       |
-| `dashboard.priorityClassName`                                 | APISIX Dashboard pods' priorityClassName                                                                                                                    | `""`                       |
-| `dashboard.topologySpreadConstraints`                         | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template                                    | `[]`                       |
-| `dashboard.schedulerName`                                     | Name of the k8s scheduler (other than default) for APISIX Dashboard pods                                                                                    | `""`                       |
-| `dashboard.terminationGracePeriodSeconds`                     | Seconds Redmine pod needs to terminate gracefully                                                                                                           | `""`                       |
-| `dashboard.extraVolumes`                                      | Optionally specify extra list of additional volumes for the APISIX Dashboard pod(s)                                                                         | `[]`                       |
-| `dashboard.sidecars`                                          | Add additional sidecar containers to the APISIX Dashboard pod(s)                                                                                            | `[]`                       |
-| `dashboard.initContainers`                                    | Add additional init containers to the APISIX Dashboard pod(s)                                                                                               | `[]`                       |
-| `dashboard.podSecurityContext.enabled`                        | Enabled Dashboard pods' Security Context                                                                                                                    | `true`                     |
-| `dashboard.podSecurityContext.fsGroup`                        | Set Dashboard pod's Security Context fsGroup                                                                                                                | `1001`                     |
-| `dashboard.podSecurityContext.seccompProfile.type`            | Set Dashboard pod's Security Context seccomp profile                                                                                                        | `RuntimeDefault`           |
-| `dashboard.containerPorts.http`                               | Dashboard http container port                                                                                                                               | `8080`                     |
-| `dashboard.containerPorts.https`                              | Dashboard https container port                                                                                                                              | `8443`                     |
-| `dashboard.livenessProbe.enabled`                             | Enable livenessProbe on Dashboard container                                                                                                                 | `true`                     |
-| `dashboard.livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                                                                     | `5`                        |
-| `dashboard.livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                                                                            | `10`                       |
-| `dashboard.livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                                                                           | `5`                        |
-| `dashboard.livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                                                                         | `5`                        |
-| `dashboard.livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                                                                         | `1`                        |
-| `dashboard.readinessProbe.enabled`                            | Enable readinessProbe on Dashboard container                                                                                                                | `true`                     |
-| `dashboard.readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                                                                    | `5`                        |
-| `dashboard.readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                                                                           | `10`                       |
-| `dashboard.readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                                                                          | `5`                        |
-| `dashboard.readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                                                                        | `5`                        |
-| `dashboard.readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                                                                        | `1`                        |
-| `dashboard.startupProbe.enabled`                              | Enable startupProbe on Dashboard container                                                                                                                  | `false`                    |
-| `dashboard.startupProbe.initialDelaySeconds`                  | Initial delay seconds for startupProbe                                                                                                                      | `5`                        |
-| `dashboard.startupProbe.periodSeconds`                        | Period seconds for startupProbe                                                                                                                             | `10`                       |
-| `dashboard.startupProbe.timeoutSeconds`                       | Timeout seconds for startupProbe                                                                                                                            | `5`                        |
-| `dashboard.startupProbe.failureThreshold`                     | Failure threshold for startupProbe                                                                                                                          | `5`                        |
-| `dashboard.startupProbe.successThreshold`                     | Success threshold for startupProbe                                                                                                                          | `1`                        |
-| `dashboard.customLivenessProbe`                               | Custom livenessProbe that overrides the default one                                                                                                         | `{}`                       |
-| `dashboard.customReadinessProbe`                              | Custom readinessProbe that overrides the default one                                                                                                        | `{}`                       |
-| `dashboard.customStartupProbe`                                | Custom startupProbe that overrides the default one                                                                                                          | `{}`                       |
-| `dashboard.resources.limits`                                  | The resources limits for the Dashboard container                                                                                                            | `{}`                       |
-| `dashboard.resources.requests`                                | The requested resources for the Dashboard container                                                                                                         | `{}`                       |
-| `dashboard.containerSecurityContext.enabled`                  | Enabled Dashboard container' Security Context                                                                                                               | `true`                     |
-| `dashboard.containerSecurityContext.runAsUser`                | Set Dashboard container' Security Context runAsUser                                                                                                         | `1001`                     |
-| `dashboard.containerSecurityContext.runAsNonRoot`             | Set Dashboard container' Security Context runAsNonRoot                                                                                                      | `true`                     |
-| `dashboard.containerSecurityContext.readOnlyRootFilesystem`   | Set Dashboard container' Security Context runAsNonRoot                                                                                                      | `true`                     |
-| `dashboard.containerSecurityContext.allowPrivilegeEscalation` | Set Dashboard container's privilege escalation                                                                                                              | `false`                    |
-| `dashboard.containerSecurityContext.capabilities.drop`        | Set Dashboard container's Security Context runAsNonRoot                                                                                                     | `["ALL"]`                  |
-| `dashboard.command`                                           | Override default container command (useful when using custom images)                                                                                        | `[]`                       |
-| `dashboard.args`                                              | Override default container args (useful when using custom images)                                                                                           | `[]`                       |
-| `dashboard.lifecycleHooks`                                    | for the Dashboard container(s) to automate configuration before or after startup                                                                            | `{}`                       |
-| `dashboard.extraEnvVars`                                      | Array with extra environment variables to add to Dashboard nodes                                                                                            | `[]`                       |
-| `dashboard.extraEnvVarsCM`                                    | Name of existing ConfigMap containing extra env vars for Dashboard nodes                                                                                    | `""`                       |
-| `dashboard.extraEnvVarsSecret`                                | Name of existing Secret containing extra env vars for Dashboard nodes                                                                                       | `""`                       |
-| `dashboard.extraVolumeMounts`                                 | Optionally specify extra list of additional volumeMounts for the APISIX Dashboard container                                                                 | `[]`                       |
+| Name                                                          | Description                                                                                                                                                 | Value                              |
+| ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
+| `dashboard.enabled`                                           | Enable APISIX Dashboard                                                                                                                                     | `true`                             |
+| `dashboard.replicaCount`                                      | Number of APISIX Dashboard replicas to deploy                                                                                                               | `1`                                |
+| `dashboard.image.registry`                                    | APISIX Dashboard image registry                                                                                                                             | `REGISTRY_NAME`                    |
+| `dashboard.image.repository`                                  | APISIX Dashboard image repository                                                                                                                           | `REPOSITORY_NAME/apisix-dashboard` |
+| `dashboard.image.tag`                                         | APISIX Dashboard image tag (immutable tags are recommended)                                                                                                 | `3.0.1-debian-11-r135`             |
+| `dashboard.image.digest`                                      | APISIX Dashboard image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended) | `""`                               |
+| `dashboard.image.pullPolicy`                                  | APISIX Dashboard image pull policy                                                                                                                          | `IfNotPresent`                     |
+| `dashboard.image.pullSecrets`                                 | APISIX Dashboard image pull secrets                                                                                                                         | `[]`                               |
+| `dashboard.image.debug`                                       | Enable APISIX Dashboard image debug mode                                                                                                                    | `false`                            |
+| `dashboard.username`                                          | APISIX Dashboard username                                                                                                                                   | `user`                             |
+| `dashboard.password`                                          | APISIX Dashboard password                                                                                                                                   | `""`                               |
+| `dashboard.existingSecret`                                    | Name of a existing secret containing the password for APISIX Dashboard                                                                                      | `""`                               |
+| `dashboard.existingSecretPasswordKey`                         | Key inside the secret containing the password for APISIX Dashboard                                                                                          | `""`                               |
+| `dashboard.defaultConfig`                                     | APISIX Dashboard configuration (evaluated as a template)                                                                                                    | `""`                               |
+| `dashboard.extraConfig`                                       | extra configuration settings for APISIX Dashboard                                                                                                           | `{}`                               |
+| `dashboard.existingConfigMap`                                 | name of a ConfigMap with existing configuration for the Dashboard                                                                                           | `""`                               |
+| `dashboard.extraConfigExistingConfigMap`                      | name of a ConfigMap with existing configuration for the Dashboard                                                                                           | `""`                               |
+| `dashboard.tls.enabled`                                       | Enable TLS transport in Dashboard                                                                                                                           | `true`                             |
+| `dashboard.tls.autoGenerated`                                 | Auto-generate self-signed certificates                                                                                                                      | `true`                             |
+| `dashboard.tls.existingSecret`                                | Name of a secret containing the certificates                                                                                                                | `""`                               |
+| `dashboard.tls.certFilename`                                  | Path of the certificate file when mounted as a secret                                                                                                       | `tls.crt`                          |
+| `dashboard.tls.certKeyFilename`                               | Path of the certificate key file when mounted as a secret                                                                                                   | `tls.key`                          |
+| `dashboard.tls.certCAFilename`                                | Path of the certificate CA file when mounted as a secret                                                                                                    | `ca.crt`                           |
+| `dashboard.tls.cert`                                          | Content of the certificate to be added to the secret                                                                                                        | `""`                               |
+| `dashboard.tls.key`                                           | Content of the certificate key to be added to the secret                                                                                                    | `""`                               |
+| `dashboard.tls.ca`                                            | Content of the certificate CA to be added to the secret                                                                                                     | `""`                               |
+| `dashboard.hostAliases`                                       | APISIX Dashboard pods host aliases                                                                                                                          | `[]`                               |
+| `dashboard.podLabels`                                         | Extra labels for APISIX Dashboard pods                                                                                                                      | `{}`                               |
+| `dashboard.podAnnotations`                                    | Annotations for APISIX Dashboard pods                                                                                                                       | `{}`                               |
+| `dashboard.podAffinityPreset`                                 | Pod affinity preset. Ignored if `dashboard.affinity` is set. Allowed values: `soft` or `hard`                                                               | `""`                               |
+| `dashboard.podAntiAffinityPreset`                             | Pod anti-affinity preset. Ignored if `dashboard.affinity` is set. Allowed values: `soft` or `hard`                                                          | `soft`                             |
+| `dashboard.nodeAffinityPreset.type`                           | Node affinity preset type. Ignored if `dashboard.affinity` is set. Allowed values: `soft` or `hard`                                                         | `""`                               |
+| `dashboard.nodeAffinityPreset.key`                            | Node label key to match. Ignored if `dashboard.affinity` is set                                                                                             | `""`                               |
+| `dashboard.nodeAffinityPreset.values`                         | Node label values to match. Ignored if `dashboard.affinity` is set                                                                                          | `[]`                               |
+| `dashboard.affinity`                                          | Affinity for APISIX Dashboard pods assignment                                                                                                               | `{}`                               |
+| `dashboard.nodeSelector`                                      | Node labels for APISIX Dashboard pods assignment                                                                                                            | `{}`                               |
+| `dashboard.tolerations`                                       | Tolerations for APISIX Dashboard pods assignment                                                                                                            | `[]`                               |
+| `dashboard.updateStrategy.type`                               | APISIX Dashboard statefulset strategy type                                                                                                                  | `RollingUpdate`                    |
+| `dashboard.pdb.create`                                        | Enable/disable a Pod Disruption Budget creation                                                                                                             | `false`                            |
+| `dashboard.pdb.minAvailable`                                  | Minimum number/percentage of pods that should remain scheduled                                                                                              | `1`                                |
+| `dashboard.pdb.maxUnavailable`                                | Maximum number/percentage of pods that may be made unavailable                                                                                              | `""`                               |
+| `dashboard.priorityClassName`                                 | APISIX Dashboard pods' priorityClassName                                                                                                                    | `""`                               |
+| `dashboard.topologySpreadConstraints`                         | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template                                    | `[]`                               |
+| `dashboard.schedulerName`                                     | Name of the k8s scheduler (other than default) for APISIX Dashboard pods                                                                                    | `""`                               |
+| `dashboard.terminationGracePeriodSeconds`                     | Seconds Redmine pod needs to terminate gracefully                                                                                                           | `""`                               |
+| `dashboard.extraVolumes`                                      | Optionally specify extra list of additional volumes for the APISIX Dashboard pod(s)                                                                         | `[]`                               |
+| `dashboard.sidecars`                                          | Add additional sidecar containers to the APISIX Dashboard pod(s)                                                                                            | `[]`                               |
+| `dashboard.initContainers`                                    | Add additional init containers to the APISIX Dashboard pod(s)                                                                                               | `[]`                               |
+| `dashboard.podSecurityContext.enabled`                        | Enabled Dashboard pods' Security Context                                                                                                                    | `true`                             |
+| `dashboard.podSecurityContext.fsGroup`                        | Set Dashboard pod's Security Context fsGroup                                                                                                                | `1001`                             |
+| `dashboard.podSecurityContext.seccompProfile.type`            | Set Dashboard pod's Security Context seccomp profile                                                                                                        | `RuntimeDefault`                   |
+| `dashboard.containerPorts.http`                               | Dashboard http container port                                                                                                                               | `8080`                             |
+| `dashboard.containerPorts.https`                              | Dashboard https container port                                                                                                                              | `8443`                             |
+| `dashboard.livenessProbe.enabled`                             | Enable livenessProbe on Dashboard container                                                                                                                 | `true`                             |
+| `dashboard.livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                                                                     | `5`                                |
+| `dashboard.livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                                                                            | `10`                               |
+| `dashboard.livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                                                                           | `5`                                |
+| `dashboard.livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                                                                         | `5`                                |
+| `dashboard.livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                                                                         | `1`                                |
+| `dashboard.readinessProbe.enabled`                            | Enable readinessProbe on Dashboard container                                                                                                                | `true`                             |
+| `dashboard.readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                                                                    | `5`                                |
+| `dashboard.readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                                                                           | `10`                               |
+| `dashboard.readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                                                                          | `5`                                |
+| `dashboard.readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                                                                        | `5`                                |
+| `dashboard.readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                                                                        | `1`                                |
+| `dashboard.startupProbe.enabled`                              | Enable startupProbe on Dashboard container                                                                                                                  | `false`                            |
+| `dashboard.startupProbe.initialDelaySeconds`                  | Initial delay seconds for startupProbe                                                                                                                      | `5`                                |
+| `dashboard.startupProbe.periodSeconds`                        | Period seconds for startupProbe                                                                                                                             | `10`                               |
+| `dashboard.startupProbe.timeoutSeconds`                       | Timeout seconds for startupProbe                                                                                                                            | `5`                                |
+| `dashboard.startupProbe.failureThreshold`                     | Failure threshold for startupProbe                                                                                                                          | `5`                                |
+| `dashboard.startupProbe.successThreshold`                     | Success threshold for startupProbe                                                                                                                          | `1`                                |
+| `dashboard.customLivenessProbe`                               | Custom livenessProbe that overrides the default one                                                                                                         | `{}`                               |
+| `dashboard.customReadinessProbe`                              | Custom readinessProbe that overrides the default one                                                                                                        | `{}`                               |
+| `dashboard.customStartupProbe`                                | Custom startupProbe that overrides the default one                                                                                                          | `{}`                               |
+| `dashboard.resources.limits`                                  | The resources limits for the Dashboard container                                                                                                            | `{}`                               |
+| `dashboard.resources.requests`                                | The requested resources for the Dashboard container                                                                                                         | `{}`                               |
+| `dashboard.containerSecurityContext.enabled`                  | Enabled Dashboard container' Security Context                                                                                                               | `true`                             |
+| `dashboard.containerSecurityContext.runAsUser`                | Set Dashboard container' Security Context runAsUser                                                                                                         | `1001`                             |
+| `dashboard.containerSecurityContext.runAsNonRoot`             | Set Dashboard container' Security Context runAsNonRoot                                                                                                      | `true`                             |
+| `dashboard.containerSecurityContext.readOnlyRootFilesystem`   | Set Dashboard container' Security Context runAsNonRoot                                                                                                      | `true`                             |
+| `dashboard.containerSecurityContext.allowPrivilegeEscalation` | Set Dashboard container's privilege escalation                                                                                                              | `false`                            |
+| `dashboard.containerSecurityContext.capabilities.drop`        | Set Dashboard container's Security Context runAsNonRoot                                                                                                     | `["ALL"]`                          |
+| `dashboard.command`                                           | Override default container command (useful when using custom images)                                                                                        | `[]`                               |
+| `dashboard.args`                                              | Override default container args (useful when using custom images)                                                                                           | `[]`                               |
+| `dashboard.lifecycleHooks`                                    | for the Dashboard container(s) to automate configuration before or after startup                                                                            | `{}`                               |
+| `dashboard.extraEnvVars`                                      | Array with extra environment variables to add to Dashboard nodes                                                                                            | `[]`                               |
+| `dashboard.extraEnvVarsCM`                                    | Name of existing ConfigMap containing extra env vars for Dashboard nodes                                                                                    | `""`                               |
+| `dashboard.extraEnvVarsSecret`                                | Name of existing Secret containing extra env vars for Dashboard nodes                                                                                       | `""`                               |
+| `dashboard.extraVolumeMounts`                                 | Optionally specify extra list of additional volumeMounts for the APISIX Dashboard container                                                                 | `[]`                               |
 
 ### APISIX Dashboard Traffic Exposure Parameters
 
@@ -572,93 +574,93 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### APISIX Ingress Controller Parameters
 
-| Name                                                                  | Description                                                                                                                                                          | Value                               |
-| --------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
-| `ingressController.enabled`                                           | Enable APISIX Ingress Controller                                                                                                                                     | `true`                              |
-| `ingressController.image.registry`                                    | APISIX Ingress Controller image registry                                                                                                                             | `docker.io`                         |
-| `ingressController.image.repository`                                  | APISIX Ingress Controller image repository                                                                                                                           | `bitnami/apisix-ingress-controller` |
-| `ingressController.image.tag`                                         | APISIX Ingress Controller image tag (immutable tags are recommended)                                                                                                 | `1.7.0-debian-11-r15`               |
-| `ingressController.image.digest`                                      | APISIX Ingress Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended) | `""`                                |
-| `ingressController.image.pullPolicy`                                  | APISIX Ingress Controller image pull policy                                                                                                                          | `IfNotPresent`                      |
-| `ingressController.image.pullSecrets`                                 | APISIX Ingress Controller image pull secrets                                                                                                                         | `[]`                                |
-| `ingressController.image.debug`                                       | Enable APISIX Ingress Controller image debug mode                                                                                                                    | `false`                             |
-| `ingressController.replicaCount`                                      | Number of APISIX Ingress Controller replicas to deploy                                                                                                               | `1`                                 |
-| `ingressController.containerPorts.http`                               | APISIX Ingress Controller http container port                                                                                                                        | `8080`                              |
-| `ingressController.containerPorts.https`                              | APISIX Ingress Controller https container port                                                                                                                       | `8443`                              |
-| `ingressController.livenessProbe.enabled`                             | Enable livenessProbe on APISIX Ingress Controller containers                                                                                                         | `true`                              |
-| `ingressController.livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                                                                              | `5`                                 |
-| `ingressController.livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                                                                                     | `10`                                |
-| `ingressController.livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                                                                                    | `5`                                 |
-| `ingressController.livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                                                                                  | `5`                                 |
-| `ingressController.livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                                                                                  | `1`                                 |
-| `ingressController.readinessProbe.enabled`                            | Enable readinessProbe on APISIX Ingress Controller containers                                                                                                        | `true`                              |
-| `ingressController.readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                                                                             | `5`                                 |
-| `ingressController.readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                                                                                    | `10`                                |
-| `ingressController.readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                                                                                   | `5`                                 |
-| `ingressController.readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                                                                                 | `5`                                 |
-| `ingressController.readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                                                                                 | `1`                                 |
-| `ingressController.startupProbe.enabled`                              | Enable startupProbe on APISIX Ingress Controller containers                                                                                                          | `false`                             |
-| `ingressController.startupProbe.initialDelaySeconds`                  | Initial delay seconds for startupProbe                                                                                                                               | `5`                                 |
-| `ingressController.startupProbe.periodSeconds`                        | Period seconds for startupProbe                                                                                                                                      | `10`                                |
-| `ingressController.startupProbe.timeoutSeconds`                       | Timeout seconds for startupProbe                                                                                                                                     | `5`                                 |
-| `ingressController.startupProbe.failureThreshold`                     | Failure threshold for startupProbe                                                                                                                                   | `5`                                 |
-| `ingressController.startupProbe.successThreshold`                     | Success threshold for startupProbe                                                                                                                                   | `1`                                 |
-| `ingressController.customLivenessProbe`                               | Custom livenessProbe that overrides the default one                                                                                                                  | `{}`                                |
-| `ingressController.customReadinessProbe`                              | Custom readinessProbe that overrides the default one                                                                                                                 | `{}`                                |
-| `ingressController.customStartupProbe`                                | Custom startupProbe that overrides the default one                                                                                                                   | `{}`                                |
-| `ingressController.resources.limits`                                  | The resources limits for the APISIX Ingress Controller containers                                                                                                    | `{}`                                |
-| `ingressController.resources.requests`                                | The requested resources for the APISIX Ingress Controller containers                                                                                                 | `{}`                                |
-| `ingressController.podSecurityContext.enabled`                        | Enabled APISIX Ingress Controller pods' Security Context                                                                                                             | `true`                              |
-| `ingressController.podSecurityContext.fsGroup`                        | Set APISIX Ingress Controller pod's Security Context fsGroup                                                                                                         | `1001`                              |
-| `ingressController.podSecurityContext.seccompProfile.type`            | Set APISIX Ingress Controller container's Security Context seccomp profile                                                                                           | `RuntimeDefault`                    |
-| `ingressController.containerSecurityContext.enabled`                  | Enabled APISIX Ingress Controller containers' Security Context                                                                                                       | `true`                              |
-| `ingressController.containerSecurityContext.runAsUser`                | Set APISIX Ingress Controller containers' Security Context runAsUser                                                                                                 | `1001`                              |
-| `ingressController.containerSecurityContext.runAsNonRoot`             | Set APISIX Ingress Controller containers' Security Context runAsNonRoot                                                                                              | `true`                              |
-| `ingressController.containerSecurityContext.readOnlyRootFilesystem`   | Set APISIX Ingress Controller containers' Security Context runAsNonRoot                                                                                              | `true`                              |
-| `ingressController.containerSecurityContext.allowPrivilegeEscalation` | Set APISIX Ingress Controller container's privilege escalation                                                                                                       | `false`                             |
-| `ingressController.containerSecurityContext.capabilities.drop`        | Set APISIX Ingress Controller container's Security Context runAsNonRoot                                                                                              | `["ALL"]`                           |
-| `ingressController.command`                                           | Override default container command (useful when using custom images)                                                                                                 | `[]`                                |
-| `ingressController.args`                                              | Override default container args (useful when using custom images)                                                                                                    | `[]`                                |
-| `ingressController.hostAliases`                                       | APISIX Ingress Controller pods host aliases                                                                                                                          | `[]`                                |
-| `ingressController.podLabels`                                         | Extra labels for APISIX Ingress Controller pods                                                                                                                      | `{}`                                |
-| `ingressController.podAnnotations`                                    | Annotations for APISIX Ingress Controller pods                                                                                                                       | `{}`                                |
-| `ingressController.podAffinityPreset`                                 | Pod affinity preset. Ignored if `injector.affinity` is set. Allowed values: `soft` or `hard`                                                                         | `""`                                |
-| `ingressController.podAntiAffinityPreset`                             | Pod anti-affinity preset. Ignored if `injector.affinity` is set. Allowed values: `soft` or `hard`                                                                    | `soft`                              |
-| `ingressController.pdb.create`                                        | Enable/disable a Pod Disruption Budget creation                                                                                                                      | `false`                             |
-| `ingressController.pdb.minAvailable`                                  | Minimum number/percentage of pods that should remain scheduled                                                                                                       | `1`                                 |
-| `ingressController.pdb.maxUnavailable`                                | Maximum number/percentage of pods that may be made unavailable                                                                                                       | `""`                                |
-| `ingressController.nodeAffinityPreset.type`                           | Node affinity preset type. Ignored if `injector.affinity` is set. Allowed values: `soft` or `hard`                                                                   | `""`                                |
-| `ingressController.nodeAffinityPreset.key`                            | Node label key to match. Ignored if `injector.affinity` is set                                                                                                       | `""`                                |
-| `ingressController.nodeAffinityPreset.values`                         | Node label values to match. Ignored if `injector.affinity` is set                                                                                                    | `[]`                                |
-| `ingressController.affinity`                                          | Affinity for APISIX Ingress Controller pods assignment                                                                                                               | `{}`                                |
-| `ingressController.nodeSelector`                                      | Node labels for APISIX Ingress Controller pods assignment                                                                                                            | `{}`                                |
-| `ingressController.tolerations`                                       | Tolerations for APISIX Ingress Controller pods assignment                                                                                                            | `[]`                                |
-| `ingressController.updateStrategy.type`                               | APISIX Ingress Controller statefulset strategy type                                                                                                                  | `RollingUpdate`                     |
-| `ingressController.priorityClassName`                                 | APISIX Ingress Controller pods' priorityClassName                                                                                                                    | `""`                                |
-| `ingressController.topologySpreadConstraints`                         | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template                                             | `[]`                                |
-| `ingressController.schedulerName`                                     | Name of the k8s scheduler (other than default) for APISIX Ingress Controller pods                                                                                    | `""`                                |
-| `ingressController.terminationGracePeriodSeconds`                     | Seconds Redmine pod needs to terminate gracefully                                                                                                                    | `""`                                |
-| `ingressController.lifecycleHooks`                                    | for the APISIX Ingress Controller container(s) to automate configuration before or after startup                                                                     | `{}`                                |
-| `ingressController.extraEnvVars`                                      | Array with extra environment variables to add to APISIX Ingress Controller nodes                                                                                     | `[]`                                |
-| `ingressController.extraEnvVarsCM`                                    | Name of existing ConfigMap containing extra env vars for APISIX Ingress Controller nodes                                                                             | `""`                                |
-| `ingressController.extraEnvVarsSecret`                                | Name of existing Secret containing extra env vars for APISIX Ingress Controller nodes                                                                                | `""`                                |
-| `ingressController.extraVolumes`                                      | Optionally specify extra list of additional volumes for the APISIX Ingress Controller pod(s)                                                                         | `[]`                                |
-| `ingressController.extraVolumeMounts`                                 | Optionally specify extra list of additional volumeMounts for the APISIX Ingress Controller container(s)                                                              | `[]`                                |
-| `ingressController.sidecars`                                          | Add additional sidecar containers to the APISIX Ingress Controller pod(s)                                                                                            | `[]`                                |
-| `ingressController.initContainers`                                    | Add additional init containers to the APISIX Ingress Controller pod(s)                                                                                               | `[]`                                |
-| `ingressController.defaultConfig`                                     | APISIX Dashboard configuration (evaluated as a template)                                                                                                             | `""`                                |
-| `ingressController.extraConfig`                                       | Extra configuration parameters for APISIX Ingress Controller                                                                                                         | `{}`                                |
-| `ingressController.existingConfigMap`                                 | name of a ConfigMap with existing configuration for the Dashboard                                                                                                    | `""`                                |
-| `ingressController.extraConfigExistingConfigMap`                      | name of a ConfigMap with existing configuration for the Dashboard                                                                                                    | `""`                                |
-| `ingressController.tls.enabled`                                       | Enable TLS transport in Ingress Controller                                                                                                                           | `true`                              |
-| `ingressController.tls.autoGenerated`                                 | Auto-generate self-signed certificates                                                                                                                               | `true`                              |
-| `ingressController.tls.existingSecret`                                | Name of a secret containing the certificates                                                                                                                         | `""`                                |
-| `ingressController.tls.certFilename`                                  | Path of the certificate file when mounted as a secret                                                                                                                | `tls.crt`                           |
-| `ingressController.tls.certKeyFilename`                               | Path of the certificate key file when mounted as a secret                                                                                                            | `tls.key`                           |
-| `ingressController.tls.certCAFilename`                                | Path of the certificate CA file when mounted as a secret                                                                                                             | `ca.crt`                            |
-| `ingressController.tls.cert`                                          | Content of the certificate to be added to the secret                                                                                                                 | `""`                                |
-| `ingressController.tls.key`                                           | Content of the certificate key to be added to the secret                                                                                                             | `""`                                |
-| `ingressController.tls.ca`                                            | Content of the certificate CA to be added to the secret                                                                                                              | `""`                                |
+| Name                                                                  | Description                                                                                                                                                          | Value                                       |
+| --------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
+| `ingressController.enabled`                                           | Enable APISIX Ingress Controller                                                                                                                                     | `true`                                      |
+| `ingressController.image.registry`                                    | APISIX Ingress Controller image registry                                                                                                                             | `REGISTRY_NAME`                             |
+| `ingressController.image.repository`                                  | APISIX Ingress Controller image repository                                                                                                                           | `REPOSITORY_NAME/apisix-ingress-controller` |
+| `ingressController.image.tag`                                         | APISIX Ingress Controller image tag (immutable tags are recommended)                                                                                                 | `1.7.0-debian-11-r15`                       |
+| `ingressController.image.digest`                                      | APISIX Ingress Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended) | `""`                                        |
+| `ingressController.image.pullPolicy`                                  | APISIX Ingress Controller image pull policy                                                                                                                          | `IfNotPresent`                              |
+| `ingressController.image.pullSecrets`                                 | APISIX Ingress Controller image pull secrets                                                                                                                         | `[]`                                        |
+| `ingressController.image.debug`                                       | Enable APISIX Ingress Controller image debug mode                                                                                                                    | `false`                                     |
+| `ingressController.replicaCount`                                      | Number of APISIX Ingress Controller replicas to deploy                                                                                                               | `1`                                         |
+| `ingressController.containerPorts.http`                               | APISIX Ingress Controller http container port                                                                                                                        | `8080`                                      |
+| `ingressController.containerPorts.https`                              | APISIX Ingress Controller https container port                                                                                                                       | `8443`                                      |
+| `ingressController.livenessProbe.enabled`                             | Enable livenessProbe on APISIX Ingress Controller containers                                                                                                         | `true`                                      |
+| `ingressController.livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                                                                              | `5`                                         |
+| `ingressController.livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                                                                                     | `10`                                        |
+| `ingressController.livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                                                                                    | `5`                                         |
+| `ingressController.livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                                                                                  | `5`                                         |
+| `ingressController.livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                                                                                  | `1`                                         |
+| `ingressController.readinessProbe.enabled`                            | Enable readinessProbe on APISIX Ingress Controller containers                                                                                                        | `true`                                      |
+| `ingressController.readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                                                                             | `5`                                         |
+| `ingressController.readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                                                                                    | `10`                                        |
+| `ingressController.readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                                                                                   | `5`                                         |
+| `ingressController.readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                                                                                 | `5`                                         |
+| `ingressController.readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                                                                                 | `1`                                         |
+| `ingressController.startupProbe.enabled`                              | Enable startupProbe on APISIX Ingress Controller containers                                                                                                          | `false`                                     |
+| `ingressController.startupProbe.initialDelaySeconds`                  | Initial delay seconds for startupProbe                                                                                                                               | `5`                                         |
+| `ingressController.startupProbe.periodSeconds`                        | Period seconds for startupProbe                                                                                                                                      | `10`                                        |
+| `ingressController.startupProbe.timeoutSeconds`                       | Timeout seconds for startupProbe                                                                                                                                     | `5`                                         |
+| `ingressController.startupProbe.failureThreshold`                     | Failure threshold for startupProbe                                                                                                                                   | `5`                                         |
+| `ingressController.startupProbe.successThreshold`                     | Success threshold for startupProbe                                                                                                                                   | `1`                                         |
+| `ingressController.customLivenessProbe`                               | Custom livenessProbe that overrides the default one                                                                                                                  | `{}`                                        |
+| `ingressController.customReadinessProbe`                              | Custom readinessProbe that overrides the default one                                                                                                                 | `{}`                                        |
+| `ingressController.customStartupProbe`                                | Custom startupProbe that overrides the default one                                                                                                                   | `{}`                                        |
+| `ingressController.resources.limits`                                  | The resources limits for the APISIX Ingress Controller containers                                                                                                    | `{}`                                        |
+| `ingressController.resources.requests`                                | The requested resources for the APISIX Ingress Controller containers                                                                                                 | `{}`                                        |
+| `ingressController.podSecurityContext.enabled`                        | Enabled APISIX Ingress Controller pods' Security Context                                                                                                             | `true`                                      |
+| `ingressController.podSecurityContext.fsGroup`                        | Set APISIX Ingress Controller pod's Security Context fsGroup                                                                                                         | `1001`                                      |
+| `ingressController.podSecurityContext.seccompProfile.type`            | Set APISIX Ingress Controller container's Security Context seccomp profile                                                                                           | `RuntimeDefault`                            |
+| `ingressController.containerSecurityContext.enabled`                  | Enabled APISIX Ingress Controller containers' Security Context                                                                                                       | `true`                                      |
+| `ingressController.containerSecurityContext.runAsUser`                | Set APISIX Ingress Controller containers' Security Context runAsUser                                                                                                 | `1001`                                      |
+| `ingressController.containerSecurityContext.runAsNonRoot`             | Set APISIX Ingress Controller containers' Security Context runAsNonRoot                                                                                              | `true`                                      |
+| `ingressController.containerSecurityContext.readOnlyRootFilesystem`   | Set APISIX Ingress Controller containers' Security Context runAsNonRoot                                                                                              | `true`                                      |
+| `ingressController.containerSecurityContext.allowPrivilegeEscalation` | Set APISIX Ingress Controller container's privilege escalation                                                                                                       | `false`                                     |
+| `ingressController.containerSecurityContext.capabilities.drop`        | Set APISIX Ingress Controller container's Security Context runAsNonRoot                                                                                              | `["ALL"]`                                   |
+| `ingressController.command`                                           | Override default container command (useful when using custom images)                                                                                                 | `[]`                                        |
+| `ingressController.args`                                              | Override default container args (useful when using custom images)                                                                                                    | `[]`                                        |
+| `ingressController.hostAliases`                                       | APISIX Ingress Controller pods host aliases                                                                                                                          | `[]`                                        |
+| `ingressController.podLabels`                                         | Extra labels for APISIX Ingress Controller pods                                                                                                                      | `{}`                                        |
+| `ingressController.podAnnotations`                                    | Annotations for APISIX Ingress Controller pods                                                                                                                       | `{}`                                        |
+| `ingressController.podAffinityPreset`                                 | Pod affinity preset. Ignored if `injector.affinity` is set. Allowed values: `soft` or `hard`                                                                         | `""`                                        |
+| `ingressController.podAntiAffinityPreset`                             | Pod anti-affinity preset. Ignored if `injector.affinity` is set. Allowed values: `soft` or `hard`                                                                    | `soft`                                      |
+| `ingressController.pdb.create`                                        | Enable/disable a Pod Disruption Budget creation                                                                                                                      | `false`                                     |
+| `ingressController.pdb.minAvailable`                                  | Minimum number/percentage of pods that should remain scheduled                                                                                                       | `1`                                         |
+| `ingressController.pdb.maxUnavailable`                                | Maximum number/percentage of pods that may be made unavailable                                                                                                       | `""`                                        |
+| `ingressController.nodeAffinityPreset.type`                           | Node affinity preset type. Ignored if `injector.affinity` is set. Allowed values: `soft` or `hard`                                                                   | `""`                                        |
+| `ingressController.nodeAffinityPreset.key`                            | Node label key to match. Ignored if `injector.affinity` is set                                                                                                       | `""`                                        |
+| `ingressController.nodeAffinityPreset.values`                         | Node label values to match. Ignored if `injector.affinity` is set                                                                                                    | `[]`                                        |
+| `ingressController.affinity`                                          | Affinity for APISIX Ingress Controller pods assignment                                                                                                               | `{}`                                        |
+| `ingressController.nodeSelector`                                      | Node labels for APISIX Ingress Controller pods assignment                                                                                                            | `{}`                                        |
+| `ingressController.tolerations`                                       | Tolerations for APISIX Ingress Controller pods assignment                                                                                                            | `[]`                                        |
+| `ingressController.updateStrategy.type`                               | APISIX Ingress Controller statefulset strategy type                                                                                                                  | `RollingUpdate`                             |
+| `ingressController.priorityClassName`                                 | APISIX Ingress Controller pods' priorityClassName                                                                                                                    | `""`                                        |
+| `ingressController.topologySpreadConstraints`                         | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template                                             | `[]`                                        |
+| `ingressController.schedulerName`                                     | Name of the k8s scheduler (other than default) for APISIX Ingress Controller pods                                                                                    | `""`                                        |
+| `ingressController.terminationGracePeriodSeconds`                     | Seconds Redmine pod needs to terminate gracefully                                                                                                                    | `""`                                        |
+| `ingressController.lifecycleHooks`                                    | for the APISIX Ingress Controller container(s) to automate configuration before or after startup                                                                     | `{}`                                        |
+| `ingressController.extraEnvVars`                                      | Array with extra environment variables to add to APISIX Ingress Controller nodes                                                                                     | `[]`                                        |
+| `ingressController.extraEnvVarsCM`                                    | Name of existing ConfigMap containing extra env vars for APISIX Ingress Controller nodes                                                                             | `""`                                        |
+| `ingressController.extraEnvVarsSecret`                                | Name of existing Secret containing extra env vars for APISIX Ingress Controller nodes                                                                                | `""`                                        |
+| `ingressController.extraVolumes`                                      | Optionally specify extra list of additional volumes for the APISIX Ingress Controller pod(s)                                                                         | `[]`                                        |
+| `ingressController.extraVolumeMounts`                                 | Optionally specify extra list of additional volumeMounts for the APISIX Ingress Controller container(s)                                                              | `[]`                                        |
+| `ingressController.sidecars`                                          | Add additional sidecar containers to the APISIX Ingress Controller pod(s)                                                                                            | `[]`                                        |
+| `ingressController.initContainers`                                    | Add additional init containers to the APISIX Ingress Controller pod(s)                                                                                               | `[]`                                        |
+| `ingressController.defaultConfig`                                     | APISIX Dashboard configuration (evaluated as a template)                                                                                                             | `""`                                        |
+| `ingressController.extraConfig`                                       | Extra configuration parameters for APISIX Ingress Controller                                                                                                         | `{}`                                        |
+| `ingressController.existingConfigMap`                                 | name of a ConfigMap with existing configuration for the Dashboard                                                                                                    | `""`                                        |
+| `ingressController.extraConfigExistingConfigMap`                      | name of a ConfigMap with existing configuration for the Dashboard                                                                                                    | `""`                                        |
+| `ingressController.tls.enabled`                                       | Enable TLS transport in Ingress Controller                                                                                                                           | `true`                                      |
+| `ingressController.tls.autoGenerated`                                 | Auto-generate self-signed certificates                                                                                                                               | `true`                                      |
+| `ingressController.tls.existingSecret`                                | Name of a secret containing the certificates                                                                                                                         | `""`                                        |
+| `ingressController.tls.certFilename`                                  | Path of the certificate file when mounted as a secret                                                                                                                | `tls.crt`                                   |
+| `ingressController.tls.certKeyFilename`                               | Path of the certificate key file when mounted as a secret                                                                                                            | `tls.key`                                   |
+| `ingressController.tls.certCAFilename`                                | Path of the certificate CA file when mounted as a secret                                                                                                             | `ca.crt`                                    |
+| `ingressController.tls.cert`                                          | Content of the certificate to be added to the secret                                                                                                                 | `""`                                        |
+| `ingressController.tls.key`                                           | Content of the certificate key to be added to the secret                                                                                                             | `""`                                        |
+| `ingressController.tls.ca`                                            | Content of the certificate CA to be added to the secret                                                                                                              | `""`                                        |
 
 ### APISIX Ingress Controller Traffic Exposure Parameters
 
@@ -734,20 +736,20 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Init containers parameters
 
-| Name                                                              | Description                                                                                                                   | Value              |
-| ----------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `waitContainer.image.registry`                                    | Init container wait-container image registry                                                                                  | `docker.io`        |
-| `waitContainer.image.repository`                                  | Init container wait-container image name                                                                                      | `bitnami/os-shell` |
-| `waitContainer.image.tag`                                         | Init container wait-container image tag                                                                                       | `11-debian-11-r90` |
-| `waitContainer.image.digest`                                      | Init container wait-container image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `waitContainer.image.pullPolicy`                                  | Init container wait-container image pull policy                                                                               | `IfNotPresent`     |
-| `waitContainer.image.pullSecrets`                                 | Specify docker-registry secret names as an array                                                                              | `[]`               |
-| `waitContainer.containerSecurityContext.enabled`                  | Enabled APISIX containers' Security Context                                                                                   | `true`             |
-| `waitContainer.containerSecurityContext.runAsUser`                | Set APISIX containers' Security Context runAsUser                                                                             | `1001`             |
-| `waitContainer.containerSecurityContext.runAsNonRoot`             | Set APISIX containers' Security Context runAsNonRoot                                                                          | `true`             |
-| `waitContainer.containerSecurityContext.readOnlyRootFilesystem`   | Set APISIX containers' Security Context runAsNonRoot                                                                          | `true`             |
-| `waitContainer.containerSecurityContext.allowPrivilegeEscalation` | Set APISIX container's privilege escalation                                                                                   | `false`            |
-| `waitContainer.containerSecurityContext.capabilities.drop`        | Set APISIX container's Security Context runAsNonRoot                                                                          | `["ALL"]`          |
+| Name                                                              | Description                                                                                                                   | Value                      |
+| ----------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `waitContainer.image.registry`                                    | Init container wait-container image registry                                                                                  | `REGISTRY_NAME`            |
+| `waitContainer.image.repository`                                  | Init container wait-container image name                                                                                      | `REPOSITORY_NAME/os-shell` |
+| `waitContainer.image.tag`                                         | Init container wait-container image tag                                                                                       | `11-debian-11-r90`         |
+| `waitContainer.image.digest`                                      | Init container wait-container image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `waitContainer.image.pullPolicy`                                  | Init container wait-container image pull policy                                                                               | `IfNotPresent`             |
+| `waitContainer.image.pullSecrets`                                 | Specify docker-registry secret names as an array                                                                              | `[]`                       |
+| `waitContainer.containerSecurityContext.enabled`                  | Enabled APISIX containers' Security Context                                                                                   | `true`                     |
+| `waitContainer.containerSecurityContext.runAsUser`                | Set APISIX containers' Security Context runAsUser                                                                             | `1001`                     |
+| `waitContainer.containerSecurityContext.runAsNonRoot`             | Set APISIX containers' Security Context runAsNonRoot                                                                          | `true`                     |
+| `waitContainer.containerSecurityContext.readOnlyRootFilesystem`   | Set APISIX containers' Security Context runAsNonRoot                                                                          | `true`                     |
+| `waitContainer.containerSecurityContext.allowPrivilegeEscalation` | Set APISIX container's privilege escalation                                                                                   | `false`                    |
+| `waitContainer.containerSecurityContext.capabilities.drop`        | Set APISIX container's Security Context runAsNonRoot                                                                          | `["ALL"]`                  |
 
 ### External etcd settings
 

+ 8 - 8
bitnami/apisix/values.yaml

@@ -65,8 +65,8 @@ diagnosticMode:
 
 ## Bitnami APISIX image
 ## ref: https://hub.docker.com/r/bitnami/apisix/tags/
-## @param image.registry APISIX image registry
-## @param image.repository APISIX image repository
+## @param image.registry [default: REGISTRY_NAME] APISIX image registry
+## @param image.repository [default: REPOSITORY_NAME/apisix] APISIX image repository
 ## @param image.tag APISIX image tag (immutable tags are recommended)
 ## @param image.digest APISIX image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
 ## @param image.pullPolicy APISIX image pull policy
@@ -1501,8 +1501,8 @@ dashboard:
   replicaCount: 1
   ## Bitnami APISIX Dashboard image
   ## ref: https://hub.docker.com/r/bitnami/apisix-dashboard/tags/
-  ## @param dashboard.image.registry APISIX Dashboard image registry
-  ## @param dashboard.image.repository APISIX Dashboard image repository
+  ## @param dashboard.image.registry [default: REGISTRY_NAME] APISIX Dashboard image registry
+  ## @param dashboard.image.repository [default: REPOSITORY_NAME/apisix-dashboard] APISIX Dashboard image repository
   ## @param dashboard.image.tag APISIX Dashboard image tag (immutable tags are recommended)
   ## @param dashboard.image.digest APISIX Dashboard image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
   ## @param dashboard.image.pullPolicy APISIX Dashboard image pull policy
@@ -2179,8 +2179,8 @@ ingressController:
   enabled: true
   ## Bitnami APISIX Ingress Controller image
   ## ref: https://hub.docker.com/r/bitnami/vault-k8s/tags/
-  ## @param ingressController.image.registry APISIX Ingress Controller image registry
-  ## @param ingressController.image.repository APISIX Ingress Controller image repository
+  ## @param ingressController.image.registry [default: REGISTRY_NAME] APISIX Ingress Controller image registry
+  ## @param ingressController.image.repository [default: REPOSITORY_NAME/apisix-ingress-controller] APISIX Ingress Controller image repository
   ## @param ingressController.image.tag APISIX Ingress Controller image tag (immutable tags are recommended)
   ## @param ingressController.image.digest APISIX Ingress Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
   ## @param ingressController.image.pullPolicy APISIX Ingress Controller image pull policy
@@ -2819,8 +2819,8 @@ ingressController:
 ## @section Init containers parameters
 ##
 waitContainer:
-  ## @param waitContainer.image.registry Init container wait-container image registry
-  ## @param waitContainer.image.repository Init container wait-container image name
+  ## @param waitContainer.image.registry [default: REGISTRY_NAME] Init container wait-container image registry
+  ## @param waitContainer.image.repository [default: REPOSITORY_NAME/os-shell] Init container wait-container image name
   ## @param waitContainer.image.tag Init container wait-container image tag
   ## @param waitContainer.image.digest Init container wait-container image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##

+ 42 - 35
bitnami/appsmith/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/appsmith
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/appsmith
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -38,9 +40,11 @@ Looking to use Appsmith in production? Try [VMware Application Catalog](https://
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/appsmith
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/appsmith
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys Appsmith on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -67,26 +71,26 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Common parameters
 
-| Name                     | Description                                                                                                                                         | Value                 |
-| ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
-| `kubeVersion`            | Override Kubernetes version                                                                                                                         | `""`                  |
-| `nameOverride`           | String to partially override common.names.name                                                                                                      | `""`                  |
-| `fullnameOverride`       | String to fully override common.names.fullname                                                                                                      | `""`                  |
-| `namespaceOverride`      | String to fully override common.names.namespace                                                                                                     | `""`                  |
-| `commonLabels`           | Labels to add to all deployed objects                                                                                                               | `{}`                  |
-| `commonAnnotations`      | Annotations to add to all deployed objects                                                                                                          | `{}`                  |
-| `clusterDomain`          | Kubernetes cluster domain name                                                                                                                      | `cluster.local`       |
-| `extraDeploy`            | Array of extra objects to deploy with the release                                                                                                   | `[]`                  |
-| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden)                                                             | `false`               |
-| `diagnosticMode.command` | Command to override all containers in the deployment                                                                                                | `["sleep"]`           |
-| `diagnosticMode.args`    | Args to override all containers in the deployment                                                                                                   | `["infinity"]`        |
-| `image.registry`         | Appsmith image registry                                                                                                                             | `docker.io`           |
-| `image.repository`       | Appsmith image repository                                                                                                                           | `bitnami/appsmith`    |
-| `image.tag`              | Appsmith image tag (immutable tags are recommended)                                                                                                 | `1.9.38-debian-11-r1` |
-| `image.digest`           | Appsmith image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended) | `""`                  |
-| `image.pullPolicy`       | Appsmith image pull policy                                                                                                                          | `IfNotPresent`        |
-| `image.pullSecrets`      | Appsmith image pull secrets                                                                                                                         | `[]`                  |
-| `image.debug`            | Enable Appsmith image debug mode                                                                                                                    | `false`               |
+| Name                     | Description                                                                                                                                         | Value                      |
+| ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `kubeVersion`            | Override Kubernetes version                                                                                                                         | `""`                       |
+| `nameOverride`           | String to partially override common.names.name                                                                                                      | `""`                       |
+| `fullnameOverride`       | String to fully override common.names.fullname                                                                                                      | `""`                       |
+| `namespaceOverride`      | String to fully override common.names.namespace                                                                                                     | `""`                       |
+| `commonLabels`           | Labels to add to all deployed objects                                                                                                               | `{}`                       |
+| `commonAnnotations`      | Annotations to add to all deployed objects                                                                                                          | `{}`                       |
+| `clusterDomain`          | Kubernetes cluster domain name                                                                                                                      | `cluster.local`            |
+| `extraDeploy`            | Array of extra objects to deploy with the release                                                                                                   | `[]`                       |
+| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden)                                                             | `false`                    |
+| `diagnosticMode.command` | Command to override all containers in the deployment                                                                                                | `["sleep"]`                |
+| `diagnosticMode.args`    | Args to override all containers in the deployment                                                                                                   | `["infinity"]`             |
+| `image.registry`         | Appsmith image registry                                                                                                                             | `REGISTRY_NAME`            |
+| `image.repository`       | Appsmith image repository                                                                                                                           | `REPOSITORY_NAME/appsmith` |
+| `image.tag`              | Appsmith image tag (immutable tags are recommended)                                                                                                 | `1.9.38-debian-11-r1`      |
+| `image.digest`           | Appsmith image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended) | `""`                       |
+| `image.pullPolicy`       | Appsmith image pull policy                                                                                                                          | `IfNotPresent`             |
+| `image.pullSecrets`      | Appsmith image pull secrets                                                                                                                         | `[]`                       |
+| `image.debug`            | Enable Appsmith image debug mode                                                                                                                    | `false`                    |
 
 ### Appsmith Client Parameters
 
@@ -363,17 +367,17 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Init Container Parameters
 
-| Name                                                   | Description                                                                                     | Value              |
-| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false`            |
-| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                               | `docker.io`        |
-| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                             | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                   | `11-debian-11-r90` |
-| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                            | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                           | `[]`               |
-| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                     | `{}`               |
-| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                  | `{}`               |
-| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                 | `0`                |
+| Name                                                   | Description                                                                                     | Value                      |
+| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false`                    |
+| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                               | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                             | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                   | `11-debian-11-r90`         |
+| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                            | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                           | `[]`                       |
+| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                     | `{}`                       |
+| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                  | `{}`                       |
+| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                 | `0`                        |
 
 ### Other Parameters
 
@@ -439,9 +443,11 @@ helm install my-release \
   --set appsmithUsername=admin \
   --set appsmithPassword=password \
   --set mariadb.auth.rootPassword=secretpassword \
-    oci://registry-1.docker.io/bitnamicharts/appsmith
+    oci://REGISTRY_NAME/REPOSITORY_NAME/appsmith
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the appsmith administrator account username and password to `admin` and `password` respectively. Additionally, it sets the MariaDB `root` user password to `secretpassword`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -449,9 +455,10 @@ The above command sets the appsmith administrator account username and password
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/appsmith
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/appsmith
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 4 - 4
bitnami/appsmith/values.yaml

@@ -65,8 +65,8 @@ diagnosticMode:
 
 ## Bitnami Appsmith image
 ## ref: https://hub.docker.com/r/bitnami/appsmith/tags/
-## @param image.registry Appsmith image registry
-## @param image.repository Appsmith image repository
+## @param image.registry [default: REGISTRY_NAME] Appsmith image registry
+## @param image.repository [default: REPOSITORY_NAME/appsmith] Appsmith image repository
 ## @param image.tag Appsmith image tag (immutable tags are recommended)
 ## @param image.digest Appsmith image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
 ## @param image.pullPolicy Appsmith image pull policy
@@ -1108,8 +1108,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy
   ## @param volumePermissions.image.pullSecrets OS Shell + Utility image pull secrets

+ 58 - 51
bitnami/argo-cd/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/argo-cd
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/argo-cd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps an Argo CD deployment on a Kubernetes cluster using the Helm package manager.
@@ -34,9 +36,11 @@ Looking to use Argo CD in production? Try [VMware Application Catalog](https://b
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/argo-cd
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/argo-cd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys argo-cd on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -75,15 +79,15 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Argo CD image parameters
 
-| Name                | Description                                                                                             | Value                 |
-| ------------------- | ------------------------------------------------------------------------------------------------------- | --------------------- |
-| `image.registry`    | Argo CD image registry                                                                                  | `docker.io`           |
-| `image.repository`  | Argo CD image repository                                                                                | `bitnami/argo-cd`     |
-| `image.tag`         | Argo CD image tag (immutable tags are recommended)                                                      | `2.8.4-debian-11-r17` |
-| `image.digest`      | Argo CD image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `image.pullPolicy`  | Argo CD image pull policy                                                                               | `IfNotPresent`        |
-| `image.pullSecrets` | Argo CD image pull secrets                                                                              | `[]`                  |
-| `image.debug`       | Enable Argo CD image debug mode                                                                         | `false`               |
+| Name                | Description                                                                                             | Value                     |
+| ------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------- |
+| `image.registry`    | Argo CD image registry                                                                                  | `REGISTRY_NAME`           |
+| `image.repository`  | Argo CD image repository                                                                                | `REPOSITORY_NAME/argo-cd` |
+| `image.tag`         | Argo CD image tag (immutable tags are recommended)                                                      | `2.8.4-debian-11-r17`     |
+| `image.digest`      | Argo CD image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                      |
+| `image.pullPolicy`  | Argo CD image pull policy                                                                               | `IfNotPresent`            |
+| `image.pullSecrets` | Argo CD image pull secrets                                                                              | `[]`                      |
+| `image.debug`       | Enable Argo CD image debug mode                                                                         | `false`                   |
 
 ### Argo CD application controller parameters
 
@@ -691,8 +695,8 @@ The command removes all the Kubernetes components associated with the chart and
 
 | Name                                                    | Description                                                                                         | Value                  |
 | ------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ---------------------- |
-| `dex.image.registry`                                    | Dex image registry                                                                                  | `docker.io`            |
-| `dex.image.repository`                                  | Dex image repository                                                                                | `bitnami/dex`          |
+| `dex.image.registry`                                    | Dex image registry                                                                                  | `REGISTRY_NAME`        |
+| `dex.image.repository`                                  | Dex image repository                                                                                | `REPOSITORY_NAME/dex`  |
 | `dex.image.tag`                                         | Dex image tag (immutable tags are recommended)                                                      | `2.37.0-debian-11-r97` |
 | `dex.image.digest`                                      | Dex image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
 | `dex.image.pullPolicy`                                  | Dex image pull policy                                                                               | `IfNotPresent`         |
@@ -828,45 +832,45 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Init Container Parameters
 
-| Name                                                   | Description                                                                                                        | Value              |
-| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`            |
-| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90` |
-| `volumePermissions.image.digest`                       | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                                        | `{}`               |
-| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                                     | `{}`               |
-| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                |
+| Name                                                   | Description                                                                                                        | Value                      |
+| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`                    |
+| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`                       | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                                        | `{}`                       |
+| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                                     | `{}`                       |
+| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                        |
 
 ### Other Parameters
 
-| Name                                      | Description                                                                                           | Value                |
-| ----------------------------------------- | ----------------------------------------------------------------------------------------------------- | -------------------- |
-| `rbac.create`                             | Specifies whether RBAC resources should be created                                                    | `true`               |
-| `redis.image.registry`                    | Redis image registry                                                                                  | `docker.io`          |
-| `redis.image.repository`                  | Redis image repository                                                                                | `bitnami/redis`      |
-| `redis.image.tag`                         | Redis image tag (immutable tags are recommended)                                                      | `7.2.2-debian-11-r0` |
-| `redis.image.digest`                      | Redis image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                 |
-| `redis.image.pullPolicy`                  | Redis image pull policy                                                                               | `IfNotPresent`       |
-| `redis.image.pullSecrets`                 | Redis image pull secrets                                                                              | `[]`                 |
-| `redis.enabled`                           | Enable Redis dependency                                                                               | `true`               |
-| `redis.nameOverride`                      | Name override for the Redis dependency                                                                | `""`                 |
-| `redis.service.port`                      | Service port for Redis dependency                                                                     | `6379`               |
-| `redis.auth.enabled`                      | Enable Redis dependency authentication                                                                | `true`               |
-| `redis.auth.existingSecret`               | Existing secret to load redis dependency password                                                     | `""`                 |
-| `redis.auth.existingSecretPasswordKey`    | Pasword key name inside the existing secret                                                           | `redis-password`     |
-| `redis.architecture`                      | Redis&reg; architecture. Allowed values: `standalone` or `replication`                                | `standalone`         |
-| `externalRedis.host`                      | External Redis host                                                                                   | `""`                 |
-| `externalRedis.port`                      | External Redis port                                                                                   | `6379`               |
-| `externalRedis.password`                  | External Redis password                                                                               | `""`                 |
-| `externalRedis.existingSecret`            | Existing secret for the external redis                                                                | `""`                 |
-| `externalRedis.existingSecretPasswordKey` | Password key for the existing secret containing the external redis password                           | `redis-password`     |
-| `redisWait.enabled`                       | Enables waiting for redis                                                                             | `true`               |
-| `redisWait.extraArgs`                     | Additional arguments for the redis-cli call, such as TLS                                              | `""`                 |
-| `redisWait.securityContext`               | Security context for init container                                                                   | `{}`                 |
+| Name                                      | Description                                                                                           | Value                   |
+| ----------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------- |
+| `rbac.create`                             | Specifies whether RBAC resources should be created                                                    | `true`                  |
+| `redis.image.registry`                    | Redis image registry                                                                                  | `REGISTRY_NAME`         |
+| `redis.image.repository`                  | Redis image repository                                                                                | `REPOSITORY_NAME/redis` |
+| `redis.image.tag`                         | Redis image tag (immutable tags are recommended)                                                      | `7.2.2-debian-11-r0`    |
+| `redis.image.digest`                      | Redis image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                    |
+| `redis.image.pullPolicy`                  | Redis image pull policy                                                                               | `IfNotPresent`          |
+| `redis.image.pullSecrets`                 | Redis image pull secrets                                                                              | `[]`                    |
+| `redis.enabled`                           | Enable Redis dependency                                                                               | `true`                  |
+| `redis.nameOverride`                      | Name override for the Redis dependency                                                                | `""`                    |
+| `redis.service.port`                      | Service port for Redis dependency                                                                     | `6379`                  |
+| `redis.auth.enabled`                      | Enable Redis dependency authentication                                                                | `true`                  |
+| `redis.auth.existingSecret`               | Existing secret to load redis dependency password                                                     | `""`                    |
+| `redis.auth.existingSecretPasswordKey`    | Pasword key name inside the existing secret                                                           | `redis-password`        |
+| `redis.architecture`                      | Redis&reg; architecture. Allowed values: `standalone` or `replication`                                | `standalone`            |
+| `externalRedis.host`                      | External Redis host                                                                                   | `""`                    |
+| `externalRedis.port`                      | External Redis port                                                                                   | `6379`                  |
+| `externalRedis.password`                  | External Redis password                                                                               | `""`                    |
+| `externalRedis.existingSecret`            | Existing secret for the external redis                                                                | `""`                    |
+| `externalRedis.existingSecretPasswordKey` | Password key for the existing secret containing the external redis password                           | `redis-password`        |
+| `redisWait.enabled`                       | Enables waiting for redis                                                                             | `true`                  |
+| `redisWait.extraArgs`                     | Additional arguments for the redis-cli call, such as TLS                                              | `""`                    |
+| `redisWait.securityContext`               | Security context for init container                                                                   | `{}`                    |
 
 The above parameters map to the env variables defined in [bitnami/argo-cd](https://github.com/bitnami/containers/tree/main/bitnami/argo-cd). For more information please refer to the [bitnami/argo-cd](https://github.com/bitnami/containers/tree/main/bitnami/argo-cd) image documentation.
 
@@ -876,9 +880,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 helm install my-release \
   --set controller.replicaCount=2 \
   --set server.metrics.enabled=true \
-    oci://registry-1.docker.io/bitnamicharts/argo-cd
+    oci://REGISTRY_NAME/REPOSITORY_NAME/argo-cd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the argo-cd controller replicas to 2, and enabled argo-cd server metrics.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -886,9 +892,10 @@ The above command sets the argo-cd controller replicas to 2, and enabled argo-cd
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/argo-cd
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/argo-cd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 8 - 8
bitnami/argo-cd/values.yaml

@@ -47,8 +47,8 @@ extraDeploy: []
 
 ## Bitnami Argo CD image
 ## ref: https://hub.docker.com/r/bitnami/argo-cd/tags/
-## @param image.registry Argo CD image registry
-## @param image.repository Argo CD image repository
+## @param image.registry [default: REGISTRY_NAME] Argo CD image registry
+## @param image.repository [default: REPOSITORY_NAME/argo-cd] Argo CD image repository
 ## @param image.tag Argo CD image tag (immutable tags are recommended)
 ## @param image.digest Argo CD image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Argo CD image pull policy
@@ -2690,8 +2690,8 @@ repoServer:
 dex:
   ## Bitnami Dex image
   ## ref: https://hub.docker.com/r/bitnami/argo-cd/tags/
-  ## @param dex.image.registry Dex image registry
-  ## @param dex.image.repository Dex image repository
+  ## @param dex.image.registry [default: REGISTRY_NAME] Dex image registry
+  ## @param dex.image.repository [default: REPOSITORY_NAME/dex] Dex image repository
   ## @param dex.image.tag Dex image tag (immutable tags are recommended)
   ## @param dex.image.digest Dex image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param dex.image.pullPolicy Dex image pull policy
@@ -3314,8 +3314,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy
@@ -3367,8 +3367,8 @@ rbac:
 redis:
   ## Bitnami Redis image
   ## ref: https://hub.docker.com/r/bitnami/redis/tags/
-  ## @param redis.image.registry Redis image registry
-  ## @param redis.image.repository Redis image repository
+  ## @param redis.image.registry [default: REGISTRY_NAME] Redis image registry
+  ## @param redis.image.repository [default: REPOSITORY_NAME/redis] Redis image repository
   ## @param redis.image.tag Redis image tag (immutable tags are recommended)
   ## @param redis.image.digest Redis image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param redis.image.pullPolicy Redis image pull policy

+ 228 - 221
bitnami/argo-workflows/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/argo-workflows
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/argo-workflows
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Argo Workflows](https://argoproj.github.io/workflows) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -34,9 +36,11 @@ Looking to use Argo Workflows in production? Try [VMware Application Catalog](ht
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/argo-workflows
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/argo-workflows
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys Argo Workflows on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -77,229 +81,229 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Argo Workflows Server configuration parameters
 
-| Name                                                     | Description                                                                                                         | Value                       |
-| -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | --------------------------- |
-| `server.image.registry`                                  | server image registry                                                                                               | `docker.io`                 |
-| `server.image.repository`                                | server image repository                                                                                             | `bitnami/argo-workflow-cli` |
-| `server.image.tag`                                       | server image tag (immutable tags are recommended)                                                                   | `3.5.0-debian-11-r0`        |
-| `server.image.digest`                                    | server image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag              | `""`                        |
-| `server.image.pullPolicy`                                | server image pull policy                                                                                            | `IfNotPresent`              |
-| `server.image.pullSecrets`                               | server image pull secrets                                                                                           | `[]`                        |
-| `server.enabled`                                         | Enable server deployment                                                                                            | `true`                      |
-| `server.replicaCount`                                    | Number of server replicas to deploy                                                                                 | `1`                         |
-| `server.livenessProbe.enabled`                           | Enable livenessProbe on server nodes                                                                                | `true`                      |
-| `server.livenessProbe.initialDelaySeconds`               | Initial delay seconds for livenessProbe                                                                             | `10`                        |
-| `server.livenessProbe.periodSeconds`                     | Period seconds for livenessProbe                                                                                    | `20`                        |
-| `server.livenessProbe.timeoutSeconds`                    | Timeout seconds for livenessProbe                                                                                   | `1`                         |
-| `server.livenessProbe.failureThreshold`                  | Failure threshold for livenessProbe                                                                                 | `3`                         |
-| `server.livenessProbe.successThreshold`                  | Success threshold for livenessProbe                                                                                 | `1`                         |
-| `server.readinessProbe.enabled`                          | Enable readinessProbe on server nodes                                                                               | `true`                      |
-| `server.readinessProbe.initialDelaySeconds`              | Initial delay seconds for readinessProbe                                                                            | `10`                        |
-| `server.readinessProbe.periodSeconds`                    | Period seconds for readinessProbe                                                                                   | `20`                        |
-| `server.readinessProbe.timeoutSeconds`                   | Timeout seconds for readinessProbe                                                                                  | `1`                         |
-| `server.readinessProbe.failureThreshold`                 | Failure threshold for readinessProbe                                                                                | `3`                         |
-| `server.readinessProbe.successThreshold`                 | Success threshold for readinessProbe                                                                                | `1`                         |
-| `server.startupProbe.enabled`                            | Enable startupProbe                                                                                                 | `false`                     |
-| `server.startupProbe.path`                               | Path to check for startupProbe                                                                                      | `/`                         |
-| `server.startupProbe.initialDelaySeconds`                | Initial delay seconds for startupProbe                                                                              | `300`                       |
-| `server.startupProbe.periodSeconds`                      | Period seconds for startupProbe                                                                                     | `10`                        |
-| `server.startupProbe.timeoutSeconds`                     | Timeout seconds for startupProbe                                                                                    | `5`                         |
-| `server.startupProbe.failureThreshold`                   | Failure threshold for startupProbe                                                                                  | `6`                         |
-| `server.startupProbe.successThreshold`                   | Success threshold for startupProbe                                                                                  | `1`                         |
-| `server.customLivenessProbe`                             | Server custom livenessProbe that overrides the default one                                                          | `{}`                        |
-| `server.customReadinessProbe`                            | Server custom readinessProbe that overrides the default one                                                         | `{}`                        |
-| `server.customStartupProbe`                              | Server custom startupProbe that overrides the default one                                                           | `{}`                        |
-| `server.resources.limits`                                | The resources limits for the server containers                                                                      | `{}`                        |
-| `server.resources.requests`                              | The requested resources for the server containers                                                                   | `{}`                        |
-| `server.podSecurityContext.enabled`                      | Enabled server pods' Security Context                                                                               | `true`                      |
-| `server.podSecurityContext.fsGroup`                      | Set server pod's Security Context fsGroup                                                                           | `1001`                      |
-| `server.containerSecurityContext.enabled`                | Enabled server containers' Security Context                                                                         | `true`                      |
-| `server.containerSecurityContext.runAsUser`              | Set server containers' Security Context runAsUser                                                                   | `1001`                      |
-| `server.containerSecurityContext.runAsNonRoot`           | Set server containers' Security Context runAsNonRoot                                                                | `true`                      |
-| `server.containerSecurityContext.readOnlyRootFilesystem` | Set read only root file system pod's Security Conte                                                                 | `true`                      |
-| `server.rbac.create`                                     | Create RBAC resources for the Argo workflows server                                                                 | `true`                      |
-| `server.extraArgs`                                       | Extra arguments for the server command line                                                                         | `""`                        |
-| `server.auth.enabled`                                    | Enable authentication                                                                                               | `true`                      |
-| `server.auth.mode`                                       | Set authentication mode. Either `server`, `client` or `sso`.                                                        | `client`                    |
-| `server.auth.sso.enabled`                                | Enable SSO configuration for the server auth mode                                                                   | `false`                     |
-| `server.auth.sso.config.issuer`                          | Root URL for the OIDC identity provider                                                                             | `""`                        |
-| `server.auth.sso.config.clientId.name`                   | Name of the secret containing the OIDC client ID                                                                    | `""`                        |
-| `server.auth.sso.config.clientId.key`                    | Key in the secret to obtain the OIDC client ID                                                                      | `""`                        |
-| `server.auth.sso.config.clientSecret.name`               | Name of the secret containing the OIDC client secret                                                                | `""`                        |
-| `server.auth.sso.config.clientSecret.key`                | Key in the secret to obtain the OIDC client secret                                                                  | `""`                        |
-| `server.auth.sso.config.redirectUrl`                     | The OIDC redirect URL. Should be in the form <argo-root-url>/oauth2/callback.                                       | `""`                        |
-| `server.auth.sso.rbac.enabled`                           | Create RBAC resources for SSO                                                                                       | `true`                      |
-| `server.auth.sso.rbac.secretWhitelist`                   | Restricts the secrets that the server can read                                                                      | `[]`                        |
-| `server.auth.sso.scopes`                                 | Scopes requested from the SSO ID provider                                                                           | `[]`                        |
-| `server.clusterWorkflowTemplates.enabled`                | Create ClusterRole and CRB for the controoler to access ClusterWorkflowTemplates                                    | `true`                      |
-| `server.clusterWorkflowTemplates.enableEditing`          | Give the server permissions to edit ClusterWorkflowTemplates                                                        | `true`                      |
-| `server.pdb.enabled`                                     | Create Pod Disruption Budget for the server component                                                               | `false`                     |
-| `server.pdb.minAvailable`                                | Sets the min number of pods availables for the Pod Disruption Budget                                                | `1`                         |
-| `server.pdb.maxUnavailable`                              | Sets the max number of pods unavailable for the Pod Disruption Budget                                               | `1`                         |
-| `server.secure`                                          | Run Argo server in secure mode                                                                                      | `false`                     |
-| `server.baseHref`                                        | Base href of the Argo Workflows deployment                                                                          | `/`                         |
-| `server.containerPorts.web`                              | argo Server container port                                                                                          | `2746`                      |
-| `server.serviceAccount.create`                           | Specifies whether a ServiceAccount should be created                                                                | `true`                      |
-| `server.serviceAccount.name`                             | Name of the service account to use. If not set and create is true, a name is generated using the fullname template. | `""`                        |
-| `server.serviceAccount.automountServiceAccountToken`     | Automount service account token for the server service account                                                      | `true`                      |
-| `server.serviceAccount.annotations`                      | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                          | `{}`                        |
-| `server.command`                                         | Override default container command (useful when using custom images)                                                | `[]`                        |
-| `server.args`                                            | Override default container args (useful when using custom images)                                                   | `[]`                        |
-| `server.hostAliases`                                     | server pods host aliases                                                                                            | `[]`                        |
-| `server.podLabels`                                       | Extra labels for server pods                                                                                        | `{}`                        |
-| `server.podAnnotations`                                  | Annotations for server pods                                                                                         | `{}`                        |
-| `server.podAffinityPreset`                               | Pod affinity preset. Ignored if `server.affinity` is set. Allowed values: `soft` or `hard`                          | `""`                        |
-| `server.podAntiAffinityPreset`                           | Pod anti-affinity preset. Ignored if `server.affinity` is set. Allowed values: `soft` or `hard`                     | `soft`                      |
-| `server.nodeAffinityPreset.type`                         | Node affinity preset type. Ignored if `server.affinity` is set. Allowed values: `soft` or `hard`                    | `""`                        |
-| `server.nodeAffinityPreset.key`                          | Node label key to match. Ignored if `server.affinity` is set                                                        | `""`                        |
-| `server.nodeAffinityPreset.values`                       | Node label values to match. Ignored if `server.affinity` is set                                                     | `[]`                        |
-| `server.affinity`                                        | Affinity for server pods assignment                                                                                 | `{}`                        |
-| `server.nodeSelector`                                    | Node labels for server pods assignment                                                                              | `{}`                        |
-| `server.tolerations`                                     | Tolerations for server pods assignment                                                                              | `[]`                        |
-| `server.updateStrategy.type`                             | server statefulset strategy type                                                                                    | `RollingUpdate`             |
-| `server.topologySpreadConstraints`                       | Topology spread constraints rely on node labels to identify the topology domain(s) that each Node is in             | `[]`                        |
-| `server.schedulerName`                                   | Alternate scheduler for the server deployment                                                                       | `""`                        |
-| `server.priorityClassName`                               | server pods' priorityClassName                                                                                      | `""`                        |
-| `server.lifecycleHooks`                                  | for the server container(s) to automate configuration before or after startup                                       | `{}`                        |
-| `server.extraEnvVars`                                    | Array with extra environment variables to add to server nodes                                                       | `[]`                        |
-| `server.extraEnvVarsCM`                                  | Name of existing ConfigMap containing extra env vars for server nodes                                               | `""`                        |
-| `server.extraEnvVarsSecret`                              | Name of existing Secret containing extra env vars for server nodes                                                  | `""`                        |
-| `server.extraVolumes`                                    | Optionally specify extra list of additional volumes for the server pod(s)                                           | `[]`                        |
-| `server.extraVolumeMounts`                               | Optionally specify extra list of additional volumeMounts for the server container(s)                                | `[]`                        |
-| `server.sidecars`                                        | Add additional sidecar containers to the server pod(s)                                                              | `[]`                        |
-| `server.initContainers`                                  | Add additional init containers to the server pod(s)                                                                 | `[]`                        |
-| `server.service.type`                                    | server service type                                                                                                 | `ClusterIP`                 |
-| `server.service.ports.http`                              | server service HTTP port                                                                                            | `80`                        |
-| `server.service.nodePorts.http`                          | Node port for HTTP                                                                                                  | `""`                        |
-| `server.service.clusterIP`                               | server service Cluster IP                                                                                           | `""`                        |
-| `server.service.loadBalancerIP`                          | server service Load Balancer IP                                                                                     | `""`                        |
-| `server.service.loadBalancerSourceRanges`                | server service Load Balancer sources                                                                                | `[]`                        |
-| `server.service.externalTrafficPolicy`                   | server service external traffic policy                                                                              | `Cluster`                   |
-| `server.service.annotations`                             | Additional custom annotations for server service                                                                    | `{}`                        |
-| `server.service.extraPorts`                              | Extra port to expose on the server service                                                                          | `[]`                        |
+| Name                                                     | Description                                                                                                         | Value                               |
+| -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
+| `server.image.registry`                                  | server image registry                                                                                               | `REGISTRY_NAME`                     |
+| `server.image.repository`                                | server image repository                                                                                             | `REPOSITORY_NAME/argo-workflow-cli` |
+| `server.image.tag`                                       | server image tag (immutable tags are recommended)                                                                   | `3.5.0-debian-11-r0`                |
+| `server.image.digest`                                    | server image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag              | `""`                                |
+| `server.image.pullPolicy`                                | server image pull policy                                                                                            | `IfNotPresent`                      |
+| `server.image.pullSecrets`                               | server image pull secrets                                                                                           | `[]`                                |
+| `server.enabled`                                         | Enable server deployment                                                                                            | `true`                              |
+| `server.replicaCount`                                    | Number of server replicas to deploy                                                                                 | `1`                                 |
+| `server.livenessProbe.enabled`                           | Enable livenessProbe on server nodes                                                                                | `true`                              |
+| `server.livenessProbe.initialDelaySeconds`               | Initial delay seconds for livenessProbe                                                                             | `10`                                |
+| `server.livenessProbe.periodSeconds`                     | Period seconds for livenessProbe                                                                                    | `20`                                |
+| `server.livenessProbe.timeoutSeconds`                    | Timeout seconds for livenessProbe                                                                                   | `1`                                 |
+| `server.livenessProbe.failureThreshold`                  | Failure threshold for livenessProbe                                                                                 | `3`                                 |
+| `server.livenessProbe.successThreshold`                  | Success threshold for livenessProbe                                                                                 | `1`                                 |
+| `server.readinessProbe.enabled`                          | Enable readinessProbe on server nodes                                                                               | `true`                              |
+| `server.readinessProbe.initialDelaySeconds`              | Initial delay seconds for readinessProbe                                                                            | `10`                                |
+| `server.readinessProbe.periodSeconds`                    | Period seconds for readinessProbe                                                                                   | `20`                                |
+| `server.readinessProbe.timeoutSeconds`                   | Timeout seconds for readinessProbe                                                                                  | `1`                                 |
+| `server.readinessProbe.failureThreshold`                 | Failure threshold for readinessProbe                                                                                | `3`                                 |
+| `server.readinessProbe.successThreshold`                 | Success threshold for readinessProbe                                                                                | `1`                                 |
+| `server.startupProbe.enabled`                            | Enable startupProbe                                                                                                 | `false`                             |
+| `server.startupProbe.path`                               | Path to check for startupProbe                                                                                      | `/`                                 |
+| `server.startupProbe.initialDelaySeconds`                | Initial delay seconds for startupProbe                                                                              | `300`                               |
+| `server.startupProbe.periodSeconds`                      | Period seconds for startupProbe                                                                                     | `10`                                |
+| `server.startupProbe.timeoutSeconds`                     | Timeout seconds for startupProbe                                                                                    | `5`                                 |
+| `server.startupProbe.failureThreshold`                   | Failure threshold for startupProbe                                                                                  | `6`                                 |
+| `server.startupProbe.successThreshold`                   | Success threshold for startupProbe                                                                                  | `1`                                 |
+| `server.customLivenessProbe`                             | Server custom livenessProbe that overrides the default one                                                          | `{}`                                |
+| `server.customReadinessProbe`                            | Server custom readinessProbe that overrides the default one                                                         | `{}`                                |
+| `server.customStartupProbe`                              | Server custom startupProbe that overrides the default one                                                           | `{}`                                |
+| `server.resources.limits`                                | The resources limits for the server containers                                                                      | `{}`                                |
+| `server.resources.requests`                              | The requested resources for the server containers                                                                   | `{}`                                |
+| `server.podSecurityContext.enabled`                      | Enabled server pods' Security Context                                                                               | `true`                              |
+| `server.podSecurityContext.fsGroup`                      | Set server pod's Security Context fsGroup                                                                           | `1001`                              |
+| `server.containerSecurityContext.enabled`                | Enabled server containers' Security Context                                                                         | `true`                              |
+| `server.containerSecurityContext.runAsUser`              | Set server containers' Security Context runAsUser                                                                   | `1001`                              |
+| `server.containerSecurityContext.runAsNonRoot`           | Set server containers' Security Context runAsNonRoot                                                                | `true`                              |
+| `server.containerSecurityContext.readOnlyRootFilesystem` | Set read only root file system pod's Security Conte                                                                 | `true`                              |
+| `server.rbac.create`                                     | Create RBAC resources for the Argo workflows server                                                                 | `true`                              |
+| `server.extraArgs`                                       | Extra arguments for the server command line                                                                         | `""`                                |
+| `server.auth.enabled`                                    | Enable authentication                                                                                               | `true`                              |
+| `server.auth.mode`                                       | Set authentication mode. Either `server`, `client` or `sso`.                                                        | `client`                            |
+| `server.auth.sso.enabled`                                | Enable SSO configuration for the server auth mode                                                                   | `false`                             |
+| `server.auth.sso.config.issuer`                          | Root URL for the OIDC identity provider                                                                             | `""`                                |
+| `server.auth.sso.config.clientId.name`                   | Name of the secret containing the OIDC client ID                                                                    | `""`                                |
+| `server.auth.sso.config.clientId.key`                    | Key in the secret to obtain the OIDC client ID                                                                      | `""`                                |
+| `server.auth.sso.config.clientSecret.name`               | Name of the secret containing the OIDC client secret                                                                | `""`                                |
+| `server.auth.sso.config.clientSecret.key`                | Key in the secret to obtain the OIDC client secret                                                                  | `""`                                |
+| `server.auth.sso.config.redirectUrl`                     | The OIDC redirect URL. Should be in the form <argo-root-url>/oauth2/callback.                                       | `""`                                |
+| `server.auth.sso.rbac.enabled`                           | Create RBAC resources for SSO                                                                                       | `true`                              |
+| `server.auth.sso.rbac.secretWhitelist`                   | Restricts the secrets that the server can read                                                                      | `[]`                                |
+| `server.auth.sso.scopes`                                 | Scopes requested from the SSO ID provider                                                                           | `[]`                                |
+| `server.clusterWorkflowTemplates.enabled`                | Create ClusterRole and CRB for the controoler to access ClusterWorkflowTemplates                                    | `true`                              |
+| `server.clusterWorkflowTemplates.enableEditing`          | Give the server permissions to edit ClusterWorkflowTemplates                                                        | `true`                              |
+| `server.pdb.enabled`                                     | Create Pod Disruption Budget for the server component                                                               | `false`                             |
+| `server.pdb.minAvailable`                                | Sets the min number of pods availables for the Pod Disruption Budget                                                | `1`                                 |
+| `server.pdb.maxUnavailable`                              | Sets the max number of pods unavailable for the Pod Disruption Budget                                               | `1`                                 |
+| `server.secure`                                          | Run Argo server in secure mode                                                                                      | `false`                             |
+| `server.baseHref`                                        | Base href of the Argo Workflows deployment                                                                          | `/`                                 |
+| `server.containerPorts.web`                              | argo Server container port                                                                                          | `2746`                              |
+| `server.serviceAccount.create`                           | Specifies whether a ServiceAccount should be created                                                                | `true`                              |
+| `server.serviceAccount.name`                             | Name of the service account to use. If not set and create is true, a name is generated using the fullname template. | `""`                                |
+| `server.serviceAccount.automountServiceAccountToken`     | Automount service account token for the server service account                                                      | `true`                              |
+| `server.serviceAccount.annotations`                      | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                          | `{}`                                |
+| `server.command`                                         | Override default container command (useful when using custom images)                                                | `[]`                                |
+| `server.args`                                            | Override default container args (useful when using custom images)                                                   | `[]`                                |
+| `server.hostAliases`                                     | server pods host aliases                                                                                            | `[]`                                |
+| `server.podLabels`                                       | Extra labels for server pods                                                                                        | `{}`                                |
+| `server.podAnnotations`                                  | Annotations for server pods                                                                                         | `{}`                                |
+| `server.podAffinityPreset`                               | Pod affinity preset. Ignored if `server.affinity` is set. Allowed values: `soft` or `hard`                          | `""`                                |
+| `server.podAntiAffinityPreset`                           | Pod anti-affinity preset. Ignored if `server.affinity` is set. Allowed values: `soft` or `hard`                     | `soft`                              |
+| `server.nodeAffinityPreset.type`                         | Node affinity preset type. Ignored if `server.affinity` is set. Allowed values: `soft` or `hard`                    | `""`                                |
+| `server.nodeAffinityPreset.key`                          | Node label key to match. Ignored if `server.affinity` is set                                                        | `""`                                |
+| `server.nodeAffinityPreset.values`                       | Node label values to match. Ignored if `server.affinity` is set                                                     | `[]`                                |
+| `server.affinity`                                        | Affinity for server pods assignment                                                                                 | `{}`                                |
+| `server.nodeSelector`                                    | Node labels for server pods assignment                                                                              | `{}`                                |
+| `server.tolerations`                                     | Tolerations for server pods assignment                                                                              | `[]`                                |
+| `server.updateStrategy.type`                             | server statefulset strategy type                                                                                    | `RollingUpdate`                     |
+| `server.topologySpreadConstraints`                       | Topology spread constraints rely on node labels to identify the topology domain(s) that each Node is in             | `[]`                                |
+| `server.schedulerName`                                   | Alternate scheduler for the server deployment                                                                       | `""`                                |
+| `server.priorityClassName`                               | server pods' priorityClassName                                                                                      | `""`                                |
+| `server.lifecycleHooks`                                  | for the server container(s) to automate configuration before or after startup                                       | `{}`                                |
+| `server.extraEnvVars`                                    | Array with extra environment variables to add to server nodes                                                       | `[]`                                |
+| `server.extraEnvVarsCM`                                  | Name of existing ConfigMap containing extra env vars for server nodes                                               | `""`                                |
+| `server.extraEnvVarsSecret`                              | Name of existing Secret containing extra env vars for server nodes                                                  | `""`                                |
+| `server.extraVolumes`                                    | Optionally specify extra list of additional volumes for the server pod(s)                                           | `[]`                                |
+| `server.extraVolumeMounts`                               | Optionally specify extra list of additional volumeMounts for the server container(s)                                | `[]`                                |
+| `server.sidecars`                                        | Add additional sidecar containers to the server pod(s)                                                              | `[]`                                |
+| `server.initContainers`                                  | Add additional init containers to the server pod(s)                                                                 | `[]`                                |
+| `server.service.type`                                    | server service type                                                                                                 | `ClusterIP`                         |
+| `server.service.ports.http`                              | server service HTTP port                                                                                            | `80`                                |
+| `server.service.nodePorts.http`                          | Node port for HTTP                                                                                                  | `""`                                |
+| `server.service.clusterIP`                               | server service Cluster IP                                                                                           | `""`                                |
+| `server.service.loadBalancerIP`                          | server service Load Balancer IP                                                                                     | `""`                                |
+| `server.service.loadBalancerSourceRanges`                | server service Load Balancer sources                                                                                | `[]`                                |
+| `server.service.externalTrafficPolicy`                   | server service external traffic policy                                                                              | `Cluster`                           |
+| `server.service.annotations`                             | Additional custom annotations for server service                                                                    | `{}`                                |
+| `server.service.extraPorts`                              | Extra port to expose on the server service                                                                          | `[]`                                |
 
 ### Argo Workflows Controller configuration parameters
 
-| Name                                                         | Description                                                                                                                   | Value                              |
-| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
-| `controller.image.registry`                                  | controller image registry                                                                                                     | `docker.io`                        |
-| `controller.image.repository`                                | controller image repository                                                                                                   | `bitnami/argo-workflow-controller` |
-| `controller.image.tag`                                       | controller image tag (immutable tags are recommended)                                                                         | `3.5.0-debian-11-r0`               |
-| `controller.image.digest`                                    | controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                    | `""`                               |
-| `controller.image.pullPolicy`                                | controller image pull policy                                                                                                  | `IfNotPresent`                     |
-| `controller.image.pullSecrets`                               | controller image pull secrets                                                                                                 | `[]`                               |
-| `controller.replicaCount`                                    | Number of controller replicas to deploy                                                                                       | `1`                                |
-| `controller.livenessProbe.enabled`                           | Enable livenessProbe on controller nodes                                                                                      | `true`                             |
-| `controller.livenessProbe.initialDelaySeconds`               | Initial delay seconds for livenessProbe                                                                                       | `90`                               |
-| `controller.livenessProbe.periodSeconds`                     | Period seconds for livenessProbe                                                                                              | `60`                               |
-| `controller.livenessProbe.timeoutSeconds`                    | Timeout seconds for livenessProbe                                                                                             | `30`                               |
-| `controller.livenessProbe.failureThreshold`                  | Failure threshold for livenessProbe                                                                                           | `3`                                |
-| `controller.livenessProbe.successThreshold`                  | Success threshold for livenessProbe                                                                                           | `1`                                |
-| `controller.readinessProbe.enabled`                          | Enable readinessProbe on controller nodes                                                                                     | `true`                             |
-| `controller.readinessProbe.initialDelaySeconds`              | Initial delay seconds for readinessProbe                                                                                      | `30`                               |
-| `controller.readinessProbe.periodSeconds`                    | Period seconds for readinessProbe                                                                                             | `60`                               |
-| `controller.readinessProbe.timeoutSeconds`                   | Timeout seconds for readinessProbe                                                                                            | `30`                               |
-| `controller.readinessProbe.failureThreshold`                 | Failure threshold for readinessProbe                                                                                          | `3`                                |
-| `controller.readinessProbe.successThreshold`                 | Success threshold for readinessProbe                                                                                          | `1`                                |
-| `controller.startupProbe.enabled`                            | Enable startupProbe                                                                                                           | `false`                            |
-| `controller.startupProbe.path`                               | Path to check for startupProbe                                                                                                | `/`                                |
-| `controller.startupProbe.initialDelaySeconds`                | Initial delay seconds for startupProbe                                                                                        | `300`                              |
-| `controller.startupProbe.periodSeconds`                      | Period seconds for startupProbe                                                                                               | `10`                               |
-| `controller.startupProbe.timeoutSeconds`                     | Timeout seconds for startupProbe                                                                                              | `5`                                |
-| `controller.startupProbe.failureThreshold`                   | Failure threshold for startupProbe                                                                                            | `6`                                |
-| `controller.startupProbe.successThreshold`                   | Success threshold for startupProbe                                                                                            | `1`                                |
-| `controller.customLivenessProbe`                             | Controller custom livenessProbe that overrides the default one                                                                | `{}`                               |
-| `controller.customReadinessProbe`                            | Controller custom readinessProbe that overrides the default one                                                               | `{}`                               |
-| `controller.customStartupProbe`                              | Controller custom startupProbe that overrides the default one                                                                 | `{}`                               |
-| `controller.resources.limits`                                | The resources limits for the controller containers                                                                            | `{}`                               |
-| `controller.resources.requests`                              | The requested resources for the controller containers                                                                         | `{}`                               |
-| `controller.podSecurityContext.enabled`                      | Enabled controller pods' Security Context                                                                                     | `true`                             |
-| `controller.podSecurityContext.fsGroup`                      | Set controller pod's Security Context fsGroup                                                                                 | `1001`                             |
-| `controller.containerSecurityContext.enabled`                | Enabled controller containers' Security Context                                                                               | `true`                             |
-| `controller.containerSecurityContext.runAsUser`              | Set controller containers' Security Context runAsUser                                                                         | `1001`                             |
-| `controller.containerSecurityContext.runAsNonRoot`           | Set controller containers' Security Context runAsNonRoot                                                                      | `true`                             |
-| `controller.containerSecurityContext.readOnlyRootFilesystem` | Set read only root file system pod's Security Conte                                                                           | `true`                             |
-| `controller.containerPorts.metrics`                          | Port to expose controller metrics                                                                                             | `9090`                             |
-| `controller.containerPorts.telemetry`                        | Port to expose controller telemetry                                                                                           | `8081`                             |
-| `controller.rbac.create`                                     | Create RBAC resources for the Argo workflows controller                                                                       | `true`                             |
-| `controller.existingConfigMap`                               |                                                                                                                               | `""`                               |
-| `controller.extraArgs`                                       | Extra arguments for the controller command line                                                                               | `""`                               |
-| `controller.persistence.archive.enabled`                     | Save completed workflows to an SQL database.                                                                                  | `false`                            |
-| `controller.config`                                          | Controller configmap configuration content                                                                                    | `{}`                               |
-| `controller.instanceID.enabled`                              | Enable submission filtering based on instanceID attribute. Requires to set instanceID.useReleaseName or instanceID.explicitID | `false`                            |
-| `controller.instanceID.useReleaseName`                       | Use the release name to filter submissions                                                                                    | `false`                            |
-| `controller.instanceID.explicitID`                           | Filter submissions based on an explicit instance ID                                                                           | `""`                               |
-| `controller.clusterWorkflowTemplates.enabled`                | Whether to create a ClusterRole and Cluster Role Binding to access ClusterWokflowTemplates resources                          | `true`                             |
-| `controller.metrics.enabled`                                 | Enable controller metrics exporter                                                                                            | `false`                            |
-| `controller.metrics.path`                                    | Path to expose controller metrics                                                                                             | `/metrics`                         |
-| `controller.metrics.serviceMonitor.enabled`                  | Enable prometheus service monitor configuration                                                                               | `false`                            |
-| `controller.telemetry.enabled`                               | Enable telemetry for the controller                                                                                           | `false`                            |
-| `controller.telemetry.path`                                  | Path to expose telemetry information                                                                                          | `/telemetry`                       |
-| `controller.workflowWorkers`                                 | Number of workflow workers to deploy                                                                                          | `32`                               |
-| `controller.workflowNamespaces`                              | Namespaces allowed to run workflows                                                                                           | `["default"]`                      |
-| `controller.workflowDefaults`                                | Default Workflow Values                                                                                                       | `{}`                               |
-| `controller.logging.level`                                   | Level for the controller logging                                                                                              | `info`                             |
-| `controller.logging.globalLevel`                             | Global logging level for the controller                                                                                       | `0`                                |
-| `controller.pdb.enabled`                                     | Create Pod Disruption Budget for the controller component                                                                     | `false`                            |
-| `controller.pdb.minAvailable`                                | Sets the min number of pods availables for the Pod Disruption Budget                                                          | `1`                                |
-| `controller.pdb.maxUnavailable`                              | Sets the max number of pods unavailable for the Pod Disruption Budget                                                         | `1`                                |
-| `controller.serviceAccount.create`                           | Specifies whether a ServiceAccount should be created                                                                          | `true`                             |
-| `controller.serviceAccount.name`                             | Name of the service account to use. If not set and create is true, a name is generated using the fullname template.           | `""`                               |
-| `controller.serviceAccount.automountServiceAccountToken`     | Automount service account token for the server service account                                                                | `true`                             |
-| `controller.serviceAccount.annotations`                      | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                    | `{}`                               |
-| `controller.command`                                         | Override default container command (useful when using custom images)                                                          | `[]`                               |
-| `controller.args`                                            | Override default container args (useful when using custom images)                                                             | `[]`                               |
-| `controller.hostAliases`                                     | controller pods host aliases                                                                                                  | `[]`                               |
-| `controller.podLabels`                                       | Extra labels for controller pods                                                                                              | `{}`                               |
-| `controller.podAnnotations`                                  | Annotations for controller pods                                                                                               | `{}`                               |
-| `controller.podAffinityPreset`                               | Pod affinity preset. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`                                | `""`                               |
-| `controller.podAntiAffinityPreset`                           | Pod anti-affinity preset. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`                           | `soft`                             |
-| `controller.nodeAffinityPreset.type`                         | Node affinity preset type. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`                          | `""`                               |
-| `controller.nodeAffinityPreset.key`                          | Node label key to match. Ignored if `controller.affinity` is set                                                              | `""`                               |
-| `controller.nodeAffinityPreset.values`                       | Node label values to match. Ignored if `controller.affinity` is set                                                           | `[]`                               |
-| `controller.affinity`                                        | Affinity for controller pods assignment                                                                                       | `{}`                               |
-| `controller.nodeSelector`                                    | Node labels for controller pods assignment                                                                                    | `{}`                               |
-| `controller.tolerations`                                     | Tolerations for controller pods assignment                                                                                    | `[]`                               |
-| `controller.updateStrategy.type`                             | controller statefulset strategy type                                                                                          | `RollingUpdate`                    |
-| `controller.topologySpreadConstraints`                       | Topology spread constraints rely on node labels to identify the topology domain(s) that each Node is in                       | `[]`                               |
-| `controller.schedulerName`                                   | Alternate scheduler for the server controller                                                                                 | `""`                               |
-| `controller.priorityClassName`                               | controller pods' priorityClassName                                                                                            | `""`                               |
-| `controller.lifecycleHooks`                                  | for the controller container(s) to automate configuration before or after startup                                             | `{}`                               |
-| `controller.extraEnvVars`                                    | Array with extra environment variables to add to controller nodes                                                             | `[]`                               |
-| `controller.extraEnvVarsCM`                                  | Name of existing ConfigMap containing extra env vars for controller nodes                                                     | `""`                               |
-| `controller.extraEnvVarsSecret`                              | Name of existing Secret containing extra env vars for controller nodes                                                        | `""`                               |
-| `controller.extraVolumes`                                    | Optionally specify extra list of additional volumes for the controller pod(s)                                                 | `[]`                               |
-| `controller.extraVolumeMounts`                               | Optionally specify extra list of additional volumeMounts for the controller container(s)                                      | `[]`                               |
-| `controller.sidecars`                                        | Add additional sidecar containers to the controller pod(s)                                                                    | `[]`                               |
-| `controller.initContainers`                                  | Add additional init containers to the controller pod(s)                                                                       | `[]`                               |
-| `controller.service.type`                                    | controller service type                                                                                                       | `ClusterIP`                        |
-| `controller.service.ports.metrics`                           | Metrics port for the controller                                                                                               | `8080`                             |
-| `controller.service.ports.telemetry`                         | Telemetry port for the controller                                                                                             | `8081`                             |
-| `controller.service.nodePorts.metrics`                       | Node port for HTTP                                                                                                            | `""`                               |
-| `controller.service.nodePorts.telemetry`                     | Node port for HTTPS                                                                                                           | `""`                               |
-| `controller.service.clusterIP`                               | controller service Cluster IP                                                                                                 | `""`                               |
-| `controller.service.loadBalancerIP`                          | controller service Load Balancer IP                                                                                           | `""`                               |
-| `controller.service.loadBalancerSourceRanges`                | controller service Load Balancer sources                                                                                      | `[]`                               |
-| `controller.service.externalTrafficPolicy`                   | controller service external traffic policy                                                                                    | `Cluster`                          |
-| `controller.service.annotations`                             | Additional custom annotations for controller service                                                                          | `{}`                               |
-| `controller.service.extraPorts`                              | Extra port to expose on the controller service                                                                                | `[]`                               |
+| Name                                                         | Description                                                                                                                   | Value                                      |
+| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
+| `controller.image.registry`                                  | controller image registry                                                                                                     | `REGISTRY_NAME`                            |
+| `controller.image.repository`                                | controller image repository                                                                                                   | `REPOSITORY_NAME/argo-workflow-controller` |
+| `controller.image.tag`                                       | controller image tag (immutable tags are recommended)                                                                         | `3.5.0-debian-11-r0`                       |
+| `controller.image.digest`                                    | controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                    | `""`                                       |
+| `controller.image.pullPolicy`                                | controller image pull policy                                                                                                  | `IfNotPresent`                             |
+| `controller.image.pullSecrets`                               | controller image pull secrets                                                                                                 | `[]`                                       |
+| `controller.replicaCount`                                    | Number of controller replicas to deploy                                                                                       | `1`                                        |
+| `controller.livenessProbe.enabled`                           | Enable livenessProbe on controller nodes                                                                                      | `true`                                     |
+| `controller.livenessProbe.initialDelaySeconds`               | Initial delay seconds for livenessProbe                                                                                       | `90`                                       |
+| `controller.livenessProbe.periodSeconds`                     | Period seconds for livenessProbe                                                                                              | `60`                                       |
+| `controller.livenessProbe.timeoutSeconds`                    | Timeout seconds for livenessProbe                                                                                             | `30`                                       |
+| `controller.livenessProbe.failureThreshold`                  | Failure threshold for livenessProbe                                                                                           | `3`                                        |
+| `controller.livenessProbe.successThreshold`                  | Success threshold for livenessProbe                                                                                           | `1`                                        |
+| `controller.readinessProbe.enabled`                          | Enable readinessProbe on controller nodes                                                                                     | `true`                                     |
+| `controller.readinessProbe.initialDelaySeconds`              | Initial delay seconds for readinessProbe                                                                                      | `30`                                       |
+| `controller.readinessProbe.periodSeconds`                    | Period seconds for readinessProbe                                                                                             | `60`                                       |
+| `controller.readinessProbe.timeoutSeconds`                   | Timeout seconds for readinessProbe                                                                                            | `30`                                       |
+| `controller.readinessProbe.failureThreshold`                 | Failure threshold for readinessProbe                                                                                          | `3`                                        |
+| `controller.readinessProbe.successThreshold`                 | Success threshold for readinessProbe                                                                                          | `1`                                        |
+| `controller.startupProbe.enabled`                            | Enable startupProbe                                                                                                           | `false`                                    |
+| `controller.startupProbe.path`                               | Path to check for startupProbe                                                                                                | `/`                                        |
+| `controller.startupProbe.initialDelaySeconds`                | Initial delay seconds for startupProbe                                                                                        | `300`                                      |
+| `controller.startupProbe.periodSeconds`                      | Period seconds for startupProbe                                                                                               | `10`                                       |
+| `controller.startupProbe.timeoutSeconds`                     | Timeout seconds for startupProbe                                                                                              | `5`                                        |
+| `controller.startupProbe.failureThreshold`                   | Failure threshold for startupProbe                                                                                            | `6`                                        |
+| `controller.startupProbe.successThreshold`                   | Success threshold for startupProbe                                                                                            | `1`                                        |
+| `controller.customLivenessProbe`                             | Controller custom livenessProbe that overrides the default one                                                                | `{}`                                       |
+| `controller.customReadinessProbe`                            | Controller custom readinessProbe that overrides the default one                                                               | `{}`                                       |
+| `controller.customStartupProbe`                              | Controller custom startupProbe that overrides the default one                                                                 | `{}`                                       |
+| `controller.resources.limits`                                | The resources limits for the controller containers                                                                            | `{}`                                       |
+| `controller.resources.requests`                              | The requested resources for the controller containers                                                                         | `{}`                                       |
+| `controller.podSecurityContext.enabled`                      | Enabled controller pods' Security Context                                                                                     | `true`                                     |
+| `controller.podSecurityContext.fsGroup`                      | Set controller pod's Security Context fsGroup                                                                                 | `1001`                                     |
+| `controller.containerSecurityContext.enabled`                | Enabled controller containers' Security Context                                                                               | `true`                                     |
+| `controller.containerSecurityContext.runAsUser`              | Set controller containers' Security Context runAsUser                                                                         | `1001`                                     |
+| `controller.containerSecurityContext.runAsNonRoot`           | Set controller containers' Security Context runAsNonRoot                                                                      | `true`                                     |
+| `controller.containerSecurityContext.readOnlyRootFilesystem` | Set read only root file system pod's Security Conte                                                                           | `true`                                     |
+| `controller.containerPorts.metrics`                          | Port to expose controller metrics                                                                                             | `9090`                                     |
+| `controller.containerPorts.telemetry`                        | Port to expose controller telemetry                                                                                           | `8081`                                     |
+| `controller.rbac.create`                                     | Create RBAC resources for the Argo workflows controller                                                                       | `true`                                     |
+| `controller.existingConfigMap`                               |                                                                                                                               | `""`                                       |
+| `controller.extraArgs`                                       | Extra arguments for the controller command line                                                                               | `""`                                       |
+| `controller.persistence.archive.enabled`                     | Save completed workflows to an SQL database.                                                                                  | `false`                                    |
+| `controller.config`                                          | Controller configmap configuration content                                                                                    | `{}`                                       |
+| `controller.instanceID.enabled`                              | Enable submission filtering based on instanceID attribute. Requires to set instanceID.useReleaseName or instanceID.explicitID | `false`                                    |
+| `controller.instanceID.useReleaseName`                       | Use the release name to filter submissions                                                                                    | `false`                                    |
+| `controller.instanceID.explicitID`                           | Filter submissions based on an explicit instance ID                                                                           | `""`                                       |
+| `controller.clusterWorkflowTemplates.enabled`                | Whether to create a ClusterRole and Cluster Role Binding to access ClusterWokflowTemplates resources                          | `true`                                     |
+| `controller.metrics.enabled`                                 | Enable controller metrics exporter                                                                                            | `false`                                    |
+| `controller.metrics.path`                                    | Path to expose controller metrics                                                                                             | `/metrics`                                 |
+| `controller.metrics.serviceMonitor.enabled`                  | Enable prometheus service monitor configuration                                                                               | `false`                                    |
+| `controller.telemetry.enabled`                               | Enable telemetry for the controller                                                                                           | `false`                                    |
+| `controller.telemetry.path`                                  | Path to expose telemetry information                                                                                          | `/telemetry`                               |
+| `controller.workflowWorkers`                                 | Number of workflow workers to deploy                                                                                          | `32`                                       |
+| `controller.workflowNamespaces`                              | Namespaces allowed to run workflows                                                                                           | `["default"]`                              |
+| `controller.workflowDefaults`                                | Default Workflow Values                                                                                                       | `{}`                                       |
+| `controller.logging.level`                                   | Level for the controller logging                                                                                              | `info`                                     |
+| `controller.logging.globalLevel`                             | Global logging level for the controller                                                                                       | `0`                                        |
+| `controller.pdb.enabled`                                     | Create Pod Disruption Budget for the controller component                                                                     | `false`                                    |
+| `controller.pdb.minAvailable`                                | Sets the min number of pods availables for the Pod Disruption Budget                                                          | `1`                                        |
+| `controller.pdb.maxUnavailable`                              | Sets the max number of pods unavailable for the Pod Disruption Budget                                                         | `1`                                        |
+| `controller.serviceAccount.create`                           | Specifies whether a ServiceAccount should be created                                                                          | `true`                                     |
+| `controller.serviceAccount.name`                             | Name of the service account to use. If not set and create is true, a name is generated using the fullname template.           | `""`                                       |
+| `controller.serviceAccount.automountServiceAccountToken`     | Automount service account token for the server service account                                                                | `true`                                     |
+| `controller.serviceAccount.annotations`                      | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                    | `{}`                                       |
+| `controller.command`                                         | Override default container command (useful when using custom images)                                                          | `[]`                                       |
+| `controller.args`                                            | Override default container args (useful when using custom images)                                                             | `[]`                                       |
+| `controller.hostAliases`                                     | controller pods host aliases                                                                                                  | `[]`                                       |
+| `controller.podLabels`                                       | Extra labels for controller pods                                                                                              | `{}`                                       |
+| `controller.podAnnotations`                                  | Annotations for controller pods                                                                                               | `{}`                                       |
+| `controller.podAffinityPreset`                               | Pod affinity preset. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`                                | `""`                                       |
+| `controller.podAntiAffinityPreset`                           | Pod anti-affinity preset. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`                           | `soft`                                     |
+| `controller.nodeAffinityPreset.type`                         | Node affinity preset type. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`                          | `""`                                       |
+| `controller.nodeAffinityPreset.key`                          | Node label key to match. Ignored if `controller.affinity` is set                                                              | `""`                                       |
+| `controller.nodeAffinityPreset.values`                       | Node label values to match. Ignored if `controller.affinity` is set                                                           | `[]`                                       |
+| `controller.affinity`                                        | Affinity for controller pods assignment                                                                                       | `{}`                                       |
+| `controller.nodeSelector`                                    | Node labels for controller pods assignment                                                                                    | `{}`                                       |
+| `controller.tolerations`                                     | Tolerations for controller pods assignment                                                                                    | `[]`                                       |
+| `controller.updateStrategy.type`                             | controller statefulset strategy type                                                                                          | `RollingUpdate`                            |
+| `controller.topologySpreadConstraints`                       | Topology spread constraints rely on node labels to identify the topology domain(s) that each Node is in                       | `[]`                                       |
+| `controller.schedulerName`                                   | Alternate scheduler for the server controller                                                                                 | `""`                                       |
+| `controller.priorityClassName`                               | controller pods' priorityClassName                                                                                            | `""`                                       |
+| `controller.lifecycleHooks`                                  | for the controller container(s) to automate configuration before or after startup                                             | `{}`                                       |
+| `controller.extraEnvVars`                                    | Array with extra environment variables to add to controller nodes                                                             | `[]`                                       |
+| `controller.extraEnvVarsCM`                                  | Name of existing ConfigMap containing extra env vars for controller nodes                                                     | `""`                                       |
+| `controller.extraEnvVarsSecret`                              | Name of existing Secret containing extra env vars for controller nodes                                                        | `""`                                       |
+| `controller.extraVolumes`                                    | Optionally specify extra list of additional volumes for the controller pod(s)                                                 | `[]`                                       |
+| `controller.extraVolumeMounts`                               | Optionally specify extra list of additional volumeMounts for the controller container(s)                                      | `[]`                                       |
+| `controller.sidecars`                                        | Add additional sidecar containers to the controller pod(s)                                                                    | `[]`                                       |
+| `controller.initContainers`                                  | Add additional init containers to the controller pod(s)                                                                       | `[]`                                       |
+| `controller.service.type`                                    | controller service type                                                                                                       | `ClusterIP`                                |
+| `controller.service.ports.metrics`                           | Metrics port for the controller                                                                                               | `8080`                                     |
+| `controller.service.ports.telemetry`                         | Telemetry port for the controller                                                                                             | `8081`                                     |
+| `controller.service.nodePorts.metrics`                       | Node port for HTTP                                                                                                            | `""`                                       |
+| `controller.service.nodePorts.telemetry`                     | Node port for HTTPS                                                                                                           | `""`                                       |
+| `controller.service.clusterIP`                               | controller service Cluster IP                                                                                                 | `""`                                       |
+| `controller.service.loadBalancerIP`                          | controller service Load Balancer IP                                                                                           | `""`                                       |
+| `controller.service.loadBalancerSourceRanges`                | controller service Load Balancer sources                                                                                      | `[]`                                       |
+| `controller.service.externalTrafficPolicy`                   | controller service external traffic policy                                                                                    | `Cluster`                                  |
+| `controller.service.annotations`                             | Additional custom annotations for controller service                                                                          | `{}`                                       |
+| `controller.service.extraPorts`                              | Extra port to expose on the controller service                                                                                | `[]`                                       |
 
 ### Executor configuration section
 
-| Name                                                       | Description                                                                                              | Value                        |
-| ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ---------------------------- |
-| `executor.image.registry`                                  | executor image registry                                                                                  | `docker.io`                  |
-| `executor.image.repository`                                | executor image repository                                                                                | `bitnami/argo-workflow-exec` |
-| `executor.image.tag`                                       | executor image tag (immutable tags are recommended)                                                      | `3.5.0-debian-11-r0`         |
-| `executor.image.digest`                                    | executor image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                         |
-| `executor.image.pullPolicy`                                | executor image pull policy                                                                               | `IfNotPresent`               |
-| `executor.image.pullSecrets`                               | executor image pull secrets                                                                              | `[]`                         |
-| `executor.resources.limits`                                | The resources limits for the init container                                                              | `{}`                         |
-| `executor.resources.requests`                              | The requested resources for the init container                                                           | `{}`                         |
-| `executor.extraEnvVars`                                    | Array with extra environment variables to add to server nodes                                            | `[]`                         |
-| `executor.containerSecurityContext.enabled`                | Enabled executor pods' Security Context                                                                  | `true`                       |
-| `executor.containerSecurityContext.fsGroup`                | Set executor pod's Security Context fsGroup                                                              | `1001`                       |
-| `executor.containerSecurityContext.readOnlyRootFilesystem` | Set read only root file system pod's Security Context                                                    | `true`                       |
+| Name                                                       | Description                                                                                              | Value                                |
+| ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------ |
+| `executor.image.registry`                                  | executor image registry                                                                                  | `REGISTRY_NAME`                      |
+| `executor.image.repository`                                | executor image repository                                                                                | `REPOSITORY_NAME/argo-workflow-exec` |
+| `executor.image.tag`                                       | executor image tag (immutable tags are recommended)                                                      | `3.5.0-debian-11-r0`                 |
+| `executor.image.digest`                                    | executor image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                 |
+| `executor.image.pullPolicy`                                | executor image pull policy                                                                               | `IfNotPresent`                       |
+| `executor.image.pullSecrets`                               | executor image pull secrets                                                                              | `[]`                                 |
+| `executor.resources.limits`                                | The resources limits for the init container                                                              | `{}`                                 |
+| `executor.resources.requests`                              | The requested resources for the init container                                                           | `{}`                                 |
+| `executor.extraEnvVars`                                    | Array with extra environment variables to add to server nodes                                            | `[]`                                 |
+| `executor.containerSecurityContext.enabled`                | Enabled executor pods' Security Context                                                                  | `true`                               |
+| `executor.containerSecurityContext.fsGroup`                | Set executor pod's Security Context fsGroup                                                              | `1001`                               |
+| `executor.containerSecurityContext.readOnlyRootFilesystem` | Set read only root file system pod's Security Context                                                    | `true`                               |
 
 ### Traffic Exposure Parameters
 
@@ -372,9 +376,11 @@ helm install my-release \
   --set argo-workflowsUsername=admin \
   --set argo-workflowsPassword=password \
   --set mysql.auth.rootPassword=secretpassword \
-    oci://registry-1.docker.io/bitnamicharts/argo-workflows
+    oci://REGISTRY_NAME/REPOSITORY_NAME/argo-workflows
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Argo Workflows administrator account username and password to `admin` and `password` respectively. Additionally, it sets the MySQL `root` user password to `secretpassword`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -382,9 +388,10 @@ The above command sets the Argo Workflows administrator account username and pas
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/argo-workflows
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/argo-workflows
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 6 - 6
bitnami/argo-workflows/values.yaml

@@ -58,8 +58,8 @@ createAggregateRoles: true
 server:
   ## Bitnami Argo Workflow CLI image
   ## ref: https://hub.docker.com/r/bitnami/argo-workflow-cli/tags/
-  ## @param server.image.registry server image registry
-  ## @param server.image.repository server image repository
+  ## @param server.image.registry [default: REGISTRY_NAME] server image registry
+  ## @param server.image.repository [default: REPOSITORY_NAME/argo-workflow-cli] server image repository
   ## @param server.image.tag server image tag (immutable tags are recommended)
   ## @param server.image.digest server image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param server.image.pullPolicy server image pull policy
@@ -467,8 +467,8 @@ server:
 controller:
   ## Bitnami Argo Workflow Controller image
   ## ref: https://hub.docker.com/r/bitnami/argo-workflow-controller/tags/
-  ## @param controller.image.registry controller image registry
-  ## @param controller.image.repository controller image repository
+  ## @param controller.image.registry [default: REGISTRY_NAME] controller image registry
+  ## @param controller.image.repository [default: REPOSITORY_NAME/argo-workflow-controller] controller image repository
   ## @param controller.image.tag controller image tag (immutable tags are recommended)
   ## @param controller.image.digest controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param controller.image.pullPolicy controller image pull policy
@@ -946,8 +946,8 @@ controller:
 executor:
   ## Bitnami Argo Workflow Executor image
   ## ref: https://hub.docker.com/r/bitnami/argo-workflow-exec/tags/
-  ## @param executor.image.registry executor image registry
-  ## @param executor.image.repository executor image repository
+  ## @param executor.image.registry [default: REGISTRY_NAME] executor image registry
+  ## @param executor.image.repository [default: REPOSITORY_NAME/argo-workflow-exec] executor image repository
   ## @param executor.image.tag executor image tag (immutable tags are recommended)
   ## @param executor.image.digest executor image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param executor.image.pullPolicy executor image pull policy

+ 26 - 23
bitnami/aspnet-core/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/aspnet-core
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/aspnet-core
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -34,7 +36,7 @@ Looking to use ASP.NET Core in production? Try [VMware Application Catalog](http
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/aspnet-core
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/aspnet-core
 ```
 
 These commands deploy a ASP.NET Core Core application on the Kubernetes cluster in the default configuration.
@@ -76,21 +78,21 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### ASP.NET Core Core parameters
 
-| Name                 | Description                                                                                                       | Value                 |
-| -------------------- | ----------------------------------------------------------------------------------------------------------------- | --------------------- |
-| `image.registry`     | ASP.NET Core Core image registry                                                                                  | `docker.io`           |
-| `image.repository`   | ASP.NET Core Core image repository                                                                                | `bitnami/aspnet-core` |
-| `image.tag`          | ASP.NET Core Core image tag (immutable tags are recommended)                                                      | `7.0.12-debian-11-r1` |
-| `image.digest`       | ASP.NET Core Core image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `image.pullPolicy`   | ASP.NET Core Core image pull policy                                                                               | `IfNotPresent`        |
-| `image.pullSecrets`  | ASP.NET Core Core image pull secrets                                                                              | `[]`                  |
-| `image.debug`        | Enable image debug mode                                                                                           | `false`               |
-| `command`            | Override default container command (useful when using custom images)                                              | `[]`                  |
-| `args`               | Override default container args (useful when using custom images)                                                 | `[]`                  |
-| `bindURLs`           | URLs to bind                                                                                                      | `http://+:8080`       |
-| `extraEnvVars`       | Extra environment variables to be set on ASP.NET Core Core container                                              | `[]`                  |
-| `extraEnvVarsCM`     | ConfigMap with extra environment variables                                                                        | `""`                  |
-| `extraEnvVarsSecret` | Secret with extra environment variables                                                                           | `""`                  |
+| Name                 | Description                                                                                                       | Value                         |
+| -------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------- |
+| `image.registry`     | ASP.NET Core Core image registry                                                                                  | `REGISTRY_NAME`               |
+| `image.repository`   | ASP.NET Core Core image repository                                                                                | `REPOSITORY_NAME/aspnet-core` |
+| `image.tag`          | ASP.NET Core Core image tag (immutable tags are recommended)                                                      | `7.0.12-debian-11-r1`         |
+| `image.digest`       | ASP.NET Core Core image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                          |
+| `image.pullPolicy`   | ASP.NET Core Core image pull policy                                                                               | `IfNotPresent`                |
+| `image.pullSecrets`  | ASP.NET Core Core image pull secrets                                                                              | `[]`                          |
+| `image.debug`        | Enable image debug mode                                                                                           | `false`                       |
+| `command`            | Override default container command (useful when using custom images)                                              | `[]`                          |
+| `args`               | Override default container args (useful when using custom images)                                                 | `[]`                          |
+| `bindURLs`           | URLs to bind                                                                                                      | `http://+:8080`               |
+| `extraEnvVars`       | Extra environment variables to be set on ASP.NET Core Core container                                              | `[]`                          |
+| `extraEnvVarsCM`     | ConfigMap with extra environment variables                                                                        | `""`                          |
+| `extraEnvVarsSecret` | Secret with extra environment variables                                                                           | `""`                          |
 
 ### ASP.NET Core Core deployment parameters
 
@@ -161,8 +163,8 @@ The command removes all the Kubernetes components associated with the chart and
 | Name                                            | Description                                                                                              | Value                                                |
 | ----------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- |
 | `appFromExternalRepo.enabled`                   | Enable to download/build ASP.NET Core Core app from external git repository                              | `true`                                               |
-| `appFromExternalRepo.clone.image.registry`      | Git image registry                                                                                       | `docker.io`                                          |
-| `appFromExternalRepo.clone.image.repository`    | Git image repository                                                                                     | `bitnami/git`                                        |
+| `appFromExternalRepo.clone.image.registry`      | Git image registry                                                                                       | `REGISTRY_NAME`                                      |
+| `appFromExternalRepo.clone.image.repository`    | Git image repository                                                                                     | `REPOSITORY_NAME/git`                                |
 | `appFromExternalRepo.clone.image.tag`           | Git image tag (immutable tags are recommended)                                                           | `2.42.0-debian-11-r45`                               |
 | `appFromExternalRepo.clone.image.digest`        | Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag      | `""`                                                 |
 | `appFromExternalRepo.clone.image.pullPolicy`    | Git image pull policy                                                                                    | `IfNotPresent`                                       |
@@ -170,8 +172,8 @@ The command removes all the Kubernetes components associated with the chart and
 | `appFromExternalRepo.clone.repository`          | Git repository to clone                                                                                  | `https://github.com/dotnet/AspNetCore.Docs.git`      |
 | `appFromExternalRepo.clone.revision`            | Git revision to checkout                                                                                 | `main`                                               |
 | `appFromExternalRepo.clone.extraVolumeMounts`   | Add extra volume mounts for the GIT container                                                            | `[]`                                                 |
-| `appFromExternalRepo.publish.image.registry`    | .NET SDK image registry                                                                                  | `docker.io`                                          |
-| `appFromExternalRepo.publish.image.repository`  | .NET SDK image repository                                                                                | `bitnami/dotnet-sdk`                                 |
+| `appFromExternalRepo.publish.image.registry`    | .NET SDK image registry                                                                                  | `REGISTRY_NAME`                                      |
+| `appFromExternalRepo.publish.image.repository`  | .NET SDK image repository                                                                                | `REPOSITORY_NAME/dotnet-sdk`                         |
 | `appFromExternalRepo.publish.image.tag`         | .NET SDK image tag (immutable tags are recommended)                                                      | `7.0.402-debian-11-r1`                               |
 | `appFromExternalRepo.publish.image.digest`      | .NET SDK image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                                 |
 | `appFromExternalRepo.publish.image.pullPolicy`  | .NET SDK image pull policy                                                                               | `IfNotPresent`                                       |
@@ -236,7 +238,7 @@ The command removes all the Kubernetes components associated with the chart and
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
 
 ```console
-helm install my-release --set replicaCount=2 oci://registry-1.docker.io/bitnamicharts/aspnet-core
+helm install my-release --set replicaCount=2 oci://REGISTRY_NAME/REPOSITORY_NAME/aspnet-core
 ```
 
 The above command install ASP.NET Core Core chart with 2 replicas.
@@ -244,9 +246,10 @@ The above command install ASP.NET Core Core chart with 2 replicas.
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/aspnet-core
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/aspnet-core
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 6 - 6
bitnami/aspnet-core/values.yaml

@@ -53,8 +53,8 @@ extraDeploy: []
 
 ## Bitnami ASP.NET Core Core image
 ## ref: https://hub.docker.com/r/bitnami/aspnet-core/tags/
-## @param image.registry ASP.NET Core Core image registry
-## @param image.repository ASP.NET Core Core image repository
+## @param image.registry [default: REGISTRY_NAME] ASP.NET Core Core image registry
+## @param image.repository [default: REPOSITORY_NAME/aspnet-core] ASP.NET Core Core image repository
 ## @param image.tag ASP.NET Core Core image tag (immutable tags are recommended)
 ## @param image.digest ASP.NET Core Core image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy ASP.NET Core Core image pull policy
@@ -366,8 +366,8 @@ appFromExternalRepo:
   clone:
     ## Bitnami Git image version
     ## ref: https://hub.docker.com/r/bitnami/git/tags/
-    ## @param appFromExternalRepo.clone.image.registry Git image registry
-    ## @param appFromExternalRepo.clone.image.repository Git image repository
+    ## @param appFromExternalRepo.clone.image.registry [default: REGISTRY_NAME] Git image registry
+    ## @param appFromExternalRepo.clone.image.repository [default: REPOSITORY_NAME/git] Git image repository
     ## @param appFromExternalRepo.clone.image.tag Git image tag (immutable tags are recommended)
     ## @param appFromExternalRepo.clone.image.digest Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     ## @param appFromExternalRepo.clone.image.pullPolicy Git image pull policy
@@ -408,8 +408,8 @@ appFromExternalRepo:
   publish:
     ## Bitnami .NET SDK image version
     ## ref: https://hub.docker.com/r/bitnami/dotnet-sdk/tags/
-    ## @param appFromExternalRepo.publish.image.registry .NET SDK image registry
-    ## @param appFromExternalRepo.publish.image.repository .NET SDK image repository
+    ## @param appFromExternalRepo.publish.image.registry [default: REGISTRY_NAME] .NET SDK image registry
+    ## @param appFromExternalRepo.publish.image.repository [default: REPOSITORY_NAME/dotnet-sdk] .NET SDK image repository
     ## @param appFromExternalRepo.publish.image.tag .NET SDK image tag (immutable tags are recommended)
     ## @param appFromExternalRepo.publish.image.digest .NET SDK image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     ## @param appFromExternalRepo.publish.image.pullPolicy .NET SDK image pull policy

+ 93 - 84
bitnami/cassandra/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/cassandra
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/cassandra
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps an [Apache Cassandra](https://github.com/bitnami/containers/tree/main/bitnami/cassandra) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -33,9 +35,11 @@ Looking to use Apache Cassandra in production? Try [VMware Application Catalog](
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/cassandra
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/cassandra
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy one node with Apache Cassandra on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -77,40 +81,40 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Cassandra parameters
 
-| Name                          | Description                                                                                                            | Value                 |
-| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------- |
-| `image.registry`              | Cassandra image registry                                                                                               | `docker.io`           |
-| `image.repository`            | Cassandra image repository                                                                                             | `bitnami/cassandra`   |
-| `image.tag`                   | Cassandra image tag (immutable tags are recommended)                                                                   | `4.1.3-debian-11-r71` |
-| `image.digest`                | Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag              | `""`                  |
-| `image.pullPolicy`            | image pull policy                                                                                                      | `IfNotPresent`        |
-| `image.pullSecrets`           | Cassandra image pull secrets                                                                                           | `[]`                  |
-| `image.debug`                 | Enable image debug mode                                                                                                | `false`               |
-| `dbUser.user`                 | Cassandra admin user                                                                                                   | `cassandra`           |
-| `dbUser.forcePassword`        | Force the user to provide a non                                                                                        | `false`               |
-| `dbUser.password`             | Password for `dbUser.user`. Randomly generated if empty                                                                | `""`                  |
-| `dbUser.existingSecret`       | Use an existing secret object for `dbUser.user` password (will ignore `dbUser.password`)                               | `""`                  |
-| `initDBConfigMap`             | ConfigMap with cql scripts. Useful for creating a keyspace and pre-populating data                                     | `""`                  |
-| `initDBSecret`                | Secret with cql script (with sensitive data). Useful for creating a keyspace and pre-populating data                   | `""`                  |
-| `existingConfiguration`       | ConfigMap with custom cassandra configuration files. This overrides any other Cassandra configuration set in the chart | `""`                  |
-| `cluster.name`                | Cassandra cluster name                                                                                                 | `cassandra`           |
-| `cluster.seedCount`           | Number of seed nodes                                                                                                   | `1`                   |
-| `cluster.numTokens`           | Number of tokens for each node                                                                                         | `256`                 |
-| `cluster.datacenter`          | Datacenter name                                                                                                        | `dc1`                 |
-| `cluster.rack`                | Rack name                                                                                                              | `rack1`               |
-| `cluster.endpointSnitch`      | Endpoint Snitch                                                                                                        | `SimpleSnitch`        |
-| `cluster.internodeEncryption` | DEPRECATED: use tls.internode and tls.client instead. Encryption values.                                               | `none`                |
-| `cluster.clientEncryption`    | Client Encryption                                                                                                      | `false`               |
-| `cluster.extraSeeds`          | For an external/second cassandra ring.                                                                                 | `[]`                  |
-| `cluster.enableUDF`           | Enable User defined functions                                                                                          | `false`               |
-| `jvm.extraOpts`               | Set the value for Java Virtual Machine extra options                                                                   | `""`                  |
-| `jvm.maxHeapSize`             | Set Java Virtual Machine maximum heap size (MAX_HEAP_SIZE). Calculated automatically if `nil`                          | `""`                  |
-| `jvm.newHeapSize`             | Set Java Virtual Machine new heap size (HEAP_NEWSIZE). Calculated automatically if `nil`                               | `""`                  |
-| `command`                     | Command for running the container (set to default if not set). Use array form                                          | `[]`                  |
-| `args`                        | Args for running the container (set to default if not set). Use array form                                             | `[]`                  |
-| `extraEnvVars`                | Extra environment variables to be set on cassandra container                                                           | `[]`                  |
-| `extraEnvVarsCM`              | Name of existing ConfigMap containing extra env vars                                                                   | `""`                  |
-| `extraEnvVarsSecret`          | Name of existing Secret containing extra env vars                                                                      | `""`                  |
+| Name                          | Description                                                                                                            | Value                       |
+| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `image.registry`              | Cassandra image registry                                                                                               | `REGISTRY_NAME`             |
+| `image.repository`            | Cassandra image repository                                                                                             | `REPOSITORY_NAME/cassandra` |
+| `image.tag`                   | Cassandra image tag (immutable tags are recommended)                                                                   | `4.1.3-debian-11-r71`       |
+| `image.digest`                | Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag              | `""`                        |
+| `image.pullPolicy`            | image pull policy                                                                                                      | `IfNotPresent`              |
+| `image.pullSecrets`           | Cassandra image pull secrets                                                                                           | `[]`                        |
+| `image.debug`                 | Enable image debug mode                                                                                                | `false`                     |
+| `dbUser.user`                 | Cassandra admin user                                                                                                   | `cassandra`                 |
+| `dbUser.forcePassword`        | Force the user to provide a non                                                                                        | `false`                     |
+| `dbUser.password`             | Password for `dbUser.user`. Randomly generated if empty                                                                | `""`                        |
+| `dbUser.existingSecret`       | Use an existing secret object for `dbUser.user` password (will ignore `dbUser.password`)                               | `""`                        |
+| `initDBConfigMap`             | ConfigMap with cql scripts. Useful for creating a keyspace and pre-populating data                                     | `""`                        |
+| `initDBSecret`                | Secret with cql script (with sensitive data). Useful for creating a keyspace and pre-populating data                   | `""`                        |
+| `existingConfiguration`       | ConfigMap with custom cassandra configuration files. This overrides any other Cassandra configuration set in the chart | `""`                        |
+| `cluster.name`                | Cassandra cluster name                                                                                                 | `cassandra`                 |
+| `cluster.seedCount`           | Number of seed nodes                                                                                                   | `1`                         |
+| `cluster.numTokens`           | Number of tokens for each node                                                                                         | `256`                       |
+| `cluster.datacenter`          | Datacenter name                                                                                                        | `dc1`                       |
+| `cluster.rack`                | Rack name                                                                                                              | `rack1`                     |
+| `cluster.endpointSnitch`      | Endpoint Snitch                                                                                                        | `SimpleSnitch`              |
+| `cluster.internodeEncryption` | DEPRECATED: use tls.internode and tls.client instead. Encryption values.                                               | `none`                      |
+| `cluster.clientEncryption`    | Client Encryption                                                                                                      | `false`                     |
+| `cluster.extraSeeds`          | For an external/second cassandra ring.                                                                                 | `[]`                        |
+| `cluster.enableUDF`           | Enable User defined functions                                                                                          | `false`                     |
+| `jvm.extraOpts`               | Set the value for Java Virtual Machine extra options                                                                   | `""`                        |
+| `jvm.maxHeapSize`             | Set Java Virtual Machine maximum heap size (MAX_HEAP_SIZE). Calculated automatically if `nil`                          | `""`                        |
+| `jvm.newHeapSize`             | Set Java Virtual Machine new heap size (HEAP_NEWSIZE). Calculated automatically if `nil`                               | `""`                        |
+| `command`                     | Command for running the container (set to default if not set). Use array form                                          | `[]`                        |
+| `args`                        | Args for running the container (set to default if not set). Use array form                                             | `[]`                        |
+| `extraEnvVars`                | Extra environment variables to be set on cassandra container                                                           | `[]`                        |
+| `extraEnvVarsCM`              | Name of existing ConfigMap containing extra env vars                                                                   | `""`                        |
+| `extraEnvVarsSecret`          | Name of existing Secret containing extra env vars                                                                      | `""`                        |
 
 ### Statefulset parameters
 
@@ -227,54 +231,54 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Volume Permissions parameters
 
-| Name                                          | Description                                                                                                           | Value              |
-| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`                   | Enable init container that changes the owner and group of the persistent volume                                       | `false`            |
-| `volumePermissions.image.registry`            | Init container volume image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`          | Init container volume image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                 | Init container volume image tag (immutable tags are recommended)                                                      | `11-debian-11-r90` |
-| `volumePermissions.image.digest`              | Init container volume image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`          | Init container volume pull policy                                                                                     | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`         | Specify docker-registry secret names as an array                                                                      | `[]`               |
-| `volumePermissions.resources.limits`          | The resources limits for the container                                                                                | `{}`               |
-| `volumePermissions.resources.requests`        | The requested resources for the container                                                                             | `{}`               |
-| `volumePermissions.securityContext.runAsUser` | User ID for the init container                                                                                        | `0`                |
+| Name                                          | Description                                                                                                           | Value                      |
+| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`                   | Enable init container that changes the owner and group of the persistent volume                                       | `false`                    |
+| `volumePermissions.image.registry`            | Init container volume image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`          | Init container volume image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                 | Init container volume image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`              | Init container volume image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`          | Init container volume pull policy                                                                                     | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`         | Specify docker-registry secret names as an array                                                                      | `[]`                       |
+| `volumePermissions.resources.limits`          | The resources limits for the container                                                                                | `{}`                       |
+| `volumePermissions.resources.requests`        | The requested resources for the container                                                                             | `{}`                       |
+| `volumePermissions.securityContext.runAsUser` | User ID for the init container                                                                                        | `0`                        |
 
 ### Metrics parameters
 
-| Name                                         | Description                                                                                                        | Value                        |
-| -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ---------------------------- |
-| `metrics.enabled`                            | Start a side-car prometheus exporter                                                                               | `false`                      |
-| `metrics.image.registry`                     | Cassandra exporter image registry                                                                                  | `docker.io`                  |
-| `metrics.image.repository`                   | Cassandra exporter image name                                                                                      | `bitnami/cassandra-exporter` |
-| `metrics.image.tag`                          | Cassandra exporter image tag                                                                                       | `2.3.8-debian-11-r429`       |
-| `metrics.image.digest`                       | Cassandra exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                         |
-| `metrics.image.pullPolicy`                   | image pull policy                                                                                                  | `IfNotPresent`               |
-| `metrics.image.pullSecrets`                  | Specify docker-registry secret names as an array                                                                   | `[]`                         |
-| `metrics.resources.limits`                   | The resources limits for the container                                                                             | `{}`                         |
-| `metrics.resources.requests`                 | The requested resources for the container                                                                          | `{}`                         |
-| `metrics.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe                                                                           | `20`                         |
-| `metrics.readinessProbe.periodSeconds`       | Period seconds for readinessProbe                                                                                  | `10`                         |
-| `metrics.readinessProbe.timeoutSeconds`      | Timeout seconds for readinessProbe                                                                                 | `45`                         |
-| `metrics.readinessProbe.failureThreshold`    | Failure threshold for readinessProbe                                                                               | `3`                          |
-| `metrics.readinessProbe.successThreshold`    | Success threshold for readinessProbe                                                                               | `1`                          |
-| `metrics.extraVolumeMounts`                  | Optionally specify extra list of additional volumeMounts for cassandra-exporter container                          | `[]`                         |
-| `metrics.podAnnotations`                     | Metrics exporter pod Annotation and Labels                                                                         | `{}`                         |
-| `metrics.serviceMonitor.enabled`             | If `true`, creates a Prometheus Operator ServiceMonitor (also requires `metrics.enabled` to be `true`)             | `false`                      |
-| `metrics.serviceMonitor.namespace`           | Namespace in which Prometheus is running                                                                           | `monitoring`                 |
-| `metrics.serviceMonitor.interval`            | Interval at which metrics should be scraped.                                                                       | `""`                         |
-| `metrics.serviceMonitor.scrapeTimeout`       | Timeout after which the scrape is ended                                                                            | `""`                         |
-| `metrics.serviceMonitor.selector`            | Prometheus instance selector labels                                                                                | `{}`                         |
-| `metrics.serviceMonitor.metricRelabelings`   | Specify Metric Relabelings to add to the scrape endpoint                                                           | `[]`                         |
-| `metrics.serviceMonitor.relabelings`         | RelabelConfigs to apply to samples before scraping                                                                 | `[]`                         |
-| `metrics.serviceMonitor.honorLabels`         | Specify honorLabels parameter to add the scrape endpoint                                                           | `false`                      |
-| `metrics.serviceMonitor.jobLabel`            | The name of the label on the target service to use as the job name in prometheus.                                  | `""`                         |
-| `metrics.serviceMonitor.labels`              | Used to pass Labels that are required by the installed Prometheus Operator                                         | `{}`                         |
-| `metrics.containerPorts.http`                | HTTP Port on the Host and Container                                                                                | `8080`                       |
-| `metrics.containerPorts.jmx`                 | JMX Port on the Host and Container                                                                                 | `5555`                       |
-| `metrics.hostPorts.http`                     | HTTP Port on the Host                                                                                              | `""`                         |
-| `metrics.hostPorts.jmx`                      | JMX Port on the Host                                                                                               | `""`                         |
-| `metrics.configuration`                      | Configure Cassandra-exporter with a custom config.yml file                                                         | `""`                         |
+| Name                                         | Description                                                                                                        | Value                                |
+| -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------ |
+| `metrics.enabled`                            | Start a side-car prometheus exporter                                                                               | `false`                              |
+| `metrics.image.registry`                     | Cassandra exporter image registry                                                                                  | `REGISTRY_NAME`                      |
+| `metrics.image.repository`                   | Cassandra exporter image name                                                                                      | `REPOSITORY_NAME/cassandra-exporter` |
+| `metrics.image.tag`                          | Cassandra exporter image tag                                                                                       | `2.3.8-debian-11-r429`               |
+| `metrics.image.digest`                       | Cassandra exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                 |
+| `metrics.image.pullPolicy`                   | image pull policy                                                                                                  | `IfNotPresent`                       |
+| `metrics.image.pullSecrets`                  | Specify docker-registry secret names as an array                                                                   | `[]`                                 |
+| `metrics.resources.limits`                   | The resources limits for the container                                                                             | `{}`                                 |
+| `metrics.resources.requests`                 | The requested resources for the container                                                                          | `{}`                                 |
+| `metrics.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe                                                                           | `20`                                 |
+| `metrics.readinessProbe.periodSeconds`       | Period seconds for readinessProbe                                                                                  | `10`                                 |
+| `metrics.readinessProbe.timeoutSeconds`      | Timeout seconds for readinessProbe                                                                                 | `45`                                 |
+| `metrics.readinessProbe.failureThreshold`    | Failure threshold for readinessProbe                                                                               | `3`                                  |
+| `metrics.readinessProbe.successThreshold`    | Success threshold for readinessProbe                                                                               | `1`                                  |
+| `metrics.extraVolumeMounts`                  | Optionally specify extra list of additional volumeMounts for cassandra-exporter container                          | `[]`                                 |
+| `metrics.podAnnotations`                     | Metrics exporter pod Annotation and Labels                                                                         | `{}`                                 |
+| `metrics.serviceMonitor.enabled`             | If `true`, creates a Prometheus Operator ServiceMonitor (also requires `metrics.enabled` to be `true`)             | `false`                              |
+| `metrics.serviceMonitor.namespace`           | Namespace in which Prometheus is running                                                                           | `monitoring`                         |
+| `metrics.serviceMonitor.interval`            | Interval at which metrics should be scraped.                                                                       | `""`                                 |
+| `metrics.serviceMonitor.scrapeTimeout`       | Timeout after which the scrape is ended                                                                            | `""`                                 |
+| `metrics.serviceMonitor.selector`            | Prometheus instance selector labels                                                                                | `{}`                                 |
+| `metrics.serviceMonitor.metricRelabelings`   | Specify Metric Relabelings to add to the scrape endpoint                                                           | `[]`                                 |
+| `metrics.serviceMonitor.relabelings`         | RelabelConfigs to apply to samples before scraping                                                                 | `[]`                                 |
+| `metrics.serviceMonitor.honorLabels`         | Specify honorLabels parameter to add the scrape endpoint                                                           | `false`                              |
+| `metrics.serviceMonitor.jobLabel`            | The name of the label on the target service to use as the job name in prometheus.                                  | `""`                                 |
+| `metrics.serviceMonitor.labels`              | Used to pass Labels that are required by the installed Prometheus Operator                                         | `{}`                                 |
+| `metrics.containerPorts.http`                | HTTP Port on the Host and Container                                                                                | `8080`                               |
+| `metrics.containerPorts.jmx`                 | JMX Port on the Host and Container                                                                                 | `5555`                               |
+| `metrics.hostPorts.http`                     | HTTP Port on the Host                                                                                              | `""`                                 |
+| `metrics.hostPorts.jmx`                      | JMX Port on the Host                                                                                               | `""`                                 |
+| `metrics.configuration`                      | Configure Cassandra-exporter with a custom config.yml file                                                         | `""`                                 |
 
 ### TLS/SSL parameters
 
@@ -299,15 +303,18 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
     --set dbUser.user=admin,dbUser.password=password \
-    oci://registry-1.docker.io/bitnamicharts/cassandra
+    oci://REGISTRY_NAME/REPOSITORY_NAME/cassandra
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/cassandra
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/cassandra
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -378,9 +385,11 @@ Find more information about how to deal with common errors related to Bitnami's
 It's necessary to set the `dbUser.password` parameter when upgrading for readiness/liveness probes to work properly. When you install this chart for the first time, some notes will be displayed providing the credentials you must use. Please note down the password and run the command below to upgrade your chart:
 
 ```console
-helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/cassandra --set dbUser.password=[PASSWORD]
+helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/cassandra --set dbUser.password=[PASSWORD]
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 | Note: you need to substitute the placeholder *[PASSWORD]* with the value obtained in the installation notes.
 
 ### To 9.0.0

+ 6 - 6
bitnami/cassandra/values.yaml

@@ -65,8 +65,8 @@ diagnosticMode:
 
 ## Bitnami Cassandra image
 ## ref: https://hub.docker.com/r/bitnami/cassandra/tags/
-## @param image.registry Cassandra image registry
-## @param image.repository Cassandra image repository
+## @param image.registry [default: REGISTRY_NAME] Cassandra image registry
+## @param image.repository [default: REPOSITORY_NAME/cassandra] Cassandra image repository
 ## @param image.tag Cassandra image tag (immutable tags are recommended)
 ## @param image.digest Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy image pull policy
@@ -606,8 +606,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume image registry
-  ## @param volumePermissions.image.repository Init container volume image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume image repository
   ## @param volumePermissions.image.tag Init container volume image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest Init container volume image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume pull policy
@@ -674,8 +674,8 @@ metrics:
   enabled: false
   ## Bitnami Cassandra Exporter image
   ## ref: https://hub.docker.com/r/bitnami/cassandra-exporter/tags/
-  ## @param metrics.image.registry Cassandra exporter image registry
-  ## @param metrics.image.repository Cassandra exporter image name
+  ## @param metrics.image.registry [default: REGISTRY_NAME] Cassandra exporter image registry
+  ## @param metrics.image.repository [default: REPOSITORY_NAME/cassandra-exporter] Cassandra exporter image name
   ## @param metrics.image.tag Cassandra exporter image tag
   ## @param metrics.image.digest Cassandra exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param metrics.image.pullPolicy image pull policy

+ 187 - 181
bitnami/cert-manager/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/cert-manager
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/cert-manager
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -35,9 +37,10 @@ Looking to use cert-manager in production? Try [VMware Application Catalog](http
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/cert-manager
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/cert-manager
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: List all releases using `helm list`
 
 ## Uninstalling the Chart
@@ -78,189 +81,189 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Controller deployment parameters
 
-| Name                                                     | Description                                                                                                | Value                  |
-| -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `controller.replicaCount`                                | Number of Controller replicas                                                                              | `1`                    |
-| `controller.image.registry`                              | Controller image registry                                                                                  | `docker.io`            |
-| `controller.image.repository`                            | Controller image repository                                                                                | `bitnami/cert-manager` |
-| `controller.image.tag`                                   | Controller image tag (immutable tags are recommended)                                                      | `1.13.1-debian-11-r11` |
-| `controller.image.digest`                                | Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
-| `controller.image.pullPolicy`                            | Controller image pull policy                                                                               | `IfNotPresent`         |
-| `controller.image.pullSecrets`                           | Controller image pull secrets                                                                              | `[]`                   |
-| `controller.image.debug`                                 | Controller image debug mode                                                                                | `false`                |
-| `controller.acmesolver.image.registry`                   | Controller image registry                                                                                  | `docker.io`            |
-| `controller.acmesolver.image.repository`                 | Controller image repository                                                                                | `bitnami/acmesolver`   |
-| `controller.acmesolver.image.tag`                        | Controller image tag (immutable tags are recommended)                                                      | `1.13.1-debian-11-r8`  |
-| `controller.acmesolver.image.digest`                     | Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
-| `controller.acmesolver.image.pullPolicy`                 | Controller image pull policy                                                                               | `IfNotPresent`         |
-| `controller.acmesolver.image.pullSecrets`                | Controller image pull secrets                                                                              | `[]`                   |
-| `controller.acmesolver.image.debug`                      | Controller image debug mode                                                                                | `false`                |
-| `controller.resources.limits`                            | The resources limits for the Controller container                                                          | `{}`                   |
-| `controller.resources.requests`                          | The requested resources for the Controller container                                                       | `{}`                   |
-| `controller.podSecurityContext.enabled`                  | Enabled Controller pods' Security Context                                                                  | `true`                 |
-| `controller.podSecurityContext.fsGroup`                  | Set Controller pod's Security Context fsGroup                                                              | `1001`                 |
-| `controller.containerSecurityContext.enabled`            | Enabled Controller containers' Security Context                                                            | `true`                 |
-| `controller.containerSecurityContext.runAsUser`          | Set Controller container's Security Context runAsUser                                                      | `1001`                 |
-| `controller.containerSecurityContext.runAsNonRoot`       | Set Controller container's Security Context runAsNonRoot                                                   | `true`                 |
-| `controller.podAffinityPreset`                           | Pod affinity preset. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`             | `""`                   |
-| `controller.podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`        | `soft`                 |
-| `controller.nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`       | `""`                   |
-| `controller.nodeAffinityPreset.key`                      | Node label key to match. Ignored if `controller.affinity` is set                                           | `""`                   |
-| `controller.nodeAffinityPreset.values`                   | Node label values to match. Ignored if `controller.affinity` is set                                        | `[]`                   |
-| `controller.affinity`                                    | Affinity for cert-manager Controller                                                                       | `{}`                   |
-| `controller.nodeSelector`                                | Node labels for pod assignment                                                                             | `{}`                   |
-| `controller.containerPort`                               | Controller container port                                                                                  | `9402`                 |
-| `controller.command`                                     | Override Controller default command                                                                        | `[]`                   |
-| `controller.args`                                        | Override Controller default args                                                                           | `[]`                   |
-| `controller.priorityClassName`                           | Controller pod priority class name                                                                         | `""`                   |
-| `controller.runtimeClassName`                            | Name of the runtime class to be used by pod(s)                                                             | `""`                   |
-| `controller.schedulerName`                               | Name of the k8s scheduler (other than default)                                                             | `""`                   |
-| `controller.topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                             | `[]`                   |
-| `controller.hostAliases`                                 | Custom host aliases for Controller pods                                                                    | `[]`                   |
-| `controller.tolerations`                                 | Tolerations for pod assignment                                                                             | `[]`                   |
-| `controller.podLabels`                                   | Extra labels for Controller pods                                                                           | `{}`                   |
-| `controller.podAnnotations`                              | Annotations for Controller pods                                                                            | `{}`                   |
-| `controller.dnsPolicy`                                   | Controller pod DNS policy                                                                                  | `""`                   |
-| `controller.dnsConfig`                                   | Controller pod DNS config. Required if `controller.dnsPolicy` is set to `None`                             | `{}`                   |
-| `controller.lifecycleHooks`                              | Add lifecycle hooks to the Controller deployment                                                           | `{}`                   |
-| `controller.updateStrategy.type`                         | Controller deployment update strategy                                                                      | `RollingUpdate`        |
-| `controller.updateStrategy.rollingUpdate`                | Controller deployment rolling update configuration parameters                                              | `{}`                   |
-| `controller.extraArgs`                                   | Extra arguments to pass to the Controller container                                                        | `[]`                   |
-| `controller.extraEnvVars`                                | Add extra environment variables to the Controller container                                                | `[]`                   |
-| `controller.extraEnvVarsCM`                              | Name of existing ConfigMap containing extra env vars                                                       | `""`                   |
-| `controller.extraEnvVarsSecret`                          | Name of existing Secret containing extra env vars                                                          | `""`                   |
-| `controller.extraVolumes`                                | Optionally specify extra list of additional volumes for Controller pods                                    | `[]`                   |
-| `controller.extraVolumeMounts`                           | Optionally specify extra list of additional volumeMounts for Controller container(s)                       | `[]`                   |
-| `controller.initContainers`                              | Add additional init containers to the Controller pods                                                      | `[]`                   |
-| `controller.sidecars`                                    | Add additional sidecar containers to the Controller pod                                                    | `[]`                   |
-| `controller.serviceAccount.create`                       | Specifies whether a ServiceAccount should be created                                                       | `true`                 |
-| `controller.serviceAccount.name`                         | The name of the ServiceAccount to use.                                                                     | `""`                   |
-| `controller.serviceAccount.annotations`                  | Additional custom annotations for the ServiceAccount                                                       | `{}`                   |
-| `controller.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                             | `true`                 |
+| Name                                                     | Description                                                                                                | Value                          |
+| -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ------------------------------ |
+| `controller.replicaCount`                                | Number of Controller replicas                                                                              | `1`                            |
+| `controller.image.registry`                              | Controller image registry                                                                                  | `REGISTRY_NAME`                |
+| `controller.image.repository`                            | Controller image repository                                                                                | `REPOSITORY_NAME/cert-manager` |
+| `controller.image.tag`                                   | Controller image tag (immutable tags are recommended)                                                      | `1.13.1-debian-11-r11`         |
+| `controller.image.digest`                                | Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                           |
+| `controller.image.pullPolicy`                            | Controller image pull policy                                                                               | `IfNotPresent`                 |
+| `controller.image.pullSecrets`                           | Controller image pull secrets                                                                              | `[]`                           |
+| `controller.image.debug`                                 | Controller image debug mode                                                                                | `false`                        |
+| `controller.acmesolver.image.registry`                   | Controller image registry                                                                                  | `REGISTRY_NAME`                |
+| `controller.acmesolver.image.repository`                 | Controller image repository                                                                                | `REPOSITORY_NAME/acmesolver`   |
+| `controller.acmesolver.image.tag`                        | Controller image tag (immutable tags are recommended)                                                      | `1.13.1-debian-11-r8`          |
+| `controller.acmesolver.image.digest`                     | Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                           |
+| `controller.acmesolver.image.pullPolicy`                 | Controller image pull policy                                                                               | `IfNotPresent`                 |
+| `controller.acmesolver.image.pullSecrets`                | Controller image pull secrets                                                                              | `[]`                           |
+| `controller.acmesolver.image.debug`                      | Controller image debug mode                                                                                | `false`                        |
+| `controller.resources.limits`                            | The resources limits for the Controller container                                                          | `{}`                           |
+| `controller.resources.requests`                          | The requested resources for the Controller container                                                       | `{}`                           |
+| `controller.podSecurityContext.enabled`                  | Enabled Controller pods' Security Context                                                                  | `true`                         |
+| `controller.podSecurityContext.fsGroup`                  | Set Controller pod's Security Context fsGroup                                                              | `1001`                         |
+| `controller.containerSecurityContext.enabled`            | Enabled Controller containers' Security Context                                                            | `true`                         |
+| `controller.containerSecurityContext.runAsUser`          | Set Controller container's Security Context runAsUser                                                      | `1001`                         |
+| `controller.containerSecurityContext.runAsNonRoot`       | Set Controller container's Security Context runAsNonRoot                                                   | `true`                         |
+| `controller.podAffinityPreset`                           | Pod affinity preset. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`             | `""`                           |
+| `controller.podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`        | `soft`                         |
+| `controller.nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `controller.affinity` is set. Allowed values: `soft` or `hard`       | `""`                           |
+| `controller.nodeAffinityPreset.key`                      | Node label key to match. Ignored if `controller.affinity` is set                                           | `""`                           |
+| `controller.nodeAffinityPreset.values`                   | Node label values to match. Ignored if `controller.affinity` is set                                        | `[]`                           |
+| `controller.affinity`                                    | Affinity for cert-manager Controller                                                                       | `{}`                           |
+| `controller.nodeSelector`                                | Node labels for pod assignment                                                                             | `{}`                           |
+| `controller.containerPort`                               | Controller container port                                                                                  | `9402`                         |
+| `controller.command`                                     | Override Controller default command                                                                        | `[]`                           |
+| `controller.args`                                        | Override Controller default args                                                                           | `[]`                           |
+| `controller.priorityClassName`                           | Controller pod priority class name                                                                         | `""`                           |
+| `controller.runtimeClassName`                            | Name of the runtime class to be used by pod(s)                                                             | `""`                           |
+| `controller.schedulerName`                               | Name of the k8s scheduler (other than default)                                                             | `""`                           |
+| `controller.topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                             | `[]`                           |
+| `controller.hostAliases`                                 | Custom host aliases for Controller pods                                                                    | `[]`                           |
+| `controller.tolerations`                                 | Tolerations for pod assignment                                                                             | `[]`                           |
+| `controller.podLabels`                                   | Extra labels for Controller pods                                                                           | `{}`                           |
+| `controller.podAnnotations`                              | Annotations for Controller pods                                                                            | `{}`                           |
+| `controller.dnsPolicy`                                   | Controller pod DNS policy                                                                                  | `""`                           |
+| `controller.dnsConfig`                                   | Controller pod DNS config. Required if `controller.dnsPolicy` is set to `None`                             | `{}`                           |
+| `controller.lifecycleHooks`                              | Add lifecycle hooks to the Controller deployment                                                           | `{}`                           |
+| `controller.updateStrategy.type`                         | Controller deployment update strategy                                                                      | `RollingUpdate`                |
+| `controller.updateStrategy.rollingUpdate`                | Controller deployment rolling update configuration parameters                                              | `{}`                           |
+| `controller.extraArgs`                                   | Extra arguments to pass to the Controller container                                                        | `[]`                           |
+| `controller.extraEnvVars`                                | Add extra environment variables to the Controller container                                                | `[]`                           |
+| `controller.extraEnvVarsCM`                              | Name of existing ConfigMap containing extra env vars                                                       | `""`                           |
+| `controller.extraEnvVarsSecret`                          | Name of existing Secret containing extra env vars                                                          | `""`                           |
+| `controller.extraVolumes`                                | Optionally specify extra list of additional volumes for Controller pods                                    | `[]`                           |
+| `controller.extraVolumeMounts`                           | Optionally specify extra list of additional volumeMounts for Controller container(s)                       | `[]`                           |
+| `controller.initContainers`                              | Add additional init containers to the Controller pods                                                      | `[]`                           |
+| `controller.sidecars`                                    | Add additional sidecar containers to the Controller pod                                                    | `[]`                           |
+| `controller.serviceAccount.create`                       | Specifies whether a ServiceAccount should be created                                                       | `true`                         |
+| `controller.serviceAccount.name`                         | The name of the ServiceAccount to use.                                                                     | `""`                           |
+| `controller.serviceAccount.annotations`                  | Additional custom annotations for the ServiceAccount                                                       | `{}`                           |
+| `controller.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                             | `true`                         |
 
 ### Webhook deployment parameters
 
-| Name                                                  | Description                                                                                             | Value                          |
-| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------ |
-| `webhook.replicaCount`                                | Number of Webhook replicas                                                                              | `1`                            |
-| `webhook.image.registry`                              | Webhook image registry                                                                                  | `docker.io`                    |
-| `webhook.image.repository`                            | Webhook image repository                                                                                | `bitnami/cert-manager-webhook` |
-| `webhook.image.tag`                                   | Webhook image tag (immutable tags are recommended)                                                      | `1.13.1-debian-11-r10`         |
-| `webhook.image.digest`                                | Webhook image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                           |
-| `webhook.image.pullPolicy`                            | Webhook image pull policy                                                                               | `IfNotPresent`                 |
-| `webhook.image.pullSecrets`                           | Webhook image pull secrets                                                                              | `[]`                           |
-| `webhook.image.debug`                                 | Webhook image debug mode                                                                                | `false`                        |
-| `webhook.resources.limits`                            | The resources limits for the Webhook container                                                          | `{}`                           |
-| `webhook.resources.requests`                          | The requested resources for the Webhook container                                                       | `{}`                           |
-| `webhook.podSecurityContext.enabled`                  | Enabled Webhook pods' Security Context                                                                  | `true`                         |
-| `webhook.podSecurityContext.fsGroup`                  | Set Webhook pod's Security Context fsGroup                                                              | `1001`                         |
-| `webhook.containerSecurityContext.enabled`            | Enabled Webhook containers' Security Context                                                            | `true`                         |
-| `webhook.containerSecurityContext.runAsUser`          | Set Webhook container's Security Context runAsUser                                                      | `1001`                         |
-| `webhook.containerSecurityContext.runAsNonRoot`       | Set Webhook container's Security Context runAsNonRoot                                                   | `true`                         |
-| `webhook.podAffinityPreset`                           | Pod affinity preset. Ignored if `webhook.affinity` is set. Allowed values: `soft` or `hard`             | `""`                           |
-| `webhook.podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `webhook.affinity` is set. Allowed values: `soft` or `hard`        | `soft`                         |
-| `webhook.nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `webhook.affinity` is set. Allowed values: `soft` or `hard`       | `""`                           |
-| `webhook.nodeAffinityPreset.key`                      | Node label key to match. Ignored if `webhook.affinity` is set                                           | `""`                           |
-| `webhook.nodeAffinityPreset.values`                   | Node label values to match. Ignored if `webhook.affinity` is set                                        | `[]`                           |
-| `webhook.affinity`                                    | Affinity for cert-manager Webhook                                                                       | `{}`                           |
-| `webhook.nodeSelector`                                | Node labels for pod assignment                                                                          | `{}`                           |
-| `webhook.containerPort`                               | Webhook container port                                                                                  | `10250`                        |
-| `webhook.httpsPort`                                   | Webhook container port                                                                                  | `443`                          |
-| `webhook.command`                                     | Override Webhook default command                                                                        | `[]`                           |
-| `webhook.args`                                        | Override Webhook default args                                                                           | `[]`                           |
-| `webhook.livenessProbe.enabled`                       | Enable livenessProbe                                                                                    | `true`                         |
-| `webhook.livenessProbe.path`                          | Path for livenessProbe                                                                                  | `/livez`                       |
-| `webhook.livenessProbe.initialDelaySeconds`           | Initial delay seconds for livenessProbe                                                                 | `60`                           |
-| `webhook.livenessProbe.periodSeconds`                 | Period seconds for livenessProbe                                                                        | `10`                           |
-| `webhook.livenessProbe.timeoutSeconds`                | Timeout seconds for livenessProbe                                                                       | `1`                            |
-| `webhook.livenessProbe.failureThreshold`              | Failure threshold for livenessProbe                                                                     | `3`                            |
-| `webhook.livenessProbe.successThreshold`              | Success threshold for livenessProbe                                                                     | `1`                            |
-| `webhook.readinessProbe.enabled`                      | Enable readinessProbe                                                                                   | `true`                         |
-| `webhook.readinessProbe.path`                         | Path for readinessProbe                                                                                 | `/healthz`                     |
-| `webhook.readinessProbe.initialDelaySeconds`          | Initial delay seconds for readinessProbe                                                                | `5`                            |
-| `webhook.readinessProbe.periodSeconds`                | Period seconds for readinessProbe                                                                       | `5`                            |
-| `webhook.readinessProbe.timeoutSeconds`               | Timeout seconds for readinessProbe                                                                      | `1`                            |
-| `webhook.readinessProbe.failureThreshold`             | Failure threshold for readinessProbe                                                                    | `3`                            |
-| `webhook.readinessProbe.successThreshold`             | Success threshold for readinessProbe                                                                    | `1`                            |
-| `webhook.customStartupProbe`                          | Override default startup probe                                                                          | `{}`                           |
-| `webhook.customLivenessProbe`                         | Override default liveness probe                                                                         | `{}`                           |
-| `webhook.customReadinessProbe`                        | Override default readiness probe                                                                        | `{}`                           |
-| `webhook.priorityClassName`                           | Webhook pod priority class name                                                                         | `""`                           |
-| `webhook.runtimeClassName`                            | Name of the runtime class to be used by pod(s)                                                          | `""`                           |
-| `webhook.schedulerName`                               | Name of the k8s scheduler (other than default)                                                          | `""`                           |
-| `webhook.topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                          | `[]`                           |
-| `webhook.hostAliases`                                 | Custom host aliases for Webhook pods                                                                    | `[]`                           |
-| `webhook.tolerations`                                 | Tolerations for pod assignment                                                                          | `[]`                           |
-| `webhook.podLabels`                                   | Extra labels for Webhook pods                                                                           | `{}`                           |
-| `webhook.podAnnotations`                              | Annotations for Webhook pods                                                                            | `{}`                           |
-| `webhook.lifecycleHooks`                              | Add lifecycle hooks to the Webhook deployment                                                           | `{}`                           |
-| `webhook.updateStrategy.type`                         | Webhook deployment update strategy                                                                      | `RollingUpdate`                |
-| `webhook.updateStrategy.rollingUpdate`                | Controller deployment rolling update configuration parameters                                           | `{}`                           |
-| `webhook.extraArgs`                                   | Extra arguments to pass to the Webhook container                                                        | `[]`                           |
-| `webhook.extraEnvVars`                                | Add extra environment variables to the Webhook container                                                | `[]`                           |
-| `webhook.extraEnvVarsCM`                              | Name of existing ConfigMap containing extra env vars                                                    | `""`                           |
-| `webhook.extraEnvVarsSecret`                          | Name of existing Secret containing extra env vars                                                       | `""`                           |
-| `webhook.extraVolumes`                                | Optionally specify extra list of additional volumes for Webhook pods                                    | `[]`                           |
-| `webhook.extraVolumeMounts`                           | Optionally specify extra list of additional volumeMounts for Webhook container                          | `[]`                           |
-| `webhook.initContainers`                              | Add additional init containers to the Webhook pods                                                      | `[]`                           |
-| `webhook.sidecars`                                    | Add additional sidecar containers to the Webhook pod                                                    | `[]`                           |
-| `webhook.serviceAccount.create`                       | Specifies whether a ServiceAccount should be created                                                    | `true`                         |
-| `webhook.serviceAccount.name`                         | The name of the ServiceAccount to use.                                                                  | `""`                           |
-| `webhook.serviceAccount.annotations`                  | Additional custom annotations for the ServiceAccount                                                    | `{}`                           |
-| `webhook.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                          | `true`                         |
-| `webhook.hostNetwork`                                 | Specifies hostNetwork value                                                                             | `false`                        |
+| Name                                                  | Description                                                                                             | Value                                  |
+| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------- |
+| `webhook.replicaCount`                                | Number of Webhook replicas                                                                              | `1`                                    |
+| `webhook.image.registry`                              | Webhook image registry                                                                                  | `REGISTRY_NAME`                        |
+| `webhook.image.repository`                            | Webhook image repository                                                                                | `REPOSITORY_NAME/cert-manager-webhook` |
+| `webhook.image.tag`                                   | Webhook image tag (immutable tags are recommended)                                                      | `1.13.1-debian-11-r10`                 |
+| `webhook.image.digest`                                | Webhook image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                   |
+| `webhook.image.pullPolicy`                            | Webhook image pull policy                                                                               | `IfNotPresent`                         |
+| `webhook.image.pullSecrets`                           | Webhook image pull secrets                                                                              | `[]`                                   |
+| `webhook.image.debug`                                 | Webhook image debug mode                                                                                | `false`                                |
+| `webhook.resources.limits`                            | The resources limits for the Webhook container                                                          | `{}`                                   |
+| `webhook.resources.requests`                          | The requested resources for the Webhook container                                                       | `{}`                                   |
+| `webhook.podSecurityContext.enabled`                  | Enabled Webhook pods' Security Context                                                                  | `true`                                 |
+| `webhook.podSecurityContext.fsGroup`                  | Set Webhook pod's Security Context fsGroup                                                              | `1001`                                 |
+| `webhook.containerSecurityContext.enabled`            | Enabled Webhook containers' Security Context                                                            | `true`                                 |
+| `webhook.containerSecurityContext.runAsUser`          | Set Webhook container's Security Context runAsUser                                                      | `1001`                                 |
+| `webhook.containerSecurityContext.runAsNonRoot`       | Set Webhook container's Security Context runAsNonRoot                                                   | `true`                                 |
+| `webhook.podAffinityPreset`                           | Pod affinity preset. Ignored if `webhook.affinity` is set. Allowed values: `soft` or `hard`             | `""`                                   |
+| `webhook.podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `webhook.affinity` is set. Allowed values: `soft` or `hard`        | `soft`                                 |
+| `webhook.nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `webhook.affinity` is set. Allowed values: `soft` or `hard`       | `""`                                   |
+| `webhook.nodeAffinityPreset.key`                      | Node label key to match. Ignored if `webhook.affinity` is set                                           | `""`                                   |
+| `webhook.nodeAffinityPreset.values`                   | Node label values to match. Ignored if `webhook.affinity` is set                                        | `[]`                                   |
+| `webhook.affinity`                                    | Affinity for cert-manager Webhook                                                                       | `{}`                                   |
+| `webhook.nodeSelector`                                | Node labels for pod assignment                                                                          | `{}`                                   |
+| `webhook.containerPort`                               | Webhook container port                                                                                  | `10250`                                |
+| `webhook.httpsPort`                                   | Webhook container port                                                                                  | `443`                                  |
+| `webhook.command`                                     | Override Webhook default command                                                                        | `[]`                                   |
+| `webhook.args`                                        | Override Webhook default args                                                                           | `[]`                                   |
+| `webhook.livenessProbe.enabled`                       | Enable livenessProbe                                                                                    | `true`                                 |
+| `webhook.livenessProbe.path`                          | Path for livenessProbe                                                                                  | `/livez`                               |
+| `webhook.livenessProbe.initialDelaySeconds`           | Initial delay seconds for livenessProbe                                                                 | `60`                                   |
+| `webhook.livenessProbe.periodSeconds`                 | Period seconds for livenessProbe                                                                        | `10`                                   |
+| `webhook.livenessProbe.timeoutSeconds`                | Timeout seconds for livenessProbe                                                                       | `1`                                    |
+| `webhook.livenessProbe.failureThreshold`              | Failure threshold for livenessProbe                                                                     | `3`                                    |
+| `webhook.livenessProbe.successThreshold`              | Success threshold for livenessProbe                                                                     | `1`                                    |
+| `webhook.readinessProbe.enabled`                      | Enable readinessProbe                                                                                   | `true`                                 |
+| `webhook.readinessProbe.path`                         | Path for readinessProbe                                                                                 | `/healthz`                             |
+| `webhook.readinessProbe.initialDelaySeconds`          | Initial delay seconds for readinessProbe                                                                | `5`                                    |
+| `webhook.readinessProbe.periodSeconds`                | Period seconds for readinessProbe                                                                       | `5`                                    |
+| `webhook.readinessProbe.timeoutSeconds`               | Timeout seconds for readinessProbe                                                                      | `1`                                    |
+| `webhook.readinessProbe.failureThreshold`             | Failure threshold for readinessProbe                                                                    | `3`                                    |
+| `webhook.readinessProbe.successThreshold`             | Success threshold for readinessProbe                                                                    | `1`                                    |
+| `webhook.customStartupProbe`                          | Override default startup probe                                                                          | `{}`                                   |
+| `webhook.customLivenessProbe`                         | Override default liveness probe                                                                         | `{}`                                   |
+| `webhook.customReadinessProbe`                        | Override default readiness probe                                                                        | `{}`                                   |
+| `webhook.priorityClassName`                           | Webhook pod priority class name                                                                         | `""`                                   |
+| `webhook.runtimeClassName`                            | Name of the runtime class to be used by pod(s)                                                          | `""`                                   |
+| `webhook.schedulerName`                               | Name of the k8s scheduler (other than default)                                                          | `""`                                   |
+| `webhook.topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                          | `[]`                                   |
+| `webhook.hostAliases`                                 | Custom host aliases for Webhook pods                                                                    | `[]`                                   |
+| `webhook.tolerations`                                 | Tolerations for pod assignment                                                                          | `[]`                                   |
+| `webhook.podLabels`                                   | Extra labels for Webhook pods                                                                           | `{}`                                   |
+| `webhook.podAnnotations`                              | Annotations for Webhook pods                                                                            | `{}`                                   |
+| `webhook.lifecycleHooks`                              | Add lifecycle hooks to the Webhook deployment                                                           | `{}`                                   |
+| `webhook.updateStrategy.type`                         | Webhook deployment update strategy                                                                      | `RollingUpdate`                        |
+| `webhook.updateStrategy.rollingUpdate`                | Controller deployment rolling update configuration parameters                                           | `{}`                                   |
+| `webhook.extraArgs`                                   | Extra arguments to pass to the Webhook container                                                        | `[]`                                   |
+| `webhook.extraEnvVars`                                | Add extra environment variables to the Webhook container                                                | `[]`                                   |
+| `webhook.extraEnvVarsCM`                              | Name of existing ConfigMap containing extra env vars                                                    | `""`                                   |
+| `webhook.extraEnvVarsSecret`                          | Name of existing Secret containing extra env vars                                                       | `""`                                   |
+| `webhook.extraVolumes`                                | Optionally specify extra list of additional volumes for Webhook pods                                    | `[]`                                   |
+| `webhook.extraVolumeMounts`                           | Optionally specify extra list of additional volumeMounts for Webhook container                          | `[]`                                   |
+| `webhook.initContainers`                              | Add additional init containers to the Webhook pods                                                      | `[]`                                   |
+| `webhook.sidecars`                                    | Add additional sidecar containers to the Webhook pod                                                    | `[]`                                   |
+| `webhook.serviceAccount.create`                       | Specifies whether a ServiceAccount should be created                                                    | `true`                                 |
+| `webhook.serviceAccount.name`                         | The name of the ServiceAccount to use.                                                                  | `""`                                   |
+| `webhook.serviceAccount.annotations`                  | Additional custom annotations for the ServiceAccount                                                    | `{}`                                   |
+| `webhook.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                          | `true`                                 |
+| `webhook.hostNetwork`                                 | Specifies hostNetwork value                                                                             | `false`                                |
 
 ### CAInjector deployment parameters
 
-| Name                                                     | Description                                                                                                | Value                 |
-| -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------- |
-| `cainjector.replicaCount`                                | Number of CAInjector replicas                                                                              | `1`                   |
-| `cainjector.image.registry`                              | CAInjector image registry                                                                                  | `docker.io`           |
-| `cainjector.image.repository`                            | CAInjector image repository                                                                                | `bitnami/cainjector`  |
-| `cainjector.image.tag`                                   | CAInjector image tag (immutable tags are recommended)                                                      | `1.13.1-debian-11-r9` |
-| `cainjector.image.digest`                                | CAInjector image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `cainjector.image.pullPolicy`                            | CAInjector image pull policy                                                                               | `IfNotPresent`        |
-| `cainjector.image.pullSecrets`                           | CAInjector image pull secrets                                                                              | `[]`                  |
-| `cainjector.image.debug`                                 | CAInjector image debug mode                                                                                | `false`               |
-| `cainjector.resources.limits`                            | The resources limits for the CAInjector container                                                          | `{}`                  |
-| `cainjector.resources.requests`                          | The requested resources for the CAInjector container                                                       | `{}`                  |
-| `cainjector.podSecurityContext.enabled`                  | Enabled CAInjector pods' Security Context                                                                  | `true`                |
-| `cainjector.podSecurityContext.fsGroup`                  | Set CAInjector pod's Security Context fsGroup                                                              | `1001`                |
-| `cainjector.containerSecurityContext.enabled`            | Enabled CAInjector containers' Security Context                                                            | `true`                |
-| `cainjector.containerSecurityContext.runAsUser`          | Set CAInjector container's Security Context runAsUser                                                      | `1001`                |
-| `cainjector.containerSecurityContext.runAsNonRoot`       | Set CAInjector container's Security Context runAsNonRoot                                                   | `true`                |
-| `cainjector.podAffinityPreset`                           | Pod affinity preset. Ignored if `cainjector.affinity` is set. Allowed values: `soft` or `hard`             | `""`                  |
-| `cainjector.podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `cainjector.affinity` is set. Allowed values: `soft` or `hard`        | `soft`                |
-| `cainjector.nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `cainjector.affinity` is set. Allowed values: `soft` or `hard`       | `""`                  |
-| `cainjector.nodeAffinityPreset.key`                      | Node label key to match. Ignored if `cainjector.affinity` is set                                           | `""`                  |
-| `cainjector.nodeAffinityPreset.values`                   | Node label values to match. Ignored if `cainjector.affinity` is set                                        | `[]`                  |
-| `cainjector.affinity`                                    | Affinity for cert-manager CAInjector                                                                       | `{}`                  |
-| `cainjector.nodeSelector`                                | Node labels for pod assignment                                                                             | `{}`                  |
-| `cainjector.command`                                     | Override CAInjector default command                                                                        | `[]`                  |
-| `cainjector.args`                                        | Override CAInjector default args                                                                           | `[]`                  |
-| `cainjector.priorityClassName`                           | CAInjector pod priority class name                                                                         | `""`                  |
-| `cainjector.runtimeClassName`                            | Name of the runtime class to be used by pod(s)                                                             | `""`                  |
-| `cainjector.schedulerName`                               | Name of the k8s scheduler (other than default)                                                             | `""`                  |
-| `cainjector.topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                             | `[]`                  |
-| `cainjector.hostAliases`                                 | Custom host aliases for CAInjector pods                                                                    | `[]`                  |
-| `cainjector.tolerations`                                 | Tolerations for pod assignment                                                                             | `[]`                  |
-| `cainjector.podLabels`                                   | Extra labels for CAInjector pods                                                                           | `{}`                  |
-| `cainjector.podAnnotations`                              | Annotations for CAInjector pods                                                                            | `{}`                  |
-| `cainjector.lifecycleHooks`                              | Add lifecycle hooks to the CAInjector deployment                                                           | `{}`                  |
-| `cainjector.updateStrategy.type`                         | Controller deployment update strategy                                                                      | `RollingUpdate`       |
-| `cainjector.updateStrategy.rollingUpdate`                | Controller deployment rolling update configuration parameters                                              | `{}`                  |
-| `cainjector.extraArgs`                                   | Extra arguments to pass to the CAInjector container                                                        | `[]`                  |
-| `cainjector.extraEnvVars`                                | Add extra environment variables to the CAInjector container                                                | `[]`                  |
-| `cainjector.extraEnvVarsCM`                              | Name of existing ConfigMap containing extra env vars                                                       | `""`                  |
-| `cainjector.extraEnvVarsSecret`                          | Name of existing Secret containing extra env vars                                                          | `""`                  |
-| `cainjector.extraVolumes`                                | Optionally specify extra list of additional volumes for CAInjector pods                                    | `[]`                  |
-| `cainjector.extraVolumeMounts`                           | Optionally specify extra list of additional volumeMounts for CAInjector container(s)                       | `[]`                  |
-| `cainjector.initContainers`                              | Add additional init containers to the CAInjector pods                                                      | `[]`                  |
-| `cainjector.sidecars`                                    | Add additional sidecar containers to the CAInjector pod                                                    | `[]`                  |
-| `cainjector.serviceAccount.create`                       | Specifies whether a ServiceAccount should be created                                                       | `true`                |
-| `cainjector.serviceAccount.name`                         | The name of the ServiceAccount to use.                                                                     | `""`                  |
-| `cainjector.serviceAccount.annotations`                  | Additional custom annotations for the ServiceAccount                                                       | `{}`                  |
-| `cainjector.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                             | `true`                |
+| Name                                                     | Description                                                                                                | Value                        |
+| -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------- |
+| `cainjector.replicaCount`                                | Number of CAInjector replicas                                                                              | `1`                          |
+| `cainjector.image.registry`                              | CAInjector image registry                                                                                  | `REGISTRY_NAME`              |
+| `cainjector.image.repository`                            | CAInjector image repository                                                                                | `REPOSITORY_NAME/cainjector` |
+| `cainjector.image.tag`                                   | CAInjector image tag (immutable tags are recommended)                                                      | `1.13.1-debian-11-r9`        |
+| `cainjector.image.digest`                                | CAInjector image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                         |
+| `cainjector.image.pullPolicy`                            | CAInjector image pull policy                                                                               | `IfNotPresent`               |
+| `cainjector.image.pullSecrets`                           | CAInjector image pull secrets                                                                              | `[]`                         |
+| `cainjector.image.debug`                                 | CAInjector image debug mode                                                                                | `false`                      |
+| `cainjector.resources.limits`                            | The resources limits for the CAInjector container                                                          | `{}`                         |
+| `cainjector.resources.requests`                          | The requested resources for the CAInjector container                                                       | `{}`                         |
+| `cainjector.podSecurityContext.enabled`                  | Enabled CAInjector pods' Security Context                                                                  | `true`                       |
+| `cainjector.podSecurityContext.fsGroup`                  | Set CAInjector pod's Security Context fsGroup                                                              | `1001`                       |
+| `cainjector.containerSecurityContext.enabled`            | Enabled CAInjector containers' Security Context                                                            | `true`                       |
+| `cainjector.containerSecurityContext.runAsUser`          | Set CAInjector container's Security Context runAsUser                                                      | `1001`                       |
+| `cainjector.containerSecurityContext.runAsNonRoot`       | Set CAInjector container's Security Context runAsNonRoot                                                   | `true`                       |
+| `cainjector.podAffinityPreset`                           | Pod affinity preset. Ignored if `cainjector.affinity` is set. Allowed values: `soft` or `hard`             | `""`                         |
+| `cainjector.podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `cainjector.affinity` is set. Allowed values: `soft` or `hard`        | `soft`                       |
+| `cainjector.nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `cainjector.affinity` is set. Allowed values: `soft` or `hard`       | `""`                         |
+| `cainjector.nodeAffinityPreset.key`                      | Node label key to match. Ignored if `cainjector.affinity` is set                                           | `""`                         |
+| `cainjector.nodeAffinityPreset.values`                   | Node label values to match. Ignored if `cainjector.affinity` is set                                        | `[]`                         |
+| `cainjector.affinity`                                    | Affinity for cert-manager CAInjector                                                                       | `{}`                         |
+| `cainjector.nodeSelector`                                | Node labels for pod assignment                                                                             | `{}`                         |
+| `cainjector.command`                                     | Override CAInjector default command                                                                        | `[]`                         |
+| `cainjector.args`                                        | Override CAInjector default args                                                                           | `[]`                         |
+| `cainjector.priorityClassName`                           | CAInjector pod priority class name                                                                         | `""`                         |
+| `cainjector.runtimeClassName`                            | Name of the runtime class to be used by pod(s)                                                             | `""`                         |
+| `cainjector.schedulerName`                               | Name of the k8s scheduler (other than default)                                                             | `""`                         |
+| `cainjector.topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                             | `[]`                         |
+| `cainjector.hostAliases`                                 | Custom host aliases for CAInjector pods                                                                    | `[]`                         |
+| `cainjector.tolerations`                                 | Tolerations for pod assignment                                                                             | `[]`                         |
+| `cainjector.podLabels`                                   | Extra labels for CAInjector pods                                                                           | `{}`                         |
+| `cainjector.podAnnotations`                              | Annotations for CAInjector pods                                                                            | `{}`                         |
+| `cainjector.lifecycleHooks`                              | Add lifecycle hooks to the CAInjector deployment                                                           | `{}`                         |
+| `cainjector.updateStrategy.type`                         | Controller deployment update strategy                                                                      | `RollingUpdate`              |
+| `cainjector.updateStrategy.rollingUpdate`                | Controller deployment rolling update configuration parameters                                              | `{}`                         |
+| `cainjector.extraArgs`                                   | Extra arguments to pass to the CAInjector container                                                        | `[]`                         |
+| `cainjector.extraEnvVars`                                | Add extra environment variables to the CAInjector container                                                | `[]`                         |
+| `cainjector.extraEnvVarsCM`                              | Name of existing ConfigMap containing extra env vars                                                       | `""`                         |
+| `cainjector.extraEnvVarsSecret`                          | Name of existing Secret containing extra env vars                                                          | `""`                         |
+| `cainjector.extraVolumes`                                | Optionally specify extra list of additional volumes for CAInjector pods                                    | `[]`                         |
+| `cainjector.extraVolumeMounts`                           | Optionally specify extra list of additional volumeMounts for CAInjector container(s)                       | `[]`                         |
+| `cainjector.initContainers`                              | Add additional init containers to the CAInjector pods                                                      | `[]`                         |
+| `cainjector.sidecars`                                    | Add additional sidecar containers to the CAInjector pod                                                    | `[]`                         |
+| `cainjector.serviceAccount.create`                       | Specifies whether a ServiceAccount should be created                                                       | `true`                       |
+| `cainjector.serviceAccount.name`                         | The name of the ServiceAccount to use.                                                                     | `""`                         |
+| `cainjector.serviceAccount.annotations`                  | Additional custom annotations for the ServiceAccount                                                       | `{}`                         |
+| `cainjector.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                             | `true`                       |
 
 ### Metrics Parameters
 
@@ -291,16 +294,19 @@ The command removes all the Kubernetes components associated with the chart and
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/cert-manager \
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/cert-manager \
   --set installCRDs=true
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/cert-manager
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/cert-manager
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 8 - 8
bitnami/cert-manager/values.yaml

@@ -61,8 +61,8 @@ controller:
   replicaCount: 1
   ## Bitnami cert-manager image
   ## ref: https://hub.docker.com/r/bitnami/cert-manager/tags/
-  ## @param controller.image.registry Controller image registry
-  ## @param controller.image.repository Controller image repository
+  ## @param controller.image.registry [default: REGISTRY_NAME] Controller image registry
+  ## @param controller.image.repository [default: REPOSITORY_NAME/cert-manager] Controller image repository
   ## @param controller.image.tag Controller image tag (immutable tags are recommended)
   ## @param controller.image.digest Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param controller.image.pullPolicy Controller image pull policy
@@ -92,8 +92,8 @@ controller:
     ##
     debug: false
   acmesolver:
-    ## @param controller.acmesolver.image.registry Controller image registry
-    ## @param controller.acmesolver.image.repository Controller image repository
+    ## @param controller.acmesolver.image.registry [default: REGISTRY_NAME] Controller image registry
+    ## @param controller.acmesolver.image.repository [default: REPOSITORY_NAME/acmesolver] Controller image repository
     ## @param controller.acmesolver.image.tag Controller image tag (immutable tags are recommended)
     ## @param controller.acmesolver.image.digest Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     ## @param controller.acmesolver.image.pullPolicy Controller image pull policy
@@ -318,8 +318,8 @@ webhook:
   replicaCount: 1
   ## Bitnami cert-manager Webhook image
   ## ref: https://hub.docker.com/r/bitnami/cert-manager-webhook/tags/
-  ## @param webhook.image.registry Webhook image registry
-  ## @param webhook.image.repository Webhook image repository
+  ## @param webhook.image.registry [default: REGISTRY_NAME] Webhook image registry
+  ## @param webhook.image.repository [default: REPOSITORY_NAME/cert-manager-webhook] Webhook image repository
   ## @param webhook.image.tag Webhook image tag (immutable tags are recommended)
   ## @param webhook.image.digest Webhook image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param webhook.image.pullPolicy Webhook image pull policy
@@ -584,8 +584,8 @@ cainjector:
 
   ## Bitnami CAInjector image
   ## ref: https://hub.docker.com/r/bitnami/cainjector/tags/
-  ## @param cainjector.image.registry CAInjector image registry
-  ## @param cainjector.image.repository CAInjector image repository
+  ## @param cainjector.image.registry [default: REGISTRY_NAME] CAInjector image registry
+  ## @param cainjector.image.repository [default: REPOSITORY_NAME/cainjector] CAInjector image repository
   ## @param cainjector.image.tag CAInjector image tag (immutable tags are recommended)
   ## @param cainjector.image.digest CAInjector image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param cainjector.image.pullPolicy CAInjector image pull policy

+ 90 - 83
bitnami/clickhouse/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/clickhouse
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/clickhouse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -42,9 +44,11 @@ Looking to use ClickHouse in production? Try [VMware Application Catalog](https:
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/clickhouse
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/clickhouse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys ClickHouse on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -87,65 +91,65 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### ClickHouse Parameters
 
-| Name                                                | Description                                                                                                | Value                 |
-| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------- |
-| `image.registry`                                    | ClickHouse image registry                                                                                  | `docker.io`           |
-| `image.repository`                                  | ClickHouse image repository                                                                                | `bitnami/clickhouse`  |
-| `image.tag`                                         | ClickHouse image tag (immutable tags are recommended)                                                      | `23.9.2-debian-11-r0` |
-| `image.digest`                                      | ClickHouse image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `image.pullPolicy`                                  | ClickHouse image pull policy                                                                               | `IfNotPresent`        |
-| `image.pullSecrets`                                 | ClickHouse image pull secrets                                                                              | `[]`                  |
-| `image.debug`                                       | Enable ClickHouse image debug mode                                                                         | `false`               |
-| `shards`                                            | Number of ClickHouse shards to deploy                                                                      | `2`                   |
-| `replicaCount`                                      | Number of ClickHouse replicas per shard to deploy                                                          | `3`                   |
-| `distributeReplicasByZone`                          | Schedules replicas of the same shard to different availability zones                                       | `false`               |
-| `containerPorts.http`                               | ClickHouse HTTP container port                                                                             | `8123`                |
-| `containerPorts.https`                              | ClickHouse HTTPS container port                                                                            | `8443`                |
-| `containerPorts.tcp`                                | ClickHouse TCP container port                                                                              | `9000`                |
-| `containerPorts.tcpSecure`                          | ClickHouse TCP (secure) container port                                                                     | `9440`                |
-| `containerPorts.keeper`                             | ClickHouse keeper TCP container port                                                                       | `2181`                |
-| `containerPorts.keeperSecure`                       | ClickHouse keeper TCP (secure) container port                                                              | `3181`                |
-| `containerPorts.keeperInter`                        | ClickHouse keeper interserver TCP container port                                                           | `9444`                |
-| `containerPorts.mysql`                              | ClickHouse MySQL container port                                                                            | `9004`                |
-| `containerPorts.postgresql`                         | ClickHouse PostgreSQL container port                                                                       | `9005`                |
-| `containerPorts.interserver`                        | ClickHouse Interserver container port                                                                      | `9009`                |
-| `containerPorts.metrics`                            | ClickHouse metrics container port                                                                          | `8001`                |
-| `livenessProbe.enabled`                             | Enable livenessProbe on ClickHouse containers                                                              | `true`                |
-| `livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                    | `10`                  |
-| `livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                           | `10`                  |
-| `livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                          | `1`                   |
-| `livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                        | `3`                   |
-| `livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                        | `1`                   |
-| `readinessProbe.enabled`                            | Enable readinessProbe on ClickHouse containers                                                             | `true`                |
-| `readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                   | `10`                  |
-| `readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                          | `10`                  |
-| `readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                         | `1`                   |
-| `readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                       | `3`                   |
-| `readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                       | `1`                   |
-| `startupProbe.enabled`                              | Enable startupProbe on ClickHouse containers                                                               | `false`               |
-| `startupProbe.initialDelaySeconds`                  | Initial delay seconds for startupProbe                                                                     | `10`                  |
-| `startupProbe.periodSeconds`                        | Period seconds for startupProbe                                                                            | `10`                  |
-| `startupProbe.timeoutSeconds`                       | Timeout seconds for startupProbe                                                                           | `1`                   |
-| `startupProbe.failureThreshold`                     | Failure threshold for startupProbe                                                                         | `3`                   |
-| `startupProbe.successThreshold`                     | Success threshold for startupProbe                                                                         | `1`                   |
-| `customLivenessProbe`                               | Custom livenessProbe that overrides the default one                                                        | `{}`                  |
-| `customReadinessProbe`                              | Custom readinessProbe that overrides the default one                                                       | `{}`                  |
-| `customStartupProbe`                                | Custom startupProbe that overrides the default one                                                         | `{}`                  |
-| `resources.limits`                                  | The resources limits for the ClickHouse containers                                                         | `{}`                  |
-| `resources.requests`                                | The requested resources for the ClickHouse containers                                                      | `{}`                  |
-| `podSecurityContext.enabled`                        | Enabled ClickHouse pods' Security Context                                                                  | `true`                |
-| `podSecurityContext.fsGroup`                        | Set ClickHouse pod's Security Context fsGroup                                                              | `1001`                |
-| `podSecurityContext.seccompProfile.type`            | Set ClickHouse container's Security Context seccomp profile                                                | `RuntimeDefault`      |
-| `containerSecurityContext.enabled`                  | Enabled ClickHouse containers' Security Context                                                            | `true`                |
-| `containerSecurityContext.runAsUser`                | Set ClickHouse containers' Security Context runAsUser                                                      | `1001`                |
-| `containerSecurityContext.runAsNonRoot`             | Set ClickHouse containers' Security Context runAsNonRoot                                                   | `true`                |
-| `containerSecurityContext.allowPrivilegeEscalation` | Set ClickHouse container's privilege escalation                                                            | `false`               |
-| `containerSecurityContext.capabilities.drop`        | Set ClickHouse container's Security Context runAsNonRoot                                                   | `["ALL"]`             |
-| `auth.username`                                     | ClickHouse Admin username                                                                                  | `default`             |
-| `auth.password`                                     | ClickHouse Admin password                                                                                  | `""`                  |
-| `auth.existingSecret`                               | Name of a secret containing the Admin password                                                             | `""`                  |
-| `auth.existingSecretKey`                            | Name of the key inside the existing secret                                                                 | `""`                  |
-| `logLevel`                                          | Logging level                                                                                              | `information`         |
+| Name                                                | Description                                                                                                | Value                        |
+| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------- |
+| `image.registry`                                    | ClickHouse image registry                                                                                  | `REGISTRY_NAME`              |
+| `image.repository`                                  | ClickHouse image repository                                                                                | `REPOSITORY_NAME/clickhouse` |
+| `image.tag`                                         | ClickHouse image tag (immutable tags are recommended)                                                      | `23.9.2-debian-11-r0`        |
+| `image.digest`                                      | ClickHouse image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                         |
+| `image.pullPolicy`                                  | ClickHouse image pull policy                                                                               | `IfNotPresent`               |
+| `image.pullSecrets`                                 | ClickHouse image pull secrets                                                                              | `[]`                         |
+| `image.debug`                                       | Enable ClickHouse image debug mode                                                                         | `false`                      |
+| `shards`                                            | Number of ClickHouse shards to deploy                                                                      | `2`                          |
+| `replicaCount`                                      | Number of ClickHouse replicas per shard to deploy                                                          | `3`                          |
+| `distributeReplicasByZone`                          | Schedules replicas of the same shard to different availability zones                                       | `false`                      |
+| `containerPorts.http`                               | ClickHouse HTTP container port                                                                             | `8123`                       |
+| `containerPorts.https`                              | ClickHouse HTTPS container port                                                                            | `8443`                       |
+| `containerPorts.tcp`                                | ClickHouse TCP container port                                                                              | `9000`                       |
+| `containerPorts.tcpSecure`                          | ClickHouse TCP (secure) container port                                                                     | `9440`                       |
+| `containerPorts.keeper`                             | ClickHouse keeper TCP container port                                                                       | `2181`                       |
+| `containerPorts.keeperSecure`                       | ClickHouse keeper TCP (secure) container port                                                              | `3181`                       |
+| `containerPorts.keeperInter`                        | ClickHouse keeper interserver TCP container port                                                           | `9444`                       |
+| `containerPorts.mysql`                              | ClickHouse MySQL container port                                                                            | `9004`                       |
+| `containerPorts.postgresql`                         | ClickHouse PostgreSQL container port                                                                       | `9005`                       |
+| `containerPorts.interserver`                        | ClickHouse Interserver container port                                                                      | `9009`                       |
+| `containerPorts.metrics`                            | ClickHouse metrics container port                                                                          | `8001`                       |
+| `livenessProbe.enabled`                             | Enable livenessProbe on ClickHouse containers                                                              | `true`                       |
+| `livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                    | `10`                         |
+| `livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                           | `10`                         |
+| `livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                          | `1`                          |
+| `livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                        | `3`                          |
+| `livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                        | `1`                          |
+| `readinessProbe.enabled`                            | Enable readinessProbe on ClickHouse containers                                                             | `true`                       |
+| `readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                   | `10`                         |
+| `readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                          | `10`                         |
+| `readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                         | `1`                          |
+| `readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                       | `3`                          |
+| `readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                       | `1`                          |
+| `startupProbe.enabled`                              | Enable startupProbe on ClickHouse containers                                                               | `false`                      |
+| `startupProbe.initialDelaySeconds`                  | Initial delay seconds for startupProbe                                                                     | `10`                         |
+| `startupProbe.periodSeconds`                        | Period seconds for startupProbe                                                                            | `10`                         |
+| `startupProbe.timeoutSeconds`                       | Timeout seconds for startupProbe                                                                           | `1`                          |
+| `startupProbe.failureThreshold`                     | Failure threshold for startupProbe                                                                         | `3`                          |
+| `startupProbe.successThreshold`                     | Success threshold for startupProbe                                                                         | `1`                          |
+| `customLivenessProbe`                               | Custom livenessProbe that overrides the default one                                                        | `{}`                         |
+| `customReadinessProbe`                              | Custom readinessProbe that overrides the default one                                                       | `{}`                         |
+| `customStartupProbe`                                | Custom startupProbe that overrides the default one                                                         | `{}`                         |
+| `resources.limits`                                  | The resources limits for the ClickHouse containers                                                         | `{}`                         |
+| `resources.requests`                                | The requested resources for the ClickHouse containers                                                      | `{}`                         |
+| `podSecurityContext.enabled`                        | Enabled ClickHouse pods' Security Context                                                                  | `true`                       |
+| `podSecurityContext.fsGroup`                        | Set ClickHouse pod's Security Context fsGroup                                                              | `1001`                       |
+| `podSecurityContext.seccompProfile.type`            | Set ClickHouse container's Security Context seccomp profile                                                | `RuntimeDefault`             |
+| `containerSecurityContext.enabled`                  | Enabled ClickHouse containers' Security Context                                                            | `true`                       |
+| `containerSecurityContext.runAsUser`                | Set ClickHouse containers' Security Context runAsUser                                                      | `1001`                       |
+| `containerSecurityContext.runAsNonRoot`             | Set ClickHouse containers' Security Context runAsNonRoot                                                   | `true`                       |
+| `containerSecurityContext.allowPrivilegeEscalation` | Set ClickHouse container's privilege escalation                                                            | `false`                      |
+| `containerSecurityContext.capabilities.drop`        | Set ClickHouse container's Security Context runAsNonRoot                                                   | `["ALL"]`                    |
+| `auth.username`                                     | ClickHouse Admin username                                                                                  | `default`                    |
+| `auth.password`                                     | ClickHouse Admin password                                                                                  | `""`                         |
+| `auth.existingSecret`                               | Name of a secret containing the Admin password                                                             | `""`                         |
+| `auth.existingSecretKey`                            | Name of the key inside the existing secret                                                                 | `""`                         |
+| `logLevel`                                          | Logging level                                                                                              | `information`                |
 
 ### ClickHouse keeper configuration parameters
 
@@ -295,17 +299,17 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Init Container Parameters
 
-| Name                                                   | Description                                                                                     | Value              |
-| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false`            |
-| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                               | `docker.io`        |
-| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                             | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                   | `11-debian-11-r90` |
-| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                            | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                           | `[]`               |
-| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                     | `{}`               |
-| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                  | `{}`               |
-| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                 | `0`                |
+| Name                                                   | Description                                                                                     | Value                      |
+| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false`                    |
+| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                               | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                             | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                   | `11-debian-11-r90`         |
+| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                            | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                           | `[]`                       |
+| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                     | `{}`                       |
+| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                  | `{}`                       |
+| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                 | `0`                        |
 
 ### Other Parameters
 
@@ -342,15 +346,15 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Zookeeper subchart parameters
 
-| Name                             | Description                                          | Value                |
-| -------------------------------- | ---------------------------------------------------- | -------------------- |
-| `zookeeper.enabled`              | Deploy Zookeeper subchart                            | `true`               |
-| `zookeeper.replicaCount`         | Number of Zookeeper instances                        | `3`                  |
-| `zookeeper.service.ports.client` | Zookeeper client port                                | `2181`               |
-| `zookeeper.image.registry`       | Zookeeper image registry                             | `docker.io`          |
-| `zookeeper.image.repository`     | Zookeeper image repository                           | `bitnami/zookeeper`  |
-| `zookeeper.image.tag`            | Zookeeper image tag (immutable tags are recommended) | `3.8.3-debian-11-r1` |
-| `zookeeper.image.pullPolicy`     | Zookeeper image pull policy                          | `IfNotPresent`       |
+| Name                             | Description                                          | Value                       |
+| -------------------------------- | ---------------------------------------------------- | --------------------------- |
+| `zookeeper.enabled`              | Deploy Zookeeper subchart                            | `true`                      |
+| `zookeeper.replicaCount`         | Number of Zookeeper instances                        | `3`                         |
+| `zookeeper.service.ports.client` | Zookeeper client port                                | `2181`                      |
+| `zookeeper.image.registry`       | Zookeeper image registry                             | `REGISTRY_NAME`             |
+| `zookeeper.image.repository`     | Zookeeper image repository                           | `REPOSITORY_NAME/zookeeper` |
+| `zookeeper.image.tag`            | Zookeeper image tag (immutable tags are recommended) | `3.8.3-debian-11-r1`        |
+| `zookeeper.image.pullPolicy`     | Zookeeper image pull policy                          | `IfNotPresent`              |
 
 See <https://github.com/bitnami-labs/readme-generator-for-helm> to create the table.
 
@@ -362,9 +366,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 helm install my-release \
   --set auth.username=admin \
   --set auth.password=password \
-    oci://registry-1.docker.io/bitnamicharts/clickhouse
+    oci://REGISTRY_NAME/REPOSITORY_NAME/clickhouse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the ClickHouse administrator account username and password to `admin` and `password` respectively.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -372,9 +378,10 @@ The above command sets the ClickHouse administrator account username and passwor
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/clickhouse
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/clickhouse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 6 - 6
bitnami/clickhouse/values.yaml

@@ -68,8 +68,8 @@ diagnosticMode:
 
 ## Bitnami ClickHouse image
 ## ref: https://hub.docker.com/r/bitnami/clickhouse/tags/
-## @param image.registry ClickHouse image registry
-## @param image.repository ClickHouse image repository
+## @param image.registry [default: REGISTRY_NAME] ClickHouse image registry
+## @param image.repository [default: REPOSITORY_NAME/clickhouse] ClickHouse image repository
 ## @param image.tag ClickHouse image tag (immutable tags are recommended)
 ## @param image.digest ClickHouse image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy ClickHouse image pull policy
@@ -957,8 +957,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy
   ## @param volumePermissions.image.pullSecrets OS Shell + Utility image pull secrets
@@ -1112,8 +1112,8 @@ zookeeper:
   enabled: true
   ## Override zookeeper default image as 3.9 is not supported https://github.com/ClickHouse/ClickHouse/issues/53749
   ## ref: https://github.com/bitnami/containers/tree/main/bitnami/zookeeper
-  ## @param zookeeper.image.registry Zookeeper image registry
-  ## @param zookeeper.image.repository Zookeeper image repository
+  ## @param zookeeper.image.registry [default: REGISTRY_NAME] Zookeeper image registry
+  ## @param zookeeper.image.repository [default: REPOSITORY_NAME/zookeeper] Zookeeper image repository
   ## @param zookeeper.image.tag Zookeeper image tag (immutable tags are recommended)
   ## @param zookeeper.image.pullPolicy Zookeeper image pull policy
   image:

+ 46 - 39
bitnami/concourse/README.md

@@ -9,9 +9,11 @@ Concourse is an automation system written in Go. It is most commonly used for CI
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/concourse
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/concourse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Concourse](https://concourse-ci.org/) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -34,9 +36,11 @@ Looking to use Concourse in production? Try [VMware Application Catalog](https:/
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/concourse
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/concourse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys concourse on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -78,28 +82,28 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Common Concourse Parameters
 
-| Name                            | Description                                                                                                                            | Value                  |
-| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `image.registry`                | image registry                                                                                                                         | `docker.io`            |
-| `image.repository`              | image repository                                                                                                                       | `bitnami/concourse`    |
-| `image.tag`                     | image tag (immutable tags are recommended)                                                                                             | `7.10.0-debian-11-r57` |
-| `image.digest`                  | image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                        | `""`                   |
-| `image.pullPolicy`              | image pull policy                                                                                                                      | `IfNotPresent`         |
-| `image.pullSecrets`             | image pull secrets                                                                                                                     | `[]`                   |
-| `secrets.localAuth.enabled`     | the use of local authentication (basic auth).                                                                                          | `true`                 |
-| `secrets.localUsers`            | List of `username:password` or `username:bcrypted_password` combinations for all your local concourse users. Auto-generated if not set | `""`                   |
-| `secrets.teamAuthorizedKeys`    | Array of team names and public keys for team external workers                                                                          | `[]`                   |
-| `secrets.conjurAccount`         | Account for Conjur auth provider.                                                                                                      | `""`                   |
-| `secrets.conjurAuthnLogin`      | Host username for Conjur auth provider.                                                                                                | `""`                   |
-| `secrets.conjurAuthnApiKey`     | API key for host used for Conjur auth provider. Either API key or token file can be used, but not both.                                | `""`                   |
-| `secrets.conjurAuthnTokenFile`  | Token file used for Conjur auth provider if running in Kubernetes or IAM. Either token file or API key can be used, but not both.      | `""`                   |
-| `secrets.conjurCACert`          | CA Certificate to specify if conjur instance is deployed with a self-signed cert                                                       | `""`                   |
-| `secrets.hostKey`               | Concourse Host Keys.                                                                                                                   | `""`                   |
-| `secrets.hostKeyPub`            | Concourse Host Keys.                                                                                                                   | `""`                   |
-| `secrets.sessionSigningKey`     | Concourse Session Signing Keys.                                                                                                        | `""`                   |
-| `secrets.workerKey`             | Concourse Worker Keys.                                                                                                                 | `""`                   |
-| `secrets.workerKeyPub`          | Concourse Worker Keys.                                                                                                                 | `""`                   |
-| `secrets.workerAdditionalCerts` | Additional certificates to add to the worker nodes                                                                                     | `""`                   |
+| Name                            | Description                                                                                                                            | Value                       |
+| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `image.registry`                | image registry                                                                                                                         | `REGISTRY_NAME`             |
+| `image.repository`              | image repository                                                                                                                       | `REPOSITORY_NAME/concourse` |
+| `image.tag`                     | image tag (immutable tags are recommended)                                                                                             | `7.10.0-debian-11-r62`      |
+| `image.digest`                  | image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                        | `""`                        |
+| `image.pullPolicy`              | image pull policy                                                                                                                      | `IfNotPresent`              |
+| `image.pullSecrets`             | image pull secrets                                                                                                                     | `[]`                        |
+| `secrets.localAuth.enabled`     | the use of local authentication (basic auth).                                                                                          | `true`                      |
+| `secrets.localUsers`            | List of `username:password` or `username:bcrypted_password` combinations for all your local concourse users. Auto-generated if not set | `""`                        |
+| `secrets.teamAuthorizedKeys`    | Array of team names and public keys for team external workers                                                                          | `[]`                        |
+| `secrets.conjurAccount`         | Account for Conjur auth provider.                                                                                                      | `""`                        |
+| `secrets.conjurAuthnLogin`      | Host username for Conjur auth provider.                                                                                                | `""`                        |
+| `secrets.conjurAuthnApiKey`     | API key for host used for Conjur auth provider. Either API key or token file can be used, but not both.                                | `""`                        |
+| `secrets.conjurAuthnTokenFile`  | Token file used for Conjur auth provider if running in Kubernetes or IAM. Either token file or API key can be used, but not both.      | `""`                        |
+| `secrets.conjurCACert`          | CA Certificate to specify if conjur instance is deployed with a self-signed cert                                                       | `""`                        |
+| `secrets.hostKey`               | Concourse Host Keys.                                                                                                                   | `""`                        |
+| `secrets.hostKeyPub`            | Concourse Host Keys.                                                                                                                   | `""`                        |
+| `secrets.sessionSigningKey`     | Concourse Session Signing Keys.                                                                                                        | `""`                        |
+| `secrets.workerKey`             | Concourse Worker Keys.                                                                                                                 | `""`                        |
+| `secrets.workerKeyPub`          | Concourse Worker Keys.                                                                                                                 | `""`                        |
+| `secrets.workerAdditionalCerts` | Additional certificates to add to the worker nodes                                                                                     | `""`                        |
 
 ### Concourse Web parameters
 
@@ -351,19 +355,19 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Init Container Parameters
 
-| Name                                                   | Description                                                                                                                       | Value              |
-| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner and group of the persistent volume                                                   | `false`            |
-| `volumePermissions.image.registry`                     | Init container volume-permissions image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`                   | Init container volume-permissions image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)                                                      | `11-debian-11-r89` |
-| `volumePermissions.image.digest`                       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`                   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | Init container volume-permissions image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`                   | Init container volume-permissions resource limits                                                                                 | `{}`               |
-| `volumePermissions.resources.requests`                 | Init container volume-permissions resource requests                                                                               | `{}`               |
-| `volumePermissions.containerSecurityContext.enabled`   | Enabled init container Security Context                                                                                           | `true`             |
-| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container                                                                                                    | `0`                |
+| Name                                                   | Description                                                                                                                       | Value                      |
+| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner and group of the persistent volume                                                   | `false`                    |
+| `volumePermissions.image.registry`                     | Init container volume-permissions image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | Init container volume-permissions image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`                       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`                   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | Init container volume-permissions image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`                   | Init container volume-permissions resource limits                                                                                 | `{}`                       |
+| `volumePermissions.resources.requests`                 | Init container volume-permissions resource requests                                                                               | `{}`                       |
+| `volumePermissions.containerSecurityContext.enabled`   | Enabled init container Security Context                                                                                           | `true`                     |
+| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container                                                                                                    | `0`                        |
 
 ### Concourse database parameters
 
@@ -398,9 +402,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set secrets.localUsers=admin:password \
-    oci://registry-1.docker.io/bitnamicharts/concourse
+    oci://REGISTRY_NAME/REPOSITORY_NAME/concourse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Concourse account username and password to `admin` and `password` respectively.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -408,9 +414,10 @@ The above command sets the Concourse account username and password to `admin` an
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/concourse
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/concourse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 4 - 4
bitnami/concourse/values.yaml

@@ -61,8 +61,8 @@ diagnosticMode:
 
 ## Bitnami Concourse image
 ## ref: https://hub.docker.com/r/bitnami/redis/tags/
-## @param image.registry image registry
-## @param image.repository image repository
+## @param image.registry [default: REGISTRY_NAME] image registry
+## @param image.repository [default: REPOSITORY_NAME/concourse] image repository
 ## @param image.tag image tag (immutable tags are recommended)
 ## @param image.digest image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy image pull policy
@@ -1202,8 +1202,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image repository
   ## @param volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy

+ 94 - 81
bitnami/consul/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/consul
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/consul
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [HashiCorp Consul](https://github.com/bitnami/containers/tree/main/bitnami/consul) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -33,9 +35,11 @@ Looking to use HashiCorp Consul in production? Try [VMware Application Catalog](
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/consul
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/consul
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy HashiCorp Consul on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -81,41 +85,41 @@ helm delete --purge my-release
 
 ### HashiCorp Consul parameters
 
-| Name                            | Description                                                                                                      | Value                  |
-| ------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `image.registry`                | HashiCorp Consul image registry                                                                                  | `docker.io`            |
-| `image.repository`              | HashiCorp Consul image repository                                                                                | `bitnami/consul`       |
-| `image.tag`                     | HashiCorp Consul image tag (immutable tags are recommended)                                                      | `1.16.2-debian-11-r15` |
-| `image.digest`                  | HashiCorp Consul image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
-| `image.pullPolicy`              | HashiCorp Consul image pull policy                                                                               | `IfNotPresent`         |
-| `image.pullSecrets`             | HashiCorp Consul image pull secrets                                                                              | `[]`                   |
-| `image.debug`                   | Enable image debug mode                                                                                          | `false`                |
-| `datacenterName`                | Datacenter name for Consul. If not supplied, will use the Consul                                                 | `dc1`                  |
-| `domain`                        | Consul domain name                                                                                               | `consul`               |
-| `raftMultiplier`                | Multiplier used to scale key Raft timing parameters                                                              | `1`                    |
-| `gossipKey`                     | Gossip key for all members. The key must be 16-bytes, can be generated with $(consul keygen)                     | `""`                   |
-| `tlsEncryptionSecretName`       | Name of existing secret with TLS encryption data                                                                 | `""`                   |
-| `hostAliases`                   | Deployment pod host aliases                                                                                      | `[]`                   |
-| `configuration`                 | HashiCorp Consul configuration to be injected as ConfigMap                                                       | `""`                   |
-| `existingConfigmap`             | ConfigMap with HashiCorp Consul configuration                                                                    | `""`                   |
-| `localConfig`                   | Extra configuration that will be added to the default one                                                        | `""`                   |
-| `podLabels`                     | Pod labels                                                                                                       | `{}`                   |
-| `priorityClassName`             | Priority class assigned to the Pods                                                                              | `""`                   |
-| `runtimeClassName`              | Name of the runtime class to be used by pod(s)                                                                   | `""`                   |
-| `schedulerName`                 | Alternative scheduler                                                                                            | `""`                   |
-| `terminationGracePeriodSeconds` | In seconds, time the given to the Consul pod needs to terminate gracefully                                       | `""`                   |
-| `topologySpreadConstraints`     | Topology Spread Constraints for pod assignment                                                                   | `[]`                   |
-| `command`                       | Command for running the container (set to default if not set). Use array form                                    | `[]`                   |
-| `args`                          | Args for running the container (set to default if not set). Use array form                                       | `[]`                   |
-| `extraEnvVars`                  | Extra environment variables to be set on HashiCorp Consul container                                              | `[]`                   |
-| `extraEnvVarsCM`                | Name of existing ConfigMap containing extra env vars                                                             | `""`                   |
-| `extraEnvVarsSecret`            | Name of existing Secret containing extra env vars                                                                | `""`                   |
-| `containerPorts.http`           | Port to open for HTTP in Consul                                                                                  | `8500`                 |
-| `containerPorts.dns`            | Port to open for DNS server in Consul                                                                            | `8600`                 |
-| `containerPorts.rpc`            | Port to open for RPC in Consul                                                                                   | `8400`                 |
-| `containerPorts.rpcServer`      | Port to open for RPC Server in Consul                                                                            | `8300`                 |
-| `containerPorts.serfLAN`        | Port to open for Serf LAN in Consul                                                                              | `8301`                 |
-| `lifecycleHooks`                | Add lifecycle hooks to the deployment                                                                            | `{}`                   |
+| Name                            | Description                                                                                                      | Value                    |
+| ------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------ |
+| `image.registry`                | HashiCorp Consul image registry                                                                                  | `REGISTRY_NAME`          |
+| `image.repository`              | HashiCorp Consul image repository                                                                                | `REPOSITORY_NAME/consul` |
+| `image.tag`                     | HashiCorp Consul image tag (immutable tags are recommended)                                                      | `1.16.2-debian-11-r17`   |
+| `image.digest`                  | HashiCorp Consul image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                     |
+| `image.pullPolicy`              | HashiCorp Consul image pull policy                                                                               | `IfNotPresent`           |
+| `image.pullSecrets`             | HashiCorp Consul image pull secrets                                                                              | `[]`                     |
+| `image.debug`                   | Enable image debug mode                                                                                          | `false`                  |
+| `datacenterName`                | Datacenter name for Consul. If not supplied, will use the Consul                                                 | `dc1`                    |
+| `domain`                        | Consul domain name                                                                                               | `consul`                 |
+| `raftMultiplier`                | Multiplier used to scale key Raft timing parameters                                                              | `1`                      |
+| `gossipKey`                     | Gossip key for all members. The key must be 16-bytes, can be generated with $(consul keygen)                     | `""`                     |
+| `tlsEncryptionSecretName`       | Name of existing secret with TLS encryption data                                                                 | `""`                     |
+| `hostAliases`                   | Deployment pod host aliases                                                                                      | `[]`                     |
+| `configuration`                 | HashiCorp Consul configuration to be injected as ConfigMap                                                       | `""`                     |
+| `existingConfigmap`             | ConfigMap with HashiCorp Consul configuration                                                                    | `""`                     |
+| `localConfig`                   | Extra configuration that will be added to the default one                                                        | `""`                     |
+| `podLabels`                     | Pod labels                                                                                                       | `{}`                     |
+| `priorityClassName`             | Priority class assigned to the Pods                                                                              | `""`                     |
+| `runtimeClassName`              | Name of the runtime class to be used by pod(s)                                                                   | `""`                     |
+| `schedulerName`                 | Alternative scheduler                                                                                            | `""`                     |
+| `terminationGracePeriodSeconds` | In seconds, time the given to the Consul pod needs to terminate gracefully                                       | `""`                     |
+| `topologySpreadConstraints`     | Topology Spread Constraints for pod assignment                                                                   | `[]`                     |
+| `command`                       | Command for running the container (set to default if not set). Use array form                                    | `[]`                     |
+| `args`                          | Args for running the container (set to default if not set). Use array form                                       | `[]`                     |
+| `extraEnvVars`                  | Extra environment variables to be set on HashiCorp Consul container                                              | `[]`                     |
+| `extraEnvVarsCM`                | Name of existing ConfigMap containing extra env vars                                                             | `""`                     |
+| `extraEnvVarsSecret`            | Name of existing Secret containing extra env vars                                                                | `""`                     |
+| `containerPorts.http`           | Port to open for HTTP in Consul                                                                                  | `8500`                   |
+| `containerPorts.dns`            | Port to open for DNS server in Consul                                                                            | `8600`                   |
+| `containerPorts.rpc`            | Port to open for RPC in Consul                                                                                   | `8400`                   |
+| `containerPorts.rpcServer`      | Port to open for RPC Server in Consul                                                                            | `8300`                   |
+| `containerPorts.serfLAN`        | Port to open for Serf LAN in Consul                                                                              | `8301`                   |
+| `lifecycleHooks`                | Add lifecycle hooks to the deployment                                                                            | `{}`                     |
 
 ### Statefulset parameters
 
@@ -215,55 +219,57 @@ helm delete --purge my-release
 
 ### Volume Permissions parameters
 
-| Name                                   | Description                                                                                                        | Value              |
-| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------ |
-| `volumePermissions.enabled`            | Enable init container that changes the owner and group of the persistent volume                                    | `false`            |
-| `volumePermissions.image.registry`     | OS Shell + Utility image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`   | OS Shell + Utility image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`          | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r89` |
-| `volumePermissions.image.digest`       | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`   | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`  | OS Shell + Utility image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`   | The resources limits for the container                                                                             | `{}`               |
-| `volumePermissions.resources.requests` | The requested resources for the container                                                                          | `{}`               |
+| Name                                   | Description                                                                                                        | Value                      |
+| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------- |
+| `volumePermissions.enabled`            | Enable init container that changes the owner and group of the persistent volume                                    | `false`                    |
+| `volumePermissions.image.registry`     | OS Shell + Utility image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`   | OS Shell + Utility image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`          | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`       | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`   | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`  | OS Shell + Utility image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`   | The resources limits for the container                                                                             | `{}`                       |
+| `volumePermissions.resources.requests` | The requested resources for the container                                                                          | `{}`                       |
 
 ### Metrics parameters
 
-| Name                                            | Description                                                                                                                          | Value                     |
-| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- |
-| `metrics.enabled`                               | Start a side-car prometheus exporter                                                                                                 | `false`                   |
-| `metrics.image.registry`                        | HashiCorp Consul Prometheus Exporter image registry                                                                                  | `docker.io`               |
-| `metrics.image.repository`                      | HashiCorp Consul Prometheus Exporter image repository                                                                                | `bitnami/consul-exporter` |
-| `metrics.image.tag`                             | HashiCorp Consul Prometheus Exporter image tag (immutable tags are recommended)                                                      | `0.9.0-debian-11-r297`    |
-| `metrics.image.digest`                          | HashiCorp Consul Prometheus Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                      |
-| `metrics.image.pullPolicy`                      | HashiCorp Consul Prometheus Exporter image pull policy                                                                               | `IfNotPresent`            |
-| `metrics.image.pullSecrets`                     | HashiCorp Consul Prometheus Exporter image pull secrets                                                                              | `[]`                      |
-| `metrics.containerSecurityContext.enabled`      | HashiCorp Consul Prometheus Exporter securityContext                                                                                 | `true`                    |
-| `metrics.containerSecurityContext.runAsUser`    | User ID for the HashiCorp Consul Prometheus Exporter                                                                                 | `1001`                    |
-| `metrics.containerSecurityContext.runAsNonRoot` | Force the container to be run as non root                                                                                            | `true`                    |
-| `metrics.service.type`                          | Kubernetes Service type                                                                                                              | `ClusterIP`               |
-| `metrics.service.loadBalancerIP`                | Service Load Balancer IP                                                                                                             | `""`                      |
-| `metrics.service.annotations`                   | Provide any additional annotations which may be required.                                                                            | `{}`                      |
-| `metrics.podAnnotations`                        | Metrics exporter pod Annotation and Labels                                                                                           | `{}`                      |
-| `metrics.resources.limits`                      | The resources limits for the container                                                                                               | `{}`                      |
-| `metrics.resources.requests`                    | The requested resources for the container                                                                                            | `{}`                      |
-| `metrics.serviceMonitor.enabled`                | Create ServiceMonitor Resource for scraping metrics using PrometheusOperator, set to true to create a Service Monitor Entry          | `false`                   |
-| `metrics.serviceMonitor.namespace`              | The namespace in which the ServiceMonitor will be created                                                                            | `""`                      |
-| `metrics.serviceMonitor.interval`               | Interval at which metrics should be scraped                                                                                          | `30s`                     |
-| `metrics.serviceMonitor.scrapeTimeout`          | The timeout after which the scrape is ended                                                                                          | `""`                      |
-| `metrics.serviceMonitor.metricRelabelings`      | Metrics relabelings to add to the scrape endpoint                                                                                    | `[]`                      |
-| `metrics.serviceMonitor.relabelings`            | RelabelConfigs to apply to samples before scraping                                                                                   | `[]`                      |
-| `metrics.serviceMonitor.honorLabels`            | Specify honorLabels parameter to add the scrape endpoint                                                                             | `false`                   |
-| `metrics.serviceMonitor.jobLabel`               | The name of the label on the target service to use as the job name in prometheus.                                                    | `""`                      |
-| `metrics.serviceMonitor.selector`               | ServiceMonitor selector labels                                                                                                       | `{}`                      |
-| `metrics.serviceMonitor.labels`                 | Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with                | `{}`                      |
+| Name                                            | Description                                                                                                                          | Value                             |
+| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- |
+| `metrics.enabled`                               | Start a side-car prometheus exporter                                                                                                 | `false`                           |
+| `metrics.image.registry`                        | HashiCorp Consul Prometheus Exporter image registry                                                                                  | `REGISTRY_NAME`                   |
+| `metrics.image.repository`                      | HashiCorp Consul Prometheus Exporter image repository                                                                                | `REPOSITORY_NAME/consul-exporter` |
+| `metrics.image.tag`                             | HashiCorp Consul Prometheus Exporter image tag (immutable tags are recommended)                                                      | `0.9.0-debian-11-r299`            |
+| `metrics.image.digest`                          | HashiCorp Consul Prometheus Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                              |
+| `metrics.image.pullPolicy`                      | HashiCorp Consul Prometheus Exporter image pull policy                                                                               | `IfNotPresent`                    |
+| `metrics.image.pullSecrets`                     | HashiCorp Consul Prometheus Exporter image pull secrets                                                                              | `[]`                              |
+| `metrics.containerSecurityContext.enabled`      | HashiCorp Consul Prometheus Exporter securityContext                                                                                 | `true`                            |
+| `metrics.containerSecurityContext.runAsUser`    | User ID for the HashiCorp Consul Prometheus Exporter                                                                                 | `1001`                            |
+| `metrics.containerSecurityContext.runAsNonRoot` | Force the container to be run as non root                                                                                            | `true`                            |
+| `metrics.service.type`                          | Kubernetes Service type                                                                                                              | `ClusterIP`                       |
+| `metrics.service.loadBalancerIP`                | Service Load Balancer IP                                                                                                             | `""`                              |
+| `metrics.service.annotations`                   | Provide any additional annotations which may be required.                                                                            | `{}`                              |
+| `metrics.podAnnotations`                        | Metrics exporter pod Annotation and Labels                                                                                           | `{}`                              |
+| `metrics.resources.limits`                      | The resources limits for the container                                                                                               | `{}`                              |
+| `metrics.resources.requests`                    | The requested resources for the container                                                                                            | `{}`                              |
+| `metrics.serviceMonitor.enabled`                | Create ServiceMonitor Resource for scraping metrics using PrometheusOperator, set to true to create a Service Monitor Entry          | `false`                           |
+| `metrics.serviceMonitor.namespace`              | The namespace in which the ServiceMonitor will be created                                                                            | `""`                              |
+| `metrics.serviceMonitor.interval`               | Interval at which metrics should be scraped                                                                                          | `30s`                             |
+| `metrics.serviceMonitor.scrapeTimeout`          | The timeout after which the scrape is ended                                                                                          | `""`                              |
+| `metrics.serviceMonitor.metricRelabelings`      | Metrics relabelings to add to the scrape endpoint                                                                                    | `[]`                              |
+| `metrics.serviceMonitor.relabelings`            | RelabelConfigs to apply to samples before scraping                                                                                   | `[]`                              |
+| `metrics.serviceMonitor.honorLabels`            | Specify honorLabels parameter to add the scrape endpoint                                                                             | `false`                           |
+| `metrics.serviceMonitor.jobLabel`               | The name of the label on the target service to use as the job name in prometheus.                                                    | `""`                              |
+| `metrics.serviceMonitor.selector`               | ServiceMonitor selector labels                                                                                                       | `{}`                              |
+| `metrics.serviceMonitor.labels`                 | Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with                | `{}`                              |
 
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
 
 ```console
-helm install my-release --set domain=consul-domain,gossipKey=secretkey oci://registry-1.docker.io/bitnamicharts/consul
+helm install my-release --set domain=consul-domain,gossipKey=secretkey oci://REGISTRY_NAME/REPOSITORY_NAME/consul
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the HashiCorp Consul domain to `consul-domain` and sets the gossip key to `secretkey`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -271,9 +277,10 @@ The above command sets the HashiCorp Consul domain to `consul-domain` and sets t
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/consul
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/consul
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -482,9 +489,11 @@ The field `podManagementPolicy` can't be updated in a StatefulSet, so you need t
 
 ```console
 kubectl delete statefulset consul
-helm upgrade <DEPLOYMENT_NAME> oci://registry-1.docker.io/bitnamicharts/consul
+helm upgrade <DEPLOYMENT_NAME> oci://REGISTRY_NAME/REPOSITORY_NAME/consul
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 6.0.0
 
 This release updates the Bitnami Consul container to `1.6.1-debian-9-r6`, which is based on Bash instead of Node.js.
@@ -494,15 +503,19 @@ This release updates the Bitnami Consul container to `1.6.1-debian-9-r6`, which
 Consul container was moved to a non-root approach. There shouldn't be any issue when upgrading since the corresponding `securityContext` is enabled by default. Both the container image and the chart can be upgraded by running the command below:
 
 ```console
-helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/consul
+helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/consul
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 If you use a previous container image (previous to **1.4.0-r16**) disable the `securityContext` by running the command below:
 
 ```console
-helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/consul --set securityContext.enabled=false,image.tag=XXX
+helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/consul --set securityContext.enabled=false,image.tag=XXX
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 2.0.0
 
 Backwards compatibility is not guaranteed unless you modify the labels used on the chart's deployments.

+ 6 - 6
bitnami/consul/values.yaml

@@ -65,8 +65,8 @@ diagnosticMode:
 
 ## Bitnami HashiCorp Consul image
 ## ref: https://hub.docker.com/r/bitnami/consul/tags/
-## @param image.registry HashiCorp Consul image registry
-## @param image.repository HashiCorp Consul image repository
+## @param image.registry [default: REGISTRY_NAME] HashiCorp Consul image registry
+## @param image.repository [default: REPOSITORY_NAME/consul] HashiCorp Consul image repository
 ## @param image.tag HashiCorp Consul image tag (immutable tags are recommended)
 ## @param image.digest HashiCorp Consul image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy HashiCorp Consul image pull policy
@@ -612,8 +612,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy
@@ -663,8 +663,8 @@ metrics:
   enabled: false
   ## Bitnami HashiCorp Consul Prometheus Exporter image
   ## ref: https://hub.docker.com/r/bitnami/consul-exporter/tags/
-  ## @param metrics.image.registry HashiCorp Consul Prometheus Exporter image registry
-  ## @param metrics.image.repository HashiCorp Consul Prometheus Exporter image repository
+  ## @param metrics.image.registry [default: REGISTRY_NAME] HashiCorp Consul Prometheus Exporter image registry
+  ## @param metrics.image.repository [default: REPOSITORY_NAME/consul-exporter] HashiCorp Consul Prometheus Exporter image repository
   ## @param metrics.image.tag HashiCorp Consul Prometheus Exporter image tag (immutable tags are recommended)
   ## @param metrics.image.digest HashiCorp Consul Prometheus Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param metrics.image.pullPolicy HashiCorp Consul Prometheus Exporter image pull policy

+ 251 - 243
bitnami/contour/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/contour
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/contour
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -35,9 +37,11 @@ Looking to use Contour in production? Try [VMware Application Catalog](https://b
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/contour
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/contour
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy contour on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list` or `helm ls --all-namespaces`
@@ -83,254 +87,254 @@ helm uninstall my-release
 
 ### Contour parameters
 
-| Name                                                          | Description                                                                                                                        | Value                 |
-| ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
-| `existingConfigMap`                                           | Specifies the name of an externally-defined ConfigMap to use as the configuration (this is mutually exclusive with `configInline`) | `""`                  |
-| `configInline`                                                | Specifies Contour's configuration directly in YAML format                                                                          | `{}`                  |
-| `contour.enabled`                                             | Contour Deployment creation.                                                                                                       | `true`                |
-| `contour.image.registry`                                      | Contour image registry                                                                                                             | `docker.io`           |
-| `contour.image.repository`                                    | Contour image name                                                                                                                 | `bitnami/contour`     |
-| `contour.image.tag`                                           | Contour image tag                                                                                                                  | `1.26.1-debian-11-r0` |
-| `contour.image.digest`                                        | Contour image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                            | `""`                  |
-| `contour.image.pullPolicy`                                    | Contour Image pull policy                                                                                                          | `IfNotPresent`        |
-| `contour.image.pullSecrets`                                   | Contour Image pull secrets                                                                                                         | `[]`                  |
-| `contour.image.debug`                                         | Enable image debug mode                                                                                                            | `false`               |
-| `contour.contourConfigName`                                   | Contour Deployment with ContourConfiguration CRD.                                                                                  | `contour`             |
-| `contour.configPath`                                          | Contour Deployment with configmap.                                                                                                 | `true`                |
-| `contour.replicaCount`                                        | Number of Contour Pod replicas                                                                                                     | `1`                   |
-| `contour.priorityClassName`                                   | Priority class assigned to the pods                                                                                                | `""`                  |
-| `contour.schedulerName`                                       | Name of the k8s scheduler (other than default)                                                                                     | `""`                  |
-| `contour.terminationGracePeriodSeconds`                       | In seconds, time the given to the Contour pod needs to terminate gracefully                                                        | `""`                  |
-| `contour.topologySpreadConstraints`                           | Topology Spread Constraints for pod assignment                                                                                     | `[]`                  |
-| `contour.containerPorts.xds`                                  | Set xds port inside Contour pod                                                                                                    | `8001`                |
-| `contour.containerPorts.metrics`                              | Set metrics port inside Contour pod                                                                                                | `8000`                |
-| `contour.hostAliases`                                         | Add deployment host aliases                                                                                                        | `[]`                  |
-| `contour.updateStrategy`                                      | Strategy to use to update Pods                                                                                                     | `{}`                  |
-| `contour.extraArgs`                                           | Extra arguments passed to Contour container                                                                                        | `[]`                  |
-| `contour.resources.limits`                                    | Specify resource limits which the container is not allowed to succeed.                                                             | `{}`                  |
-| `contour.resources.requests`                                  | Specify resource requests which the container needs to spawn.                                                                      | `{}`                  |
-| `contour.manageCRDs`                                          | Manage the creation, upgrade and deletion of Contour CRDs.                                                                         | `true`                |
-| `contour.envoyServiceNamespace`                               | Namespace of the envoy service to inspect for Ingress status details.                                                              | `""`                  |
-| `contour.envoyServiceName`                                    | Name of the envoy service to inspect for Ingress status details.                                                                   | `""`                  |
-| `contour.leaderElectionResourceName`                          | Name of the contour (Lease) leader election will lease.                                                                            | `""`                  |
-| `contour.ingressStatusAddress`                                | Address to set in Ingress object status. It is exclusive with `envoyServiceName` and `envoyServiceNamespace`.                      | `""`                  |
-| `contour.podAffinityPreset`                                   | Contour Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                        | `""`                  |
-| `contour.podAntiAffinityPreset`                               | Contour Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                   | `soft`                |
-| `contour.podLabels`                                           | Extra labels for Contour pods                                                                                                      | `{}`                  |
-| `contour.lifecycleHooks`                                      | lifecycleHooks for the container to automate configuration before or after startup.                                                | `{}`                  |
-| `contour.customLivenessProbe`                                 | Override default liveness probe                                                                                                    | `{}`                  |
-| `contour.customReadinessProbe`                                | Override default readiness probe                                                                                                   | `{}`                  |
-| `contour.customStartupProbe`                                  | Override default startup probe                                                                                                     | `{}`                  |
-| `contour.nodeAffinityPreset.type`                             | Contour Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                  | `""`                  |
-| `contour.nodeAffinityPreset.key`                              | Contour Node label key to match Ignored if `affinity` is set.                                                                      | `""`                  |
-| `contour.nodeAffinityPreset.values`                           | Contour Node label values to match. Ignored if `affinity` is set.                                                                  | `[]`                  |
-| `contour.command`                                             | Override default command                                                                                                           | `[]`                  |
-| `contour.args`                                                | Override default args                                                                                                              | `[]`                  |
-| `contour.affinity`                                            | Affinity for Contour pod assignment                                                                                                | `{}`                  |
-| `contour.nodeSelector`                                        | Node labels for Contour pod assignment                                                                                             | `{}`                  |
-| `contour.tolerations`                                         | Tolerations for Contour pod assignment                                                                                             | `[]`                  |
-| `contour.podAnnotations`                                      | Contour Pod annotations                                                                                                            | `{}`                  |
-| `contour.serviceAccount.create`                               | Create a serviceAccount for the Contour pod                                                                                        | `true`                |
-| `contour.serviceAccount.name`                                 | Use the serviceAccount with the specified name, a name is generated using the fullname template                                    | `""`                  |
-| `contour.serviceAccount.automountServiceAccountToken`         | Automount service account token for the server service account                                                                     | `true`                |
-| `contour.serviceAccount.annotations`                          | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                         | `{}`                  |
-| `contour.podSecurityContext.enabled`                          | Default backend Pod securityContext                                                                                                | `true`                |
-| `contour.podSecurityContext.fsGroup`                          | Set Default backend Pod's Security Context fsGroup                                                                                 | `1001`                |
-| `contour.containerSecurityContext.enabled`                    | Envoy Container securityContext                                                                                                    | `true`                |
-| `contour.containerSecurityContext.runAsUser`                  | User ID for the Contour container (to change this, http and https containerPorts must be set to >1024)                             | `1001`                |
-| `contour.containerSecurityContext.runAsNonRoot`               | Run as non root                                                                                                                    | `true`                |
-| `contour.livenessProbe.enabled`                               | Enable/disable the Liveness probe                                                                                                  | `true`                |
-| `contour.livenessProbe.initialDelaySeconds`                   | Delay before liveness probe is initiated                                                                                           | `120`                 |
-| `contour.livenessProbe.periodSeconds`                         | How often to perform the probe                                                                                                     | `20`                  |
-| `contour.livenessProbe.timeoutSeconds`                        | When the probe times out                                                                                                           | `5`                   |
-| `contour.livenessProbe.failureThreshold`                      | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                         | `6`                   |
-| `contour.livenessProbe.successThreshold`                      | Minimum consecutive successes for the probe to be considered successful after having failed.                                       | `1`                   |
-| `contour.readinessProbe.enabled`                              | Enable/disable the readiness probe                                                                                                 | `true`                |
-| `contour.readinessProbe.initialDelaySeconds`                  | Delay before readiness probe is initiated                                                                                          | `15`                  |
-| `contour.readinessProbe.periodSeconds`                        | How often to perform the probe                                                                                                     | `10`                  |
-| `contour.readinessProbe.timeoutSeconds`                       | When the probe times out                                                                                                           | `5`                   |
-| `contour.readinessProbe.failureThreshold`                     | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                         | `3`                   |
-| `contour.readinessProbe.successThreshold`                     | Minimum consecutive successes for the probe to be considered successful after having failed.                                       | `1`                   |
-| `contour.startupProbe.enabled`                                | Enable/disable the startup probe                                                                                                   | `false`               |
-| `contour.startupProbe.initialDelaySeconds`                    | Delay before startup probe is initiated                                                                                            | `15`                  |
-| `contour.startupProbe.periodSeconds`                          | How often to perform the probe                                                                                                     | `10`                  |
-| `contour.startupProbe.timeoutSeconds`                         | When the probe times out                                                                                                           | `5`                   |
-| `contour.startupProbe.failureThreshold`                       | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                         | `3`                   |
-| `contour.startupProbe.successThreshold`                       | Minimum consecutive successes for the probe to be considered successful after having failed.                                       | `1`                   |
-| `contour.certgen.serviceAccount.create`                       | Create a serviceAccount for the Contour pod                                                                                        | `true`                |
-| `contour.certgen.serviceAccount.name`                         | Use the serviceAccount with the specified name, a name is generated using the fullname template                                    | `""`                  |
-| `contour.certgen.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                                                     | `true`                |
-| `contour.certgen.serviceAccount.annotations`                  | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                         | `{}`                  |
-| `contour.certgen.certificateLifetime`                         | Generated certificate lifetime (in days).                                                                                          | `365`                 |
-| `contour.tlsExistingSecret`                                   | Name of the existingSecret to be use in Contour deployment. If it is not nil `contour.certgen` will be disabled.                   | `""`                  |
-| `contour.service.type`                                        | Service type                                                                                                                       | `ClusterIP`           |
-| `contour.service.ports.xds`                                   | Contour service xds port                                                                                                           | `8001`                |
-| `contour.service.ports.metrics`                               | Contour service xds port                                                                                                           | `8000`                |
-| `contour.service.nodePorts.xds`                               | Node port for HTTP                                                                                                                 | `""`                  |
-| `contour.service.clusterIP`                                   | Contour service Cluster IP                                                                                                         | `""`                  |
-| `contour.service.loadBalancerIP`                              | Contour service Load Balancer IP                                                                                                   | `""`                  |
-| `contour.service.loadBalancerSourceRanges`                    | Contour service Load Balancer sources                                                                                              | `[]`                  |
-| `contour.service.loadBalancerClass`                           | Contour service Load Balancer Class                                                                                                | `""`                  |
-| `contour.service.externalTrafficPolicy`                       | Contour service external traffic policy                                                                                            | `Cluster`             |
-| `contour.service.annotations`                                 | Additional custom annotations for Contour service                                                                                  | `{}`                  |
-| `contour.service.extraPorts`                                  | Extra port to expose on Contour service                                                                                            | `[]`                  |
-| `contour.service.sessionAffinity`                             | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                               | `None`                |
-| `contour.service.sessionAffinityConfig`                       | Additional settings for the sessionAffinity                                                                                        | `{}`                  |
-| `contour.initContainers`                                      | Attach additional init containers to Contour pods                                                                                  | `[]`                  |
-| `contour.sidecars`                                            | Add additional sidecar containers to the Contour pods                                                                              | `[]`                  |
-| `contour.extraVolumes`                                        | Array to add extra volumes                                                                                                         | `[]`                  |
-| `contour.extraVolumeMounts`                                   | Array to add extra mounts (normally used with extraVolumes)                                                                        | `[]`                  |
-| `contour.extraEnvVars`                                        | Array containing extra env vars to be added to all Contour containers                                                              | `[]`                  |
-| `contour.extraEnvVarsCM`                                      | ConfigMap containing extra env vars to be added to all Contour containers                                                          | `""`                  |
-| `contour.extraEnvVarsSecret`                                  | Secret containing extra env vars to be added to all Contour containers                                                             | `""`                  |
-| `contour.ingressClass.name`                                   | Name of the ingress class to route through this controller.                                                                        | `""`                  |
-| `contour.ingressClass.create`                                 | Whether to create or not the IngressClass resource                                                                                 | `true`                |
-| `contour.ingressClass.default`                                | Mark IngressClass resource as default for cluster                                                                                  | `true`                |
-| `contour.debug`                                               | Enable Contour debug log level                                                                                                     | `false`               |
-| `contour.logFormat`                                           | Set contour log-format. Default text, either text or json.                                                                         | `text`                |
-| `contour.kubernetesDebug`                                     | Contour kubernetes debug log level, Default 0, minimum 0, maximum 9.                                                               | `0`                   |
-| `contour.rootNamespaces`                                      | Restrict Contour to searching these namespaces for root ingress routes.                                                            | `""`                  |
-| `contour.overloadManager.enabled`                             | Enable Overload Manager                                                                                                            | `false`               |
-| `contour.overloadManager.maxHeapBytes`                        | Overload Manager's maximum heap size in bytes                                                                                      | `2147483648`          |
+| Name                                                          | Description                                                                                                                        | Value                     |
+| ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
+| `existingConfigMap`                                           | Specifies the name of an externally-defined ConfigMap to use as the configuration (this is mutually exclusive with `configInline`) | `""`                      |
+| `configInline`                                                | Specifies Contour's configuration directly in YAML format                                                                          | `{}`                      |
+| `contour.enabled`                                             | Contour Deployment creation.                                                                                                       | `true`                    |
+| `contour.image.registry`                                      | Contour image registry                                                                                                             | `REGISTRY_NAME`           |
+| `contour.image.repository`                                    | Contour image name                                                                                                                 | `REPOSITORY_NAME/contour` |
+| `contour.image.tag`                                           | Contour image tag                                                                                                                  | `1.26.1-debian-11-r0`     |
+| `contour.image.digest`                                        | Contour image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                            | `""`                      |
+| `contour.image.pullPolicy`                                    | Contour Image pull policy                                                                                                          | `IfNotPresent`            |
+| `contour.image.pullSecrets`                                   | Contour Image pull secrets                                                                                                         | `[]`                      |
+| `contour.image.debug`                                         | Enable image debug mode                                                                                                            | `false`                   |
+| `contour.contourConfigName`                                   | Contour Deployment with ContourConfiguration CRD.                                                                                  | `contour`                 |
+| `contour.configPath`                                          | Contour Deployment with configmap.                                                                                                 | `true`                    |
+| `contour.replicaCount`                                        | Number of Contour Pod replicas                                                                                                     | `1`                       |
+| `contour.priorityClassName`                                   | Priority class assigned to the pods                                                                                                | `""`                      |
+| `contour.schedulerName`                                       | Name of the k8s scheduler (other than default)                                                                                     | `""`                      |
+| `contour.terminationGracePeriodSeconds`                       | In seconds, time the given to the Contour pod needs to terminate gracefully                                                        | `""`                      |
+| `contour.topologySpreadConstraints`                           | Topology Spread Constraints for pod assignment                                                                                     | `[]`                      |
+| `contour.containerPorts.xds`                                  | Set xds port inside Contour pod                                                                                                    | `8001`                    |
+| `contour.containerPorts.metrics`                              | Set metrics port inside Contour pod                                                                                                | `8000`                    |
+| `contour.hostAliases`                                         | Add deployment host aliases                                                                                                        | `[]`                      |
+| `contour.updateStrategy`                                      | Strategy to use to update Pods                                                                                                     | `{}`                      |
+| `contour.extraArgs`                                           | Extra arguments passed to Contour container                                                                                        | `[]`                      |
+| `contour.resources.limits`                                    | Specify resource limits which the container is not allowed to succeed.                                                             | `{}`                      |
+| `contour.resources.requests`                                  | Specify resource requests which the container needs to spawn.                                                                      | `{}`                      |
+| `contour.manageCRDs`                                          | Manage the creation, upgrade and deletion of Contour CRDs.                                                                         | `true`                    |
+| `contour.envoyServiceNamespace`                               | Namespace of the envoy service to inspect for Ingress status details.                                                              | `""`                      |
+| `contour.envoyServiceName`                                    | Name of the envoy service to inspect for Ingress status details.                                                                   | `""`                      |
+| `contour.leaderElectionResourceName`                          | Name of the contour (Lease) leader election will lease.                                                                            | `""`                      |
+| `contour.ingressStatusAddress`                                | Address to set in Ingress object status. It is exclusive with `envoyServiceName` and `envoyServiceNamespace`.                      | `""`                      |
+| `contour.podAffinityPreset`                                   | Contour Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                        | `""`                      |
+| `contour.podAntiAffinityPreset`                               | Contour Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                   | `soft`                    |
+| `contour.podLabels`                                           | Extra labels for Contour pods                                                                                                      | `{}`                      |
+| `contour.lifecycleHooks`                                      | lifecycleHooks for the container to automate configuration before or after startup.                                                | `{}`                      |
+| `contour.customLivenessProbe`                                 | Override default liveness probe                                                                                                    | `{}`                      |
+| `contour.customReadinessProbe`                                | Override default readiness probe                                                                                                   | `{}`                      |
+| `contour.customStartupProbe`                                  | Override default startup probe                                                                                                     | `{}`                      |
+| `contour.nodeAffinityPreset.type`                             | Contour Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                  | `""`                      |
+| `contour.nodeAffinityPreset.key`                              | Contour Node label key to match Ignored if `affinity` is set.                                                                      | `""`                      |
+| `contour.nodeAffinityPreset.values`                           | Contour Node label values to match. Ignored if `affinity` is set.                                                                  | `[]`                      |
+| `contour.command`                                             | Override default command                                                                                                           | `[]`                      |
+| `contour.args`                                                | Override default args                                                                                                              | `[]`                      |
+| `contour.affinity`                                            | Affinity for Contour pod assignment                                                                                                | `{}`                      |
+| `contour.nodeSelector`                                        | Node labels for Contour pod assignment                                                                                             | `{}`                      |
+| `contour.tolerations`                                         | Tolerations for Contour pod assignment                                                                                             | `[]`                      |
+| `contour.podAnnotations`                                      | Contour Pod annotations                                                                                                            | `{}`                      |
+| `contour.serviceAccount.create`                               | Create a serviceAccount for the Contour pod                                                                                        | `true`                    |
+| `contour.serviceAccount.name`                                 | Use the serviceAccount with the specified name, a name is generated using the fullname template                                    | `""`                      |
+| `contour.serviceAccount.automountServiceAccountToken`         | Automount service account token for the server service account                                                                     | `true`                    |
+| `contour.serviceAccount.annotations`                          | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                         | `{}`                      |
+| `contour.podSecurityContext.enabled`                          | Default backend Pod securityContext                                                                                                | `true`                    |
+| `contour.podSecurityContext.fsGroup`                          | Set Default backend Pod's Security Context fsGroup                                                                                 | `1001`                    |
+| `contour.containerSecurityContext.enabled`                    | Envoy Container securityContext                                                                                                    | `true`                    |
+| `contour.containerSecurityContext.runAsUser`                  | User ID for the Contour container (to change this, http and https containerPorts must be set to >1024)                             | `1001`                    |
+| `contour.containerSecurityContext.runAsNonRoot`               | Run as non root                                                                                                                    | `true`                    |
+| `contour.livenessProbe.enabled`                               | Enable/disable the Liveness probe                                                                                                  | `true`                    |
+| `contour.livenessProbe.initialDelaySeconds`                   | Delay before liveness probe is initiated                                                                                           | `120`                     |
+| `contour.livenessProbe.periodSeconds`                         | How often to perform the probe                                                                                                     | `20`                      |
+| `contour.livenessProbe.timeoutSeconds`                        | When the probe times out                                                                                                           | `5`                       |
+| `contour.livenessProbe.failureThreshold`                      | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                         | `6`                       |
+| `contour.livenessProbe.successThreshold`                      | Minimum consecutive successes for the probe to be considered successful after having failed.                                       | `1`                       |
+| `contour.readinessProbe.enabled`                              | Enable/disable the readiness probe                                                                                                 | `true`                    |
+| `contour.readinessProbe.initialDelaySeconds`                  | Delay before readiness probe is initiated                                                                                          | `15`                      |
+| `contour.readinessProbe.periodSeconds`                        | How often to perform the probe                                                                                                     | `10`                      |
+| `contour.readinessProbe.timeoutSeconds`                       | When the probe times out                                                                                                           | `5`                       |
+| `contour.readinessProbe.failureThreshold`                     | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                         | `3`                       |
+| `contour.readinessProbe.successThreshold`                     | Minimum consecutive successes for the probe to be considered successful after having failed.                                       | `1`                       |
+| `contour.startupProbe.enabled`                                | Enable/disable the startup probe                                                                                                   | `false`                   |
+| `contour.startupProbe.initialDelaySeconds`                    | Delay before startup probe is initiated                                                                                            | `15`                      |
+| `contour.startupProbe.periodSeconds`                          | How often to perform the probe                                                                                                     | `10`                      |
+| `contour.startupProbe.timeoutSeconds`                         | When the probe times out                                                                                                           | `5`                       |
+| `contour.startupProbe.failureThreshold`                       | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                         | `3`                       |
+| `contour.startupProbe.successThreshold`                       | Minimum consecutive successes for the probe to be considered successful after having failed.                                       | `1`                       |
+| `contour.certgen.serviceAccount.create`                       | Create a serviceAccount for the Contour pod                                                                                        | `true`                    |
+| `contour.certgen.serviceAccount.name`                         | Use the serviceAccount with the specified name, a name is generated using the fullname template                                    | `""`                      |
+| `contour.certgen.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                                                     | `true`                    |
+| `contour.certgen.serviceAccount.annotations`                  | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                         | `{}`                      |
+| `contour.certgen.certificateLifetime`                         | Generated certificate lifetime (in days).                                                                                          | `365`                     |
+| `contour.tlsExistingSecret`                                   | Name of the existingSecret to be use in Contour deployment. If it is not nil `contour.certgen` will be disabled.                   | `""`                      |
+| `contour.service.type`                                        | Service type                                                                                                                       | `ClusterIP`               |
+| `contour.service.ports.xds`                                   | Contour service xds port                                                                                                           | `8001`                    |
+| `contour.service.ports.metrics`                               | Contour service xds port                                                                                                           | `8000`                    |
+| `contour.service.nodePorts.xds`                               | Node port for HTTP                                                                                                                 | `""`                      |
+| `contour.service.clusterIP`                                   | Contour service Cluster IP                                                                                                         | `""`                      |
+| `contour.service.loadBalancerIP`                              | Contour service Load Balancer IP                                                                                                   | `""`                      |
+| `contour.service.loadBalancerSourceRanges`                    | Contour service Load Balancer sources                                                                                              | `[]`                      |
+| `contour.service.loadBalancerClass`                           | Contour service Load Balancer Class                                                                                                | `""`                      |
+| `contour.service.externalTrafficPolicy`                       | Contour service external traffic policy                                                                                            | `Cluster`                 |
+| `contour.service.annotations`                                 | Additional custom annotations for Contour service                                                                                  | `{}`                      |
+| `contour.service.extraPorts`                                  | Extra port to expose on Contour service                                                                                            | `[]`                      |
+| `contour.service.sessionAffinity`                             | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                               | `None`                    |
+| `contour.service.sessionAffinityConfig`                       | Additional settings for the sessionAffinity                                                                                        | `{}`                      |
+| `contour.initContainers`                                      | Attach additional init containers to Contour pods                                                                                  | `[]`                      |
+| `contour.sidecars`                                            | Add additional sidecar containers to the Contour pods                                                                              | `[]`                      |
+| `contour.extraVolumes`                                        | Array to add extra volumes                                                                                                         | `[]`                      |
+| `contour.extraVolumeMounts`                                   | Array to add extra mounts (normally used with extraVolumes)                                                                        | `[]`                      |
+| `contour.extraEnvVars`                                        | Array containing extra env vars to be added to all Contour containers                                                              | `[]`                      |
+| `contour.extraEnvVarsCM`                                      | ConfigMap containing extra env vars to be added to all Contour containers                                                          | `""`                      |
+| `contour.extraEnvVarsSecret`                                  | Secret containing extra env vars to be added to all Contour containers                                                             | `""`                      |
+| `contour.ingressClass.name`                                   | Name of the ingress class to route through this controller.                                                                        | `""`                      |
+| `contour.ingressClass.create`                                 | Whether to create or not the IngressClass resource                                                                                 | `true`                    |
+| `contour.ingressClass.default`                                | Mark IngressClass resource as default for cluster                                                                                  | `true`                    |
+| `contour.debug`                                               | Enable Contour debug log level                                                                                                     | `false`                   |
+| `contour.logFormat`                                           | Set contour log-format. Default text, either text or json.                                                                         | `text`                    |
+| `contour.kubernetesDebug`                                     | Contour kubernetes debug log level, Default 0, minimum 0, maximum 9.                                                               | `0`                       |
+| `contour.rootNamespaces`                                      | Restrict Contour to searching these namespaces for root ingress routes.                                                            | `""`                      |
+| `contour.overloadManager.enabled`                             | Enable Overload Manager                                                                                                            | `false`                   |
+| `contour.overloadManager.maxHeapBytes`                        | Overload Manager's maximum heap size in bytes                                                                                      | `2147483648`              |
 
 ### Envoy parameters
 
-| Name                                                          | Description                                                                                                           | Value                 |
-| ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------- |
-| `envoy.enabled`                                               | Envoy Proxy creation                                                                                                  | `true`                |
-| `envoy.image.registry`                                        | Envoy Proxy image registry                                                                                            | `docker.io`           |
-| `envoy.image.repository`                                      | Envoy Proxy image repository                                                                                          | `bitnami/envoy`       |
-| `envoy.image.tag`                                             | Envoy Proxy image tag (immutable tags are recommended)                                                                | `1.26.6-debian-11-r0` |
-| `envoy.image.digest`                                          | Envoy Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag           | `""`                  |
-| `envoy.image.pullPolicy`                                      | Envoy image pull policy                                                                                               | `IfNotPresent`        |
-| `envoy.image.pullSecrets`                                     | Envoy image pull secrets                                                                                              | `[]`                  |
-| `envoy.priorityClassName`                                     | Priority class assigned to the pods                                                                                   | `""`                  |
-| `envoy.schedulerName`                                         | Name of the k8s scheduler (other than default)                                                                        | `""`                  |
-| `envoy.topologySpreadConstraints`                             | Topology Spread Constraints for pod assignment                                                                        | `[]`                  |
-| `envoy.extraArgs`                                             | Extra arguments passed to Envoy container                                                                             | `[]`                  |
-| `envoy.hostAliases`                                           | Add deployment host aliases                                                                                           | `[]`                  |
-| `envoy.resources.limits`                                      | Specify resource limits which the container is not allowed to succeed.                                                | `{}`                  |
-| `envoy.resources.requests`                                    | Specify resource requests which the container needs to spawn.                                                         | `{}`                  |
-| `envoy.command`                                               | Override default command                                                                                              | `[]`                  |
-| `envoy.args`                                                  | Override default args                                                                                                 | `[]`                  |
-| `envoy.shutdownManager.enabled`                               | Contour shutdownManager sidecar                                                                                       | `true`                |
-| `envoy.shutdownManager.extraArgs`                             | Extra arguments passed to shutdown container                                                                          | `[]`                  |
-| `envoy.shutdownManager.port`                                  | Specify Port for shutdown container                                                                                   | `8090`                |
-| `envoy.shutdownManager.resources.limits`                      | Specify resource limits which the container is not allowed to succeed.                                                | `{}`                  |
-| `envoy.shutdownManager.resources.requests`                    | Specify resource requests which the container needs to spawn.                                                         | `{}`                  |
-| `envoy.shutdownManager.containerSecurityContext.enabled`      | Shutdown Manager Container securityContext                                                                            | `true`                |
-| `envoy.shutdownManager.containerSecurityContext.runAsUser`    | User ID for the Shutdown Manager container (to change this, http and https containerPorts must be set to >1024)       | `1001`                |
-| `envoy.shutdownManager.containerSecurityContext.runAsNonRoot` | Run as non root                                                                                                       | `true`                |
-| `envoy.initConfig.containerSecurityContext.enabled`           | Envoy initconfig Container securityContext                                                                            | `true`                |
-| `envoy.initConfig.containerSecurityContext.runAsUser`         | User ID for the Envoy initconfig container (to change this, http and https containerPorts must be set to >1024)       | `1001`                |
-| `envoy.initConfig.containerSecurityContext.runAsNonRoot`      | Run as non root                                                                                                       | `true`                |
-| `envoy.kind`                                                  | Install as deployment or daemonset                                                                                    | `daemonset`           |
-| `envoy.replicaCount`                                          | Desired number of Controller pods                                                                                     | `1`                   |
-| `envoy.lifecycleHooks`                                        | lifecycleHooks for the container to automate configuration before or after startup.                                   | `{}`                  |
-| `envoy.updateStrategy`                                        | Strategy to use to update Pods                                                                                        | `{}`                  |
-| `envoy.minReadySeconds`                                       | The minimum number of seconds for which a newly created Pod should be ready                                           | `0`                   |
-| `envoy.revisionHistoryLimit`                                  | The number of old history to retain to allow rollback                                                                 | `10`                  |
-| `envoy.autoscaling.enabled`                                   | Enable autoscaling for Controller                                                                                     | `false`               |
-| `envoy.autoscaling.minReplicas`                               | Minimum number of Controller replicas                                                                                 | `1`                   |
-| `envoy.autoscaling.maxReplicas`                               | Maximum number of Controller replicas                                                                                 | `11`                  |
-| `envoy.autoscaling.targetCPU`                                 | Target CPU utilization percentage                                                                                     | `""`                  |
-| `envoy.autoscaling.targetMemory`                              | Target Memory utilization percentage                                                                                  | `""`                  |
-| `envoy.autoscaling.behavior`                                  | HPA Behavior                                                                                                          | `{}`                  |
-| `envoy.podAffinityPreset`                                     | Envoy Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                             | `""`                  |
-| `envoy.podAntiAffinityPreset`                                 | Envoy Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                        | `""`                  |
-| `envoy.nodeAffinityPreset.type`                               | Envoy Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                       | `""`                  |
-| `envoy.nodeAffinityPreset.key`                                | Envoy Node label key to match Ignored if `affinity` is set.                                                           | `""`                  |
-| `envoy.nodeAffinityPreset.values`                             | Envoy Node label values to match. Ignored if `affinity` is set.                                                       | `[]`                  |
-| `envoy.affinity`                                              | Affinity for Envoy pod assignment                                                                                     | `{}`                  |
-| `envoy.nodeSelector`                                          | Node labels for Envoy pod assignment                                                                                  | `{}`                  |
-| `envoy.tolerations`                                           | Tolerations for Envoy pod assignment                                                                                  | `[]`                  |
-| `envoy.podAnnotations`                                        | Envoy Pod annotations                                                                                                 | `{}`                  |
-| `envoy.podLabels`                                             | Extra labels for Envoy pods                                                                                           | `{}`                  |
-| `envoy.podSecurityContext.enabled`                            | Envoy Pod securityContext                                                                                             | `false`               |
-| `envoy.podSecurityContext.fsGroup`                            | User ID for the for the mounted volumes                                                                               | `0`                   |
-| `envoy.podSecurityContext.sysctls`                            | Array of sysctl options to allow                                                                                      | `[]`                  |
-| `envoy.containerSecurityContext.enabled`                      | Envoy Container securityContext                                                                                       | `true`                |
-| `envoy.containerSecurityContext.runAsUser`                    | User ID for the Envoy container (to change this, http and https containerPorts must be set to >1024)                  | `1001`                |
-| `envoy.containerSecurityContext.runAsNonRoot`                 | Run as non root                                                                                                       | `true`                |
-| `envoy.hostNetwork`                                           | Envoy Pod host network access                                                                                         | `false`               |
-| `envoy.dnsPolicy`                                             | Envoy Pod Dns Policy's DNS Policy                                                                                     | `ClusterFirst`        |
-| `envoy.tlsExistingSecret`                                     | Name of the existingSecret to be use in Envoy deployment                                                              | `""`                  |
-| `envoy.serviceAccount.create`                                 | Specifies whether a ServiceAccount should be created                                                                  | `true`                |
-| `envoy.serviceAccount.name`                                   | The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template | `""`                  |
-| `envoy.serviceAccount.automountServiceAccountToken`           | Whether to auto mount API credentials for a service account                                                           | `false`               |
-| `envoy.serviceAccount.annotations`                            | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                            | `{}`                  |
-| `envoy.livenessProbe.enabled`                                 | Enable livenessProbe                                                                                                  | `true`                |
-| `envoy.livenessProbe.port`                                    | LivenessProbe port                                                                                                    | `8002`                |
-| `envoy.livenessProbe.initialDelaySeconds`                     | Initial delay seconds for livenessProbe                                                                               | `120`                 |
-| `envoy.livenessProbe.periodSeconds`                           | Period seconds for livenessProbe                                                                                      | `20`                  |
-| `envoy.livenessProbe.timeoutSeconds`                          | Timeout seconds for livenessProbe                                                                                     | `5`                   |
-| `envoy.livenessProbe.failureThreshold`                        | Failure threshold for livenessProbe                                                                                   | `6`                   |
-| `envoy.livenessProbe.successThreshold`                        | Success threshold for livenessProbe                                                                                   | `1`                   |
-| `envoy.readinessProbe.enabled`                                | Enable/disable the readiness probe                                                                                    | `true`                |
-| `envoy.readinessProbe.port`                                   | ReadinessProbe port                                                                                                   | `8002`                |
-| `envoy.readinessProbe.initialDelaySeconds`                    | Delay before readiness probe is initiated                                                                             | `10`                  |
-| `envoy.readinessProbe.periodSeconds`                          | How often to perform the probe                                                                                        | `3`                   |
-| `envoy.readinessProbe.timeoutSeconds`                         | When the probe times out                                                                                              | `1`                   |
-| `envoy.readinessProbe.failureThreshold`                       | Minimum consecutive failures for the probe to be considered failed after having succeeded.                            | `3`                   |
-| `envoy.readinessProbe.successThreshold`                       | Minimum consecutive successes for the probe to be considered successful after having failed.                          | `1`                   |
-| `envoy.startupProbe.enabled`                                  | Enable/disable the startup probe                                                                                      | `false`               |
-| `envoy.startupProbe.port`                                     | StartupProbe port                                                                                                     | `8002`                |
-| `envoy.startupProbe.initialDelaySeconds`                      | Delay before startup probe is initiated                                                                               | `15`                  |
-| `envoy.startupProbe.periodSeconds`                            | How often to perform the probe                                                                                        | `10`                  |
-| `envoy.startupProbe.timeoutSeconds`                           | When the probe times out                                                                                              | `5`                   |
-| `envoy.startupProbe.failureThreshold`                         | Minimum consecutive failures for the probe to be considered failed after having succeeded.                            | `3`                   |
-| `envoy.startupProbe.successThreshold`                         | Minimum consecutive successes for the probe to be considered successful after having failed.                          | `1`                   |
-| `envoy.customLivenessProbe`                                   | Override default liveness probe                                                                                       | `{}`                  |
-| `envoy.customReadinessProbe`                                  | Override default readiness probe                                                                                      | `{}`                  |
-| `envoy.customStartupProbe`                                    | Override default startup probe                                                                                        | `{}`                  |
-| `envoy.terminationGracePeriodSeconds`                         | Envoy termination grace period in seconds                                                                             | `300`                 |
-| `envoy.logLevel`                                              | Envoy log level                                                                                                       | `info`                |
-| `envoy.service.name`                                          | envoy service name                                                                                                    | `""`                  |
-| `envoy.service.targetPorts`                                   | Map the controller service HTTP/HTTPS port                                                                            | `{}`                  |
-| `envoy.service.type`                                          | Type of Envoy service to create                                                                                       | `LoadBalancer`        |
-| `envoy.service.externalTrafficPolicy`                         | Envoy Service external cluster policy. If `envoy.service.type` is NodePort or LoadBalancer                            | `Local`               |
-| `envoy.service.labels`                                        | Labels to add to te envoy service                                                                                     | `{}`                  |
-| `envoy.service.clusterIP`                                     | Internal envoy cluster service IP                                                                                     | `""`                  |
-| `envoy.service.externalIPs`                                   | Envoy service external IP addresses                                                                                   | `[]`                  |
-| `envoy.service.loadBalancerIP`                                | IP address to assign to load balancer (if supported)                                                                  | `""`                  |
-| `envoy.service.loadBalancerSourceRanges`                      | List of IP CIDRs allowed access to load balancer (if supported)                                                       | `[]`                  |
-| `envoy.service.loadBalancerClass`                             | Envoy service Load Balancer Class                                                                                     | `""`                  |
-| `envoy.service.ipFamilyPolicy`                                | , support SingleStack, PreferDualStack and RequireDualStack                                                           | `""`                  |
-| `envoy.service.ipFamilies`                                    | List of IP families (e.g. IPv4, IPv6) assigned to the service.                                                        | `[]`                  |
-| `envoy.service.annotations`                                   | Annotations for Envoy service                                                                                         | `{}`                  |
-| `envoy.service.ports.http`                                    | Sets service http port                                                                                                | `80`                  |
-| `envoy.service.ports.https`                                   | Sets service https port                                                                                               | `443`                 |
-| `envoy.service.nodePorts.http`                                | HTTP Port. If `envoy.service.type` is NodePort and this is non-empty                                                  | `""`                  |
-| `envoy.service.nodePorts.https`                               | HTTPS Port. If `envoy.service.type` is NodePort and this is non-empty                                                 | `""`                  |
-| `envoy.service.extraPorts`                                    | Extra ports to expose (normally used with the `sidecar` value)                                                        | `[]`                  |
-| `envoy.service.sessionAffinity`                               | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                  | `None`                |
-| `envoy.service.sessionAffinityConfig`                         | Additional settings for the sessionAffinity                                                                           | `{}`                  |
-| `envoy.useHostPort`                                           | Enable/disable `hostPort` for TCP/80 and TCP/443                                                                      | `true`                |
-| `envoy.useHostIP`                                             | Enable/disable `hostIP`                                                                                               | `false`               |
-| `envoy.hostPorts.http`                                        | Sets `hostPort` http port                                                                                             | `80`                  |
-| `envoy.hostPorts.https`                                       | Sets `hostPort` https port                                                                                            | `443`                 |
-| `envoy.hostPorts.metrics`                                     | Sets `hostPort` metrics port                                                                                          | `8002`                |
-| `envoy.hostIPs.http`                                          | Sets `hostIP` http IP                                                                                                 | `127.0.0.1`           |
-| `envoy.hostIPs.https`                                         | Sets `hostIP` https IP                                                                                                | `127.0.0.1`           |
-| `envoy.hostIPs.metrics`                                       | Sets `hostIP` metrics IP                                                                                              | `127.0.0.1`           |
-| `envoy.containerPorts.http`                                   | Sets http port inside Envoy pod  (change this to >1024 to run envoy as a non-root user)                               | `8080`                |
-| `envoy.containerPorts.https`                                  | Sets https port inside Envoy pod  (change this to >1024 to run envoy as a non-root user)                              | `8443`                |
-| `envoy.containerPorts.metrics`                                | Sets metrics port inside Envoy pod (change this to >1024 to run envoy as a non-root user)                             | `8002`                |
-| `envoy.initContainers`                                        | Attach additional init containers to Envoy pods                                                                       | `[]`                  |
-| `envoy.sidecars`                                              | Add additional sidecar containers to the Envoy pods                                                                   | `[]`                  |
-| `envoy.extraVolumes`                                          | Array to add extra volumes                                                                                            | `[]`                  |
-| `envoy.extraVolumeMounts`                                     | Array to add extra mounts (normally used with extraVolumes)                                                           | `[]`                  |
-| `envoy.extraEnvVars`                                          | Array containing extra env vars to be added to all Envoy containers                                                   | `[]`                  |
-| `envoy.extraEnvVarsCM`                                        | ConfigMap containing extra env vars to be added to all Envoy containers                                               | `""`                  |
-| `envoy.extraEnvVarsSecret`                                    | Secret containing extra env vars to be added to all Envoy containers                                                  | `""`                  |
+| Name                                                          | Description                                                                                                           | Value                   |
+| ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ----------------------- |
+| `envoy.enabled`                                               | Envoy Proxy creation                                                                                                  | `true`                  |
+| `envoy.image.registry`                                        | Envoy Proxy image registry                                                                                            | `REGISTRY_NAME`         |
+| `envoy.image.repository`                                      | Envoy Proxy image repository                                                                                          | `REPOSITORY_NAME/envoy` |
+| `envoy.image.tag`                                             | Envoy Proxy image tag (immutable tags are recommended)                                                                | `1.26.6-debian-11-r0`   |
+| `envoy.image.digest`                                          | Envoy Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag           | `""`                    |
+| `envoy.image.pullPolicy`                                      | Envoy image pull policy                                                                                               | `IfNotPresent`          |
+| `envoy.image.pullSecrets`                                     | Envoy image pull secrets                                                                                              | `[]`                    |
+| `envoy.priorityClassName`                                     | Priority class assigned to the pods                                                                                   | `""`                    |
+| `envoy.schedulerName`                                         | Name of the k8s scheduler (other than default)                                                                        | `""`                    |
+| `envoy.topologySpreadConstraints`                             | Topology Spread Constraints for pod assignment                                                                        | `[]`                    |
+| `envoy.extraArgs`                                             | Extra arguments passed to Envoy container                                                                             | `[]`                    |
+| `envoy.hostAliases`                                           | Add deployment host aliases                                                                                           | `[]`                    |
+| `envoy.resources.limits`                                      | Specify resource limits which the container is not allowed to succeed.                                                | `{}`                    |
+| `envoy.resources.requests`                                    | Specify resource requests which the container needs to spawn.                                                         | `{}`                    |
+| `envoy.command`                                               | Override default command                                                                                              | `[]`                    |
+| `envoy.args`                                                  | Override default args                                                                                                 | `[]`                    |
+| `envoy.shutdownManager.enabled`                               | Contour shutdownManager sidecar                                                                                       | `true`                  |
+| `envoy.shutdownManager.extraArgs`                             | Extra arguments passed to shutdown container                                                                          | `[]`                    |
+| `envoy.shutdownManager.port`                                  | Specify Port for shutdown container                                                                                   | `8090`                  |
+| `envoy.shutdownManager.resources.limits`                      | Specify resource limits which the container is not allowed to succeed.                                                | `{}`                    |
+| `envoy.shutdownManager.resources.requests`                    | Specify resource requests which the container needs to spawn.                                                         | `{}`                    |
+| `envoy.shutdownManager.containerSecurityContext.enabled`      | Shutdown Manager Container securityContext                                                                            | `true`                  |
+| `envoy.shutdownManager.containerSecurityContext.runAsUser`    | User ID for the Shutdown Manager container (to change this, http and https containerPorts must be set to >1024)       | `1001`                  |
+| `envoy.shutdownManager.containerSecurityContext.runAsNonRoot` | Run as non root                                                                                                       | `true`                  |
+| `envoy.initConfig.containerSecurityContext.enabled`           | Envoy initconfig Container securityContext                                                                            | `true`                  |
+| `envoy.initConfig.containerSecurityContext.runAsUser`         | User ID for the Envoy initconfig container (to change this, http and https containerPorts must be set to >1024)       | `1001`                  |
+| `envoy.initConfig.containerSecurityContext.runAsNonRoot`      | Run as non root                                                                                                       | `true`                  |
+| `envoy.kind`                                                  | Install as deployment or daemonset                                                                                    | `daemonset`             |
+| `envoy.replicaCount`                                          | Desired number of Controller pods                                                                                     | `1`                     |
+| `envoy.lifecycleHooks`                                        | lifecycleHooks for the container to automate configuration before or after startup.                                   | `{}`                    |
+| `envoy.updateStrategy`                                        | Strategy to use to update Pods                                                                                        | `{}`                    |
+| `envoy.minReadySeconds`                                       | The minimum number of seconds for which a newly created Pod should be ready                                           | `0`                     |
+| `envoy.revisionHistoryLimit`                                  | The number of old history to retain to allow rollback                                                                 | `10`                    |
+| `envoy.autoscaling.enabled`                                   | Enable autoscaling for Controller                                                                                     | `false`                 |
+| `envoy.autoscaling.minReplicas`                               | Minimum number of Controller replicas                                                                                 | `1`                     |
+| `envoy.autoscaling.maxReplicas`                               | Maximum number of Controller replicas                                                                                 | `11`                    |
+| `envoy.autoscaling.targetCPU`                                 | Target CPU utilization percentage                                                                                     | `""`                    |
+| `envoy.autoscaling.targetMemory`                              | Target Memory utilization percentage                                                                                  | `""`                    |
+| `envoy.autoscaling.behavior`                                  | HPA Behavior                                                                                                          | `{}`                    |
+| `envoy.podAffinityPreset`                                     | Envoy Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                             | `""`                    |
+| `envoy.podAntiAffinityPreset`                                 | Envoy Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                        | `""`                    |
+| `envoy.nodeAffinityPreset.type`                               | Envoy Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                       | `""`                    |
+| `envoy.nodeAffinityPreset.key`                                | Envoy Node label key to match Ignored if `affinity` is set.                                                           | `""`                    |
+| `envoy.nodeAffinityPreset.values`                             | Envoy Node label values to match. Ignored if `affinity` is set.                                                       | `[]`                    |
+| `envoy.affinity`                                              | Affinity for Envoy pod assignment                                                                                     | `{}`                    |
+| `envoy.nodeSelector`                                          | Node labels for Envoy pod assignment                                                                                  | `{}`                    |
+| `envoy.tolerations`                                           | Tolerations for Envoy pod assignment                                                                                  | `[]`                    |
+| `envoy.podAnnotations`                                        | Envoy Pod annotations                                                                                                 | `{}`                    |
+| `envoy.podLabels`                                             | Extra labels for Envoy pods                                                                                           | `{}`                    |
+| `envoy.podSecurityContext.enabled`                            | Envoy Pod securityContext                                                                                             | `false`                 |
+| `envoy.podSecurityContext.fsGroup`                            | User ID for the for the mounted volumes                                                                               | `0`                     |
+| `envoy.podSecurityContext.sysctls`                            | Array of sysctl options to allow                                                                                      | `[]`                    |
+| `envoy.containerSecurityContext.enabled`                      | Envoy Container securityContext                                                                                       | `true`                  |
+| `envoy.containerSecurityContext.runAsUser`                    | User ID for the Envoy container (to change this, http and https containerPorts must be set to >1024)                  | `1001`                  |
+| `envoy.containerSecurityContext.runAsNonRoot`                 | Run as non root                                                                                                       | `true`                  |
+| `envoy.hostNetwork`                                           | Envoy Pod host network access                                                                                         | `false`                 |
+| `envoy.dnsPolicy`                                             | Envoy Pod Dns Policy's DNS Policy                                                                                     | `ClusterFirst`          |
+| `envoy.tlsExistingSecret`                                     | Name of the existingSecret to be use in Envoy deployment                                                              | `""`                    |
+| `envoy.serviceAccount.create`                                 | Specifies whether a ServiceAccount should be created                                                                  | `true`                  |
+| `envoy.serviceAccount.name`                                   | The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template | `""`                    |
+| `envoy.serviceAccount.automountServiceAccountToken`           | Whether to auto mount API credentials for a service account                                                           | `false`                 |
+| `envoy.serviceAccount.annotations`                            | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                            | `{}`                    |
+| `envoy.livenessProbe.enabled`                                 | Enable livenessProbe                                                                                                  | `true`                  |
+| `envoy.livenessProbe.port`                                    | LivenessProbe port                                                                                                    | `8002`                  |
+| `envoy.livenessProbe.initialDelaySeconds`                     | Initial delay seconds for livenessProbe                                                                               | `120`                   |
+| `envoy.livenessProbe.periodSeconds`                           | Period seconds for livenessProbe                                                                                      | `20`                    |
+| `envoy.livenessProbe.timeoutSeconds`                          | Timeout seconds for livenessProbe                                                                                     | `5`                     |
+| `envoy.livenessProbe.failureThreshold`                        | Failure threshold for livenessProbe                                                                                   | `6`                     |
+| `envoy.livenessProbe.successThreshold`                        | Success threshold for livenessProbe                                                                                   | `1`                     |
+| `envoy.readinessProbe.enabled`                                | Enable/disable the readiness probe                                                                                    | `true`                  |
+| `envoy.readinessProbe.port`                                   | ReadinessProbe port                                                                                                   | `8002`                  |
+| `envoy.readinessProbe.initialDelaySeconds`                    | Delay before readiness probe is initiated                                                                             | `10`                    |
+| `envoy.readinessProbe.periodSeconds`                          | How often to perform the probe                                                                                        | `3`                     |
+| `envoy.readinessProbe.timeoutSeconds`                         | When the probe times out                                                                                              | `1`                     |
+| `envoy.readinessProbe.failureThreshold`                       | Minimum consecutive failures for the probe to be considered failed after having succeeded.                            | `3`                     |
+| `envoy.readinessProbe.successThreshold`                       | Minimum consecutive successes for the probe to be considered successful after having failed.                          | `1`                     |
+| `envoy.startupProbe.enabled`                                  | Enable/disable the startup probe                                                                                      | `false`                 |
+| `envoy.startupProbe.port`                                     | StartupProbe port                                                                                                     | `8002`                  |
+| `envoy.startupProbe.initialDelaySeconds`                      | Delay before startup probe is initiated                                                                               | `15`                    |
+| `envoy.startupProbe.periodSeconds`                            | How often to perform the probe                                                                                        | `10`                    |
+| `envoy.startupProbe.timeoutSeconds`                           | When the probe times out                                                                                              | `5`                     |
+| `envoy.startupProbe.failureThreshold`                         | Minimum consecutive failures for the probe to be considered failed after having succeeded.                            | `3`                     |
+| `envoy.startupProbe.successThreshold`                         | Minimum consecutive successes for the probe to be considered successful after having failed.                          | `1`                     |
+| `envoy.customLivenessProbe`                                   | Override default liveness probe                                                                                       | `{}`                    |
+| `envoy.customReadinessProbe`                                  | Override default readiness probe                                                                                      | `{}`                    |
+| `envoy.customStartupProbe`                                    | Override default startup probe                                                                                        | `{}`                    |
+| `envoy.terminationGracePeriodSeconds`                         | Envoy termination grace period in seconds                                                                             | `300`                   |
+| `envoy.logLevel`                                              | Envoy log level                                                                                                       | `info`                  |
+| `envoy.service.name`                                          | envoy service name                                                                                                    | `""`                    |
+| `envoy.service.targetPorts`                                   | Map the controller service HTTP/HTTPS port                                                                            | `{}`                    |
+| `envoy.service.type`                                          | Type of Envoy service to create                                                                                       | `LoadBalancer`          |
+| `envoy.service.externalTrafficPolicy`                         | Envoy Service external cluster policy. If `envoy.service.type` is NodePort or LoadBalancer                            | `Local`                 |
+| `envoy.service.labels`                                        | Labels to add to te envoy service                                                                                     | `{}`                    |
+| `envoy.service.clusterIP`                                     | Internal envoy cluster service IP                                                                                     | `""`                    |
+| `envoy.service.externalIPs`                                   | Envoy service external IP addresses                                                                                   | `[]`                    |
+| `envoy.service.loadBalancerIP`                                | IP address to assign to load balancer (if supported)                                                                  | `""`                    |
+| `envoy.service.loadBalancerSourceRanges`                      | List of IP CIDRs allowed access to load balancer (if supported)                                                       | `[]`                    |
+| `envoy.service.loadBalancerClass`                             | Envoy service Load Balancer Class                                                                                     | `""`                    |
+| `envoy.service.ipFamilyPolicy`                                | , support SingleStack, PreferDualStack and RequireDualStack                                                           | `""`                    |
+| `envoy.service.ipFamilies`                                    | List of IP families (e.g. IPv4, IPv6) assigned to the service.                                                        | `[]`                    |
+| `envoy.service.annotations`                                   | Annotations for Envoy service                                                                                         | `{}`                    |
+| `envoy.service.ports.http`                                    | Sets service http port                                                                                                | `80`                    |
+| `envoy.service.ports.https`                                   | Sets service https port                                                                                               | `443`                   |
+| `envoy.service.nodePorts.http`                                | HTTP Port. If `envoy.service.type` is NodePort and this is non-empty                                                  | `""`                    |
+| `envoy.service.nodePorts.https`                               | HTTPS Port. If `envoy.service.type` is NodePort and this is non-empty                                                 | `""`                    |
+| `envoy.service.extraPorts`                                    | Extra ports to expose (normally used with the `sidecar` value)                                                        | `[]`                    |
+| `envoy.service.sessionAffinity`                               | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                  | `None`                  |
+| `envoy.service.sessionAffinityConfig`                         | Additional settings for the sessionAffinity                                                                           | `{}`                    |
+| `envoy.useHostPort`                                           | Enable/disable `hostPort` for TCP/80 and TCP/443                                                                      | `true`                  |
+| `envoy.useHostIP`                                             | Enable/disable `hostIP`                                                                                               | `false`                 |
+| `envoy.hostPorts.http`                                        | Sets `hostPort` http port                                                                                             | `80`                    |
+| `envoy.hostPorts.https`                                       | Sets `hostPort` https port                                                                                            | `443`                   |
+| `envoy.hostPorts.metrics`                                     | Sets `hostPort` metrics port                                                                                          | `8002`                  |
+| `envoy.hostIPs.http`                                          | Sets `hostIP` http IP                                                                                                 | `127.0.0.1`             |
+| `envoy.hostIPs.https`                                         | Sets `hostIP` https IP                                                                                                | `127.0.0.1`             |
+| `envoy.hostIPs.metrics`                                       | Sets `hostIP` metrics IP                                                                                              | `127.0.0.1`             |
+| `envoy.containerPorts.http`                                   | Sets http port inside Envoy pod  (change this to >1024 to run envoy as a non-root user)                               | `8080`                  |
+| `envoy.containerPorts.https`                                  | Sets https port inside Envoy pod  (change this to >1024 to run envoy as a non-root user)                              | `8443`                  |
+| `envoy.containerPorts.metrics`                                | Sets metrics port inside Envoy pod (change this to >1024 to run envoy as a non-root user)                             | `8002`                  |
+| `envoy.initContainers`                                        | Attach additional init containers to Envoy pods                                                                       | `[]`                    |
+| `envoy.sidecars`                                              | Add additional sidecar containers to the Envoy pods                                                                   | `[]`                    |
+| `envoy.extraVolumes`                                          | Array to add extra volumes                                                                                            | `[]`                    |
+| `envoy.extraVolumeMounts`                                     | Array to add extra mounts (normally used with extraVolumes)                                                           | `[]`                    |
+| `envoy.extraEnvVars`                                          | Array containing extra env vars to be added to all Envoy containers                                                   | `[]`                    |
+| `envoy.extraEnvVarsCM`                                        | ConfigMap containing extra env vars to be added to all Envoy containers                                               | `""`                    |
+| `envoy.extraEnvVarsSecret`                                    | Secret containing extra env vars to be added to all Envoy containers                                                  | `""`                    |
 
 ### Default backend parameters
 
 | Name                                                   | Description                                                                                                     | Value                    |
 | ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------- | ------------------------ |
 | `defaultBackend.enabled`                               | Enable a default backend based on NGINX                                                                         | `false`                  |
-| `defaultBackend.image.registry`                        | Default backend image registry                                                                                  | `docker.io`              |
-| `defaultBackend.image.repository`                      | Default backend image name                                                                                      | `bitnami/nginx`          |
+| `defaultBackend.image.registry`                        | Default backend image registry                                                                                  | `REGISTRY_NAME`          |
+| `defaultBackend.image.repository`                      | Default backend image name                                                                                      | `REPOSITORY_NAME/nginx`  |
 | `defaultBackend.image.tag`                             | Default backend image tag                                                                                       | `1.25.2-debian-11-r47`   |
 | `defaultBackend.image.digest`                          | Default backend image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                     |
 | `defaultBackend.image.pullPolicy`                      | Image pull policy                                                                                               | `IfNotPresent`           |
@@ -449,9 +453,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set envoy.readinessProbe.successThreshold=5 \
-    oci://registry-1.docker.io/bitnamicharts/contour
+    oci://REGISTRY_NAME/REPOSITORY_NAME/contour
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the `envoy.readinessProbe.successThreshold` to `5`.
 
 ## Configuration and installation details
@@ -642,9 +648,11 @@ kubectl delete tlscertificatedelegations.projectcontour.io
 Upgrade the Contour chart with the release name `my-release`:
 
 ```console
-helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/contour
+helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/contour
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 If you made a backup earlier, restore the objects:
 
 ```console

+ 6 - 6
bitnami/contour/values.yaml

@@ -85,8 +85,8 @@ contour:
   ## @param contour.enabled Contour Deployment creation.
   ##
   enabled: true
-  ## @param contour.image.registry Contour image registry
-  ## @param contour.image.repository Contour image name
+  ## @param contour.image.registry [default: REGISTRY_NAME] Contour image registry
+  ## @param contour.image.repository [default: REPOSITORY_NAME/contour] Contour image name
   ## @param contour.image.tag Contour image tag
   ## @param contour.image.digest Contour image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param contour.image.pullPolicy Contour Image pull policy
@@ -498,8 +498,8 @@ envoy:
   enabled: true
   ## Bitnami Envoy image
   ## ref: https://hub.docker.com/r/bitnami/envoy/tags/
-  ## @param envoy.image.registry Envoy Proxy image registry
-  ## @param envoy.image.repository Envoy Proxy image repository
+  ## @param envoy.image.registry [default: REGISTRY_NAME] Envoy Proxy image registry
+  ## @param envoy.image.repository [default: REPOSITORY_NAME/envoy] Envoy Proxy image repository
   ## @param envoy.image.tag Envoy Proxy image tag (immutable tags are recommended)
   ## @param envoy.image.digest Envoy Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param envoy.image.pullPolicy Envoy image pull policy
@@ -970,8 +970,8 @@ defaultBackend:
   enabled: false
   ## Bitnami NGINX image
   ## ref: https://hub.docker.com/r/bitnami/nginx/tags/
-  ## @param defaultBackend.image.registry Default backend image registry
-  ## @param defaultBackend.image.repository Default backend image name
+  ## @param defaultBackend.image.registry [default: REGISTRY_NAME] Default backend image registry
+  ## @param defaultBackend.image.repository [default: REPOSITORY_NAME/nginx] Default backend image name
   ## @param defaultBackend.image.tag Default backend image tag
   ## @param defaultBackend.image.digest Default backend image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param defaultBackend.image.pullPolicy Image pull policy

+ 65 - 58
bitnami/deepspeed/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/deepspeed
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/deepspeed
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [DeepSpeed](https://github.com/bitnami/containers/tree/main/bitnami/deepspeed) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -35,9 +37,11 @@ Looking to use DeepSpeed in production? Try [VMware Application Catalog](https:/
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/deepspeed
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/deepspeed
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy DeepSpeed on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured.
 
 > **Tip**: List all releases using `helm list`
@@ -79,32 +83,32 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Source code parameters
 
-| Name                                | Description                                                                                               | Value                  |
-| ----------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `image.registry`                    | Deepspeed image registry                                                                                  | `docker.io`            |
-| `image.repository`                  | Deepspeed image repository                                                                                | `bitnami/deepspeed`    |
-| `image.tag`                         | Deepspeed image tag (immutable tags are recommended)                                                      | `0.10.3-debian-11-r24` |
-| `image.digest`                      | Deepspeed image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
-| `image.pullPolicy`                  | Deepspeed image pull policy                                                                               | `IfNotPresent`         |
-| `image.pullSecrets`                 | Specify docker-registry secret names as an array                                                          | `[]`                   |
-| `source.type`                       | Where the source comes from: Possible values: configmap, git, custom                                      | `configmap`            |
-| `source.launchCommand`              | deepspeed command to run over the project                                                                 | `""`                   |
-| `source.configMap`                  | List of files of the project                                                                              | `{}`                   |
-| `source.existingConfigMap`          | Name of a configmap containing the files of the project                                                   | `""`                   |
-| `source.git.repository`             | Repository that holds the files                                                                           | `""`                   |
-| `source.git.revision`               | Revision from the repository to checkout                                                                  | `""`                   |
-| `source.git.extraVolumeMounts`      | Add extra volume mounts for the Git container                                                             | `[]`                   |
-| `config.defaultHostFile`            | Host file generated by default (only edit if you know what you are doing)                                 | `""`                   |
-| `config.overrideHostFile`           | Override default host file with the content in this value                                                 | `""`                   |
-| `config.existingHostFileConfigMap`  | Name of a ConfigMap containing the hostfile                                                               | `""`                   |
-| `config.defaultSSHClient`           | Default SSH client configuration for the client node (only edit if you know what you are doing)           | `""`                   |
-| `config.overrideSSHClient`          | Override default SSH cliient configuration with the content in this value                                 | `""`                   |
-| `config.existingSSHClientConfigMap` | Name of a ConfigMap containing the SSH client configuration                                               | `""`                   |
-| `config.defaultSSHServer`           | Default SSH Server configuration for the worker nodes (only edit if you know what you are doing)          | `""`                   |
-| `config.overrideSSHServer`          | Overidde SSH Server configuration with the content in this value                                          | `""`                   |
-| `config.existingSSHServerConfigMap` | Name of a ConfigMap with with the SSH Server configuration                                                | `""`                   |
-| `config.sshPrivateKey`              | Private key for the client node to connect to the worker nodes                                            | `""`                   |
-| `config.existingSSHKeySecret`       | Name of a secret containing the ssh private key                                                           | `""`                   |
+| Name                                | Description                                                                                               | Value                       |
+| ----------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `image.registry`                    | Deepspeed image registry                                                                                  | `REGISTRY_NAME`             |
+| `image.repository`                  | Deepspeed image repository                                                                                | `REPOSITORY_NAME/deepspeed` |
+| `image.tag`                         | Deepspeed image tag (immutable tags are recommended)                                                      | `0.10.3-debian-11-r24`      |
+| `image.digest`                      | Deepspeed image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                        |
+| `image.pullPolicy`                  | Deepspeed image pull policy                                                                               | `IfNotPresent`              |
+| `image.pullSecrets`                 | Specify docker-registry secret names as an array                                                          | `[]`                        |
+| `source.type`                       | Where the source comes from: Possible values: configmap, git, custom                                      | `configmap`                 |
+| `source.launchCommand`              | deepspeed command to run over the project                                                                 | `""`                        |
+| `source.configMap`                  | List of files of the project                                                                              | `{}`                        |
+| `source.existingConfigMap`          | Name of a configmap containing the files of the project                                                   | `""`                        |
+| `source.git.repository`             | Repository that holds the files                                                                           | `""`                        |
+| `source.git.revision`               | Revision from the repository to checkout                                                                  | `""`                        |
+| `source.git.extraVolumeMounts`      | Add extra volume mounts for the Git container                                                             | `[]`                        |
+| `config.defaultHostFile`            | Host file generated by default (only edit if you know what you are doing)                                 | `""`                        |
+| `config.overrideHostFile`           | Override default host file with the content in this value                                                 | `""`                        |
+| `config.existingHostFileConfigMap`  | Name of a ConfigMap containing the hostfile                                                               | `""`                        |
+| `config.defaultSSHClient`           | Default SSH client configuration for the client node (only edit if you know what you are doing)           | `""`                        |
+| `config.overrideSSHClient`          | Override default SSH cliient configuration with the content in this value                                 | `""`                        |
+| `config.existingSSHClientConfigMap` | Name of a ConfigMap containing the SSH client configuration                                               | `""`                        |
+| `config.defaultSSHServer`           | Default SSH Server configuration for the worker nodes (only edit if you know what you are doing)          | `""`                        |
+| `config.overrideSSHServer`          | Overidde SSH Server configuration with the content in this value                                          | `""`                        |
+| `config.existingSSHServerConfigMap` | Name of a ConfigMap with with the SSH Server configuration                                                | `""`                        |
+| `config.sshPrivateKey`              | Private key for the client node to connect to the worker nodes                                            | `""`                        |
+| `config.existingSSHKeySecret`       | Name of a secret containing the ssh private key                                                           | `""`                        |
 
 ### Client Deployment Parameters
 
@@ -307,50 +311,53 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Deepspeed Worker persistence paramaters
 
-| Name                                   | Description                                                                                                                       | Value                     |
-| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
-| `worker.persistence.enabled`           | Use a PVC to persist data                                                                                                         | `false`                   |
-| `worker.persistence.storageClass`      | discourse & sidekiq data Persistent Volume Storage Class                                                                          | `""`                      |
-| `worker.persistence.existingClaim`     | Use a existing PVC which must be created manually before bound                                                                    | `""`                      |
-| `worker.persistence.mountPath`         | Path to mount the volume at                                                                                                       | `/bitnami/deepspeed/data` |
-| `worker.persistence.accessModes`       | Persistent Volume Access Mode                                                                                                     | `["ReadWriteOnce"]`       |
-| `worker.persistence.selector`          | Selector to match an existing Persistent Volume for the worker data PVC                                                           | `{}`                      |
-| `worker.persistence.dataSource`        | Custom PVC data source                                                                                                            | `{}`                      |
-| `worker.persistence.size`              | Size of data volume                                                                                                               | `8Gi`                     |
-| `worker.persistence.labels`            | Persistent Volume labels                                                                                                          | `{}`                      |
-| `worker.persistence.annotations`       | Persistent Volume annotations                                                                                                     | `{}`                      |
-| `gitImage.registry`                    | Git image registry                                                                                                                | `docker.io`               |
-| `gitImage.repository`                  | Git image repository                                                                                                              | `bitnami/git`             |
-| `gitImage.tag`                         | Git image tag (immutable tags are recommended)                                                                                    | `2.42.0-debian-11-r45`    |
-| `gitImage.digest`                      | Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                               | `""`                      |
-| `gitImage.pullPolicy`                  | Git image pull policy                                                                                                             | `IfNotPresent`            |
-| `gitImage.pullSecrets`                 | Specify docker-registry secret names as an array                                                                                  | `[]`                      |
-| `volumePermissions.enabled`            | Enable init container that changes volume permissions in the data directory                                                       | `false`                   |
-| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                  | `docker.io`               |
-| `volumePermissions.image.repository`   | Init container volume-permissions image repository                                                                                | `bitnami/os-shell`        |
-| `volumePermissions.image.tag`          | Init container volume-permissions image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`        |
-| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                      |
-| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`            |
-| `volumePermissions.image.pullSecrets`  | Specify docker-registry secret names as an array                                                                                  | `[]`                      |
-| `volumePermissions.resources.limits`   | The resources limits for the container                                                                                            | `{}`                      |
-| `volumePermissions.resources.requests` | The requested resources for the container                                                                                         | `{}`                      |
+| Name                                   | Description                                                                                                                       | Value                      |
+| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `worker.persistence.enabled`           | Use a PVC to persist data                                                                                                         | `false`                    |
+| `worker.persistence.storageClass`      | discourse & sidekiq data Persistent Volume Storage Class                                                                          | `""`                       |
+| `worker.persistence.existingClaim`     | Use a existing PVC which must be created manually before bound                                                                    | `""`                       |
+| `worker.persistence.mountPath`         | Path to mount the volume at                                                                                                       | `/bitnami/deepspeed/data`  |
+| `worker.persistence.accessModes`       | Persistent Volume Access Mode                                                                                                     | `["ReadWriteOnce"]`        |
+| `worker.persistence.selector`          | Selector to match an existing Persistent Volume for the worker data PVC                                                           | `{}`                       |
+| `worker.persistence.dataSource`        | Custom PVC data source                                                                                                            | `{}`                       |
+| `worker.persistence.size`              | Size of data volume                                                                                                               | `8Gi`                      |
+| `worker.persistence.labels`            | Persistent Volume labels                                                                                                          | `{}`                       |
+| `worker.persistence.annotations`       | Persistent Volume annotations                                                                                                     | `{}`                       |
+| `gitImage.registry`                    | Git image registry                                                                                                                | `REGISTRY_NAME`            |
+| `gitImage.repository`                  | Git image repository                                                                                                              | `REPOSITORY_NAME/git`      |
+| `gitImage.tag`                         | Git image tag (immutable tags are recommended)                                                                                    | `2.42.0-debian-11-r45`     |
+| `gitImage.digest`                      | Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                               | `""`                       |
+| `gitImage.pullPolicy`                  | Git image pull policy                                                                                                             | `IfNotPresent`             |
+| `gitImage.pullSecrets`                 | Specify docker-registry secret names as an array                                                                                  | `[]`                       |
+| `volumePermissions.enabled`            | Enable init container that changes volume permissions in the data directory                                                       | `false`                    |
+| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`   | Init container volume-permissions image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`          | Init container volume-permissions image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`  | Specify docker-registry secret names as an array                                                                                  | `[]`                       |
+| `volumePermissions.resources.limits`   | The resources limits for the container                                                                                            | `{}`                       |
+| `volumePermissions.resources.requests` | The requested resources for the container                                                                                         | `{}`                       |
 
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
 
 ```console
 helm install my-release \
   --set worker.replicaCount=4 \
-    oci://registry-1.docker.io/bitnamicharts/deepspeed
+    oci://REGISTRY_NAME/REPOSITORY_NAME/deepspeed
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command create 4 pods for DeepSpeed workers.
 
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/deepspeed
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/deepspeed
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -383,7 +390,7 @@ Finally, if you want to clone a git repository you can use those parameters:
 
 ```console
 source.type=git
-source.git.repository=https://github.com/my-user/oci://registry-1.docker.io/bitnamicharts
+source.git.repository=https://github.com/my-user/oci://REGISTRY_NAME/REPOSITORY_NAME
 source.git.revision=master
 ```
 

+ 6 - 6
bitnami/deepspeed/values.yaml

@@ -64,8 +64,8 @@ diagnosticMode:
 
 ## Bitnami Deepspeed image version
 ## ref: https://hub.docker.com/r/bitnami/deepspeed/tags/
-## @param image.registry Deepspeed image registry
-## @param image.repository Deepspeed image repository
+## @param image.registry [default: REGISTRY_NAME] Deepspeed image registry
+## @param image.repository [default: REPOSITORY_NAME/deepspeed] Deepspeed image repository
 ## @param image.tag Deepspeed image tag (immutable tags are recommended)
 ## @param image.digest Deepspeed image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Deepspeed image pull policy
@@ -967,8 +967,8 @@ worker:
 
 ## Bitnami git image version
 ## ref: https://hub.docker.com/r/bitnami/git/tags/
-## @param gitImage.registry Git image registry
-## @param gitImage.repository Git image repository
+## @param gitImage.registry [default: REGISTRY_NAME] Git image registry
+## @param gitImage.repository [default: REPOSITORY_NAME/git] Git image repository
 ## @param gitImage.tag Git image tag (immutable tags are recommended)
 ## @param gitImage.digest Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param gitImage.pullPolicy Git image pull policy
@@ -995,8 +995,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes volume permissions in the data directory
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image repository
   ## @param volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy

+ 76 - 65
bitnami/discourse/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/discourse
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/discourse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Discourse](https://www.discourse.org/) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -36,9 +38,11 @@ Looking to use Discoursereg; in production? Try [VMware Application Catalog](htt
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/discourse
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/discourse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys Discourse on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -80,53 +84,53 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Discourse Common parameters
 
-| Name                            | Description                                                                                                              | Value                |
-| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------- |
-| `image.registry`                | Discourse image registry                                                                                                 | `docker.io`          |
-| `image.repository`              | Discourse image repository                                                                                               | `bitnami/discourse`  |
-| `image.tag`                     | Discourse image tag                                                                                                      | `3.1.2-debian-11-r0` |
-| `image.digest`                  | Discourse image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                | `""`                 |
-| `image.pullPolicy`              | Discourse image pull policy                                                                                              | `IfNotPresent`       |
-| `image.pullSecrets`             | Discourse image pull secrets                                                                                             | `[]`                 |
-| `image.debug`                   | Enable image debug mode                                                                                                  | `false`              |
-| `auth.email`                    | Discourse admin user email                                                                                               | `user@example.com`   |
-| `auth.username`                 | Discourse admin user                                                                                                     | `user`               |
-| `auth.password`                 | Discourse admin password. WARNING: Minimum length of 10 characters                                                       | `""`                 |
-| `auth.existingSecret`           | Name of an existing secret to use for Discourse credentials                                                              | `""`                 |
-| `host`                          | Hostname to create application URLs (include the port if =/= 80)                                                         | `""`                 |
-| `siteName`                      | Discourse site name                                                                                                      | `My Site!`           |
-| `smtp.enabled`                  | Enable/disable SMTP                                                                                                      | `false`              |
-| `smtp.host`                     | SMTP host name                                                                                                           | `""`                 |
-| `smtp.port`                     | SMTP port number                                                                                                         | `""`                 |
-| `smtp.user`                     | SMTP account user name                                                                                                   | `""`                 |
-| `smtp.password`                 | SMTP account password                                                                                                    | `""`                 |
-| `smtp.protocol`                 | SMTP protocol (Allowed values: tls, ssl)                                                                                 | `""`                 |
-| `smtp.auth`                     | SMTP authentication method                                                                                               | `""`                 |
-| `smtp.existingSecret`           | Name of an existing Kubernetes secret. The secret must have the following key configured: `smtp-password`                | `""`                 |
-| `replicaCount`                  | Number of Discourse & Sidekiq replicas                                                                                   | `1`                  |
-| `podSecurityContext.enabled`    | Enabled Discourse pods' Security Context                                                                                 | `false`              |
-| `podSecurityContext.fsGroup`    | Set Discourse pod's Security Context fsGroup                                                                             | `0`                  |
-| `hostAliases`                   | Add deployment host aliases                                                                                              | `[]`                 |
-| `podAnnotations`                | Additional pod annotations                                                                                               | `{}`                 |
-| `podLabels`                     | Additional pod labels                                                                                                    | `{}`                 |
-| `podAffinityPreset`             | Pod affinity preset. Allowed values: soft, hard                                                                          | `""`                 |
-| `podAntiAffinityPreset`         | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                 | `soft`               |
-| `nodeAffinityPreset.type`       | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                | `""`                 |
-| `nodeAffinityPreset.key`        | Node label key to match Ignored if `affinity` is set.                                                                    | `""`                 |
-| `nodeAffinityPreset.values`     | Node label values to match. Ignored if `affinity` is set.                                                                | `[]`                 |
-| `affinity`                      | Affinity for pod assignment                                                                                              | `{}`                 |
-| `nodeSelector`                  | Node labels for pod assignment.                                                                                          | `{}`                 |
-| `tolerations`                   | Tolerations for pod assignment.                                                                                          | `[]`                 |
-| `topologySpreadConstraints`     | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                 |
-| `priorityClassName`             | Priority Class Name                                                                                                      | `""`                 |
-| `schedulerName`                 | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                 |
-| `terminationGracePeriodSeconds` | Seconds Discourse pod needs to terminate gracefully                                                                      | `""`                 |
-| `updateStrategy.type`           | Discourse deployment strategy type                                                                                       | `RollingUpdate`      |
-| `updateStrategy.rollingUpdate`  | Discourse deployment rolling update configuration parameters                                                             | `{}`                 |
-| `sidecars`                      | Add additional sidecar containers to the Discourse pods                                                                  | `[]`                 |
-| `initContainers`                | Add additional init containers to the Discourse pods                                                                     | `[]`                 |
-| `extraVolumeMounts`             | Optionally specify extra list of additional volumeMounts for the Discourse pods                                          | `[]`                 |
-| `extraVolumes`                  | Optionally specify extra list of additional volumes for the Discourse pods                                               | `[]`                 |
+| Name                            | Description                                                                                                              | Value                       |
+| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | --------------------------- |
+| `image.registry`                | Discourse image registry                                                                                                 | `REGISTRY_NAME`             |
+| `image.repository`              | Discourse image repository                                                                                               | `REPOSITORY_NAME/discourse` |
+| `image.tag`                     | Discourse image tag                                                                                                      | `3.1.2-debian-11-r0`        |
+| `image.digest`                  | Discourse image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                | `""`                        |
+| `image.pullPolicy`              | Discourse image pull policy                                                                                              | `IfNotPresent`              |
+| `image.pullSecrets`             | Discourse image pull secrets                                                                                             | `[]`                        |
+| `image.debug`                   | Enable image debug mode                                                                                                  | `false`                     |
+| `auth.email`                    | Discourse admin user email                                                                                               | `user@example.com`          |
+| `auth.username`                 | Discourse admin user                                                                                                     | `user`                      |
+| `auth.password`                 | Discourse admin password. WARNING: Minimum length of 10 characters                                                       | `""`                        |
+| `auth.existingSecret`           | Name of an existing secret to use for Discourse credentials                                                              | `""`                        |
+| `host`                          | Hostname to create application URLs (include the port if =/= 80)                                                         | `""`                        |
+| `siteName`                      | Discourse site name                                                                                                      | `My Site!`                  |
+| `smtp.enabled`                  | Enable/disable SMTP                                                                                                      | `false`                     |
+| `smtp.host`                     | SMTP host name                                                                                                           | `""`                        |
+| `smtp.port`                     | SMTP port number                                                                                                         | `""`                        |
+| `smtp.user`                     | SMTP account user name                                                                                                   | `""`                        |
+| `smtp.password`                 | SMTP account password                                                                                                    | `""`                        |
+| `smtp.protocol`                 | SMTP protocol (Allowed values: tls, ssl)                                                                                 | `""`                        |
+| `smtp.auth`                     | SMTP authentication method                                                                                               | `""`                        |
+| `smtp.existingSecret`           | Name of an existing Kubernetes secret. The secret must have the following key configured: `smtp-password`                | `""`                        |
+| `replicaCount`                  | Number of Discourse & Sidekiq replicas                                                                                   | `1`                         |
+| `podSecurityContext.enabled`    | Enabled Discourse pods' Security Context                                                                                 | `false`                     |
+| `podSecurityContext.fsGroup`    | Set Discourse pod's Security Context fsGroup                                                                             | `0`                         |
+| `hostAliases`                   | Add deployment host aliases                                                                                              | `[]`                        |
+| `podAnnotations`                | Additional pod annotations                                                                                               | `{}`                        |
+| `podLabels`                     | Additional pod labels                                                                                                    | `{}`                        |
+| `podAffinityPreset`             | Pod affinity preset. Allowed values: soft, hard                                                                          | `""`                        |
+| `podAntiAffinityPreset`         | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                 | `soft`                      |
+| `nodeAffinityPreset.type`       | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                | `""`                        |
+| `nodeAffinityPreset.key`        | Node label key to match Ignored if `affinity` is set.                                                                    | `""`                        |
+| `nodeAffinityPreset.values`     | Node label values to match. Ignored if `affinity` is set.                                                                | `[]`                        |
+| `affinity`                      | Affinity for pod assignment                                                                                              | `{}`                        |
+| `nodeSelector`                  | Node labels for pod assignment.                                                                                          | `{}`                        |
+| `tolerations`                   | Tolerations for pod assignment.                                                                                          | `[]`                        |
+| `topologySpreadConstraints`     | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                        |
+| `priorityClassName`             | Priority Class Name                                                                                                      | `""`                        |
+| `schedulerName`                 | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                        |
+| `terminationGracePeriodSeconds` | Seconds Discourse pod needs to terminate gracefully                                                                      | `""`                        |
+| `updateStrategy.type`           | Discourse deployment strategy type                                                                                       | `RollingUpdate`             |
+| `updateStrategy.rollingUpdate`  | Discourse deployment rolling update configuration parameters                                                             | `{}`                        |
+| `sidecars`                      | Add additional sidecar containers to the Discourse pods                                                                  | `[]`                        |
+| `initContainers`                | Add additional init containers to the Discourse pods                                                                     | `[]`                        |
+| `extraVolumeMounts`             | Optionally specify extra list of additional volumeMounts for the Discourse pods                                          | `[]`                        |
+| `extraVolumes`                  | Optionally specify extra list of additional volumes for the Discourse pods                                               | `[]`                        |
 
 ### Discourse container parameters
 
@@ -247,18 +251,18 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Volume Permissions parameters
 
-| Name                                                   | Description                                                                                                                       | Value              |
-| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner and group of the persistent volume                                                   | `false`            |
-| `volumePermissions.image.registry`                     | Init container volume-permissions image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`                   | Init container volume-permissions image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)                                                      | `11-debian-11-r90` |
-| `volumePermissions.image.digest`                       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`                   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | Init container volume-permissions image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`                   | Init container volume-permissions resource limits                                                                                 | `{}`               |
-| `volumePermissions.resources.requests`                 | Init container volume-permissions resource requests                                                                               | `{}`               |
-| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container                                                                                                    | `0`                |
+| Name                                                   | Description                                                                                                                       | Value                      |
+| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner and group of the persistent volume                                                   | `false`                    |
+| `volumePermissions.image.registry`                     | Init container volume-permissions image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | Init container volume-permissions image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`                       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`                   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | Init container volume-permissions image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`                   | Init container volume-permissions resource limits                                                                                 | `{}`                       |
+| `volumePermissions.resources.requests`                 | Init container volume-permissions resource requests                                                                               | `{}`                       |
+| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container                                                                                                    | `0`                        |
 
 ### Other Parameters
 
@@ -332,9 +336,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set auth.username=admin,auth.password=password \
-    oci://registry-1.docker.io/bitnamicharts/discourse
+    oci://REGISTRY_NAME/REPOSITORY_NAME/discourse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Discourse administrator account username and password to `admin` and `password` respectively.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -342,9 +348,10 @@ The above command sets the Discourse administrator account username and password
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/discourse
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/discourse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -364,10 +371,12 @@ By default, this Chart only deploys a single pod running Discourse. Should you w
 1. Create a conventional release, that will be scaled later:
 
     ```console
-    helm install my-release oci://registry-1.docker.io/bitnamicharts/discourse
+    helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/discourse
     ...
     ```
 
+    > Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 2. Wait for the release to complete and Discourse to be running successfully.
 
     ```console
@@ -381,9 +390,11 @@ By default, this Chart only deploys a single pod running Discourse. Should you w
 3. Perform an upgrade specifying the number of replicas and the credentials used.
 
     ```console
-    helm upgrade my-release --set replicaCount=2,discourse.skipInstall=true oci://registry-1.docker.io/bitnamicharts/discourse
+    helm upgrade my-release --set replicaCount=2,discourse.skipInstall=true oci://REGISTRY_NAME/REPOSITORY_NAME/discourse
     ```
 
+    > Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
     Note that for this to work properly, you need to provide ReadWriteMany PVCs. If you don't have a provisioner for this type of storage, we recommend that you install the NFS provisioner chart (with the correct parameters, such as `persistence.enabled=true` and `persistence.size=10Gi`) and map it to a RWO volume.
 
     Then you can deploy Discourse chart using the proper parameters:

+ 4 - 4
bitnami/discourse/values.yaml

@@ -61,8 +61,8 @@ diagnosticMode:
 
 ## Bitnami Discourse image version
 ## ref: https://hub.docker.com/r/bitnami/discourse/tags/
-## @param image.registry Discourse image registry
-## @param image.repository Discourse image repository
+## @param image.registry [default: REGISTRY_NAME] Discourse image registry
+## @param image.repository [default: REPOSITORY_NAME/discourse] Discourse image repository
 ## @param image.tag Discourse image tag
 ## @param image.digest Discourse image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Discourse image pull policy
@@ -667,8 +667,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image repository
   ## @param volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy

+ 37 - 30
bitnami/dokuwiki/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/dokuwiki
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/dokuwiki
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [DokuWiki](https://github.com/bitnami/containers/tree/main/bitnami/dokuwiki) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -34,9 +36,11 @@ Looking to use DokuWiki in production? Try [VMware Application Catalog](https://
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/dokuwiki
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/dokuwiki
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys DokuWiki on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -77,8 +81,8 @@ The command removes all the Kubernetes components associated with the chart and
 
 | Name                                    | Description                                                                                                           | Value                         |
 | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
-| `image.registry`                        | DokuWiki image registry                                                                                               | `docker.io`                   |
-| `image.repository`                      | DokuWiki image repository                                                                                             | `bitnami/dokuwiki`            |
+| `image.registry`                        | DokuWiki image registry                                                                                               | `REGISTRY_NAME`               |
+| `image.repository`                      | DokuWiki image repository                                                                                             | `REPOSITORY_NAME/dokuwiki`    |
 | `image.tag`                             | DokuWiki image tag                                                                                                    | `20230404.1.0-debian-11-r102` |
 | `image.digest`                          | DokuWiki image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag              | `""`                          |
 | `image.pullPolicy`                      | Image pull policy                                                                                                     | `IfNotPresent`                |
@@ -187,31 +191,31 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Volume Permissions parameters
 
-| Name                                   | Description                                                                                                                                               | Value              |
-| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`            | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false`            |
-| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                                          | `docker.io`        |
-| `volumePermissions.image.repository`   | Init container volume-permissions image name                                                                                                              | `bitnami/os-shell` |
-| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `11-debian-11-r90` |
-| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                         | `""`               |
-| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                                                       | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`  | Specify docker-registry secret names as an array                                                                                                          | `[]`               |
-| `volumePermissions.resources.limits`   | The resources limits for the container                                                                                                                    | `{}`               |
-| `volumePermissions.resources.requests` | The requested resources for the container                                                                                                                 | `{}`               |
+| Name                                   | Description                                                                                                                                               | Value                      |
+| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`            | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false`                    |
+| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                                          | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`   | Init container volume-permissions image name                                                                                                              | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                         | `""`                       |
+| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                                                       | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`  | Specify docker-registry secret names as an array                                                                                                          | `[]`                       |
+| `volumePermissions.resources.limits`   | The resources limits for the container                                                                                                                    | `{}`                       |
+| `volumePermissions.resources.requests` | The requested resources for the container                                                                                                                 | `{}`                       |
 
 ### Metrics parameters
 
-| Name                        | Description                                                                                                     | Value                     |
-| --------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------- |
-| `metrics.enabled`           | Start a exporter side-car                                                                                       | `false`                   |
-| `metrics.image.registry`    | Apache exporter image registry                                                                                  | `docker.io`               |
-| `metrics.image.repository`  | Apache exporter image name                                                                                      | `bitnami/apache-exporter` |
-| `metrics.image.tag`         | Apache exporter image tag                                                                                       | `1.0.2-debian-11-r10`     |
-| `metrics.image.digest`      | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                      |
-| `metrics.image.pullPolicy`  | Image pull policy                                                                                               | `IfNotPresent`            |
-| `metrics.image.pullSecrets` | Specify docker-registry secret names as an array                                                                | `[]`                      |
-| `metrics.podAnnotations`    | Additional annotations for Metrics exporter pod                                                                 | `{}`                      |
-| `metrics.resources`         | Exporter resource requests/limit                                                                                | `{}`                      |
+| Name                        | Description                                                                                                     | Value                             |
+| --------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------- |
+| `metrics.enabled`           | Start a exporter side-car                                                                                       | `false`                           |
+| `metrics.image.registry`    | Apache exporter image registry                                                                                  | `REGISTRY_NAME`                   |
+| `metrics.image.repository`  | Apache exporter image name                                                                                      | `REPOSITORY_NAME/apache-exporter` |
+| `metrics.image.tag`         | Apache exporter image tag                                                                                       | `1.0.2-debian-11-r10`             |
+| `metrics.image.digest`      | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                              |
+| `metrics.image.pullPolicy`  | Image pull policy                                                                                               | `IfNotPresent`                    |
+| `metrics.image.pullSecrets` | Specify docker-registry secret names as an array                                                                | `[]`                              |
+| `metrics.podAnnotations`    | Additional annotations for Metrics exporter pod                                                                 | `{}`                              |
+| `metrics.resources`         | Exporter resource requests/limit                                                                                | `{}`                              |
 
 ### Certificate injection parameters
 
@@ -229,8 +233,8 @@ The command removes all the Kubernetes components associated with the chart and
 | `certificates.extraEnvVars`                          | Container sidecar extra environment variables (eg proxy)                                                          | `[]`                                     |
 | `certificates.extraEnvVarsCM`                        | ConfigMap containing extra env vars                                                                               | `""`                                     |
 | `certificates.extraEnvVarsSecret`                    | Secret containing extra env vars (in case of sensitive data)                                                      | `""`                                     |
-| `certificates.image.registry`                        | Container sidecar registry                                                                                        | `docker.io`                              |
-| `certificates.image.repository`                      | Container sidecar image                                                                                           | `bitnami/os-shell`                       |
+| `certificates.image.registry`                        | Container sidecar registry                                                                                        | `REGISTRY_NAME`                          |
+| `certificates.image.repository`                      | Container sidecar image                                                                                           | `REPOSITORY_NAME/os-shell`               |
 | `certificates.image.tag`                             | Container sidecar image tag                                                                                       | `11-debian-11-r90`                       |
 | `certificates.image.digest`                          | Container sidecar image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                     |
 | `certificates.image.pullPolicy`                      | Container sidecar image pull policy                                                                               | `IfNotPresent`                           |
@@ -243,9 +247,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set dokuwikiUsername=admin,dokuwikiPassword=password \
-    oci://registry-1.docker.io/bitnamicharts/dokuwiki
+    oci://REGISTRY_NAME/REPOSITORY_NAME/dokuwiki
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the DokuWiki administrator account username and password to `admin` and `password` respectively.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -253,9 +259,10 @@ The above command sets the DokuWiki administrator account username and password
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/dokuwiki
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/dokuwiki
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 8 - 8
bitnami/dokuwiki/values.yaml

@@ -50,8 +50,8 @@ extraDeploy: []
 
 ## Bitnami DokuWiki image version
 ## ref: https://hub.docker.com/r/bitnami/dokuwiki/tags/
-## @param image.registry DokuWiki image registry
-## @param image.repository DokuWiki image repository
+## @param image.registry [default: REGISTRY_NAME] DokuWiki image registry
+## @param image.repository [default: REPOSITORY_NAME/dokuwiki] DokuWiki image repository
 ## @param image.tag DokuWiki image tag
 ## @param image.digest DokuWiki image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Image pull policy
@@ -514,8 +514,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work)
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image name
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image name
   ## @param volumePermissions.image.tag Init container volume-permissions image tag
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
@@ -565,8 +565,8 @@ metrics:
   ## @param metrics.enabled Start a exporter side-car
   ##
   enabled: false
-  ## @param metrics.image.registry Apache exporter image registry
-  ## @param metrics.image.repository Apache exporter image name
+  ## @param metrics.image.registry [default: REGISTRY_NAME] Apache exporter image registry
+  ## @param metrics.image.repository [default: REPOSITORY_NAME/apache-exporter] Apache exporter image name
   ## @param metrics.image.tag Apache exporter image tag
   ## @param metrics.image.digest Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param metrics.image.pullPolicy Image pull policy
@@ -638,8 +638,8 @@ certificates:
   ## @param certificates.extraEnvVarsSecret Secret containing extra env vars (in case of sensitive data)
   ##
   extraEnvVarsSecret: ""
-  ## @param certificates.image.registry Container sidecar registry
-  ## @param certificates.image.repository Container sidecar image
+  ## @param certificates.image.registry [default: REGISTRY_NAME] Container sidecar registry
+  ## @param certificates.image.repository [default: REPOSITORY_NAME/os-shell] Container sidecar image
   ## @param certificates.image.tag Container sidecar image tag
   ## @param certificates.image.digest Container sidecar image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param certificates.image.pullPolicy Container sidecar image pull policy

+ 157 - 142
bitnami/drupal/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/drupal
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/drupal
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Drupal](https://github.com/bitnami/containers/tree/main/bitnami/drupal) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -36,9 +38,11 @@ Looking to use Drupal in production? Try [VMware Application Catalog](https://bi
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/drupal
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/drupal
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys Drupal on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -77,97 +81,97 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Drupal parameters
 
-| Name                                          | Description                                                                                                            | Value                 |
-| --------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------- |
-| `image.registry`                              | Drupal image registry                                                                                                  | `docker.io`           |
-| `image.repository`                            | Drupal Image name                                                                                                      | `bitnami/drupal`      |
-| `image.tag`                                   | Drupal Image tag                                                                                                       | `10.1.5-debian-11-r3` |
-| `image.digest`                                | Drupal image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                 | `""`                  |
-| `image.pullPolicy`                            | Drupal image pull policy                                                                                               | `IfNotPresent`        |
-| `image.pullSecrets`                           | Specify docker-registry secret names as an array                                                                       | `[]`                  |
-| `image.debug`                                 | Specify if debug logs should be enabled                                                                                | `false`               |
-| `replicaCount`                                | Number of Drupal Pods to run (requires ReadWriteMany PVC support)                                                      | `1`                   |
-| `drupalProfile`                               | Drupal installation profile                                                                                            | `standard`            |
-| `drupalSkipInstall`                           | Skip Drupal installation wizard. Useful for migrations and restoring from SQL dump                                     | `false`               |
-| `drupalUsername`                              | User of the application                                                                                                | `user`                |
-| `drupalPassword`                              | Application password                                                                                                   | `""`                  |
-| `drupalEmail`                                 | Admin email                                                                                                            | `user@example.com`    |
-| `allowEmptyPassword`                          | Allow DB blank passwords                                                                                               | `true`                |
-| `command`                                     | Override default container command (useful when using custom images)                                                   | `[]`                  |
-| `args`                                        | Override default container args (useful when using custom images)                                                      | `[]`                  |
-| `updateStrategy.type`                         | Update strategy - only really applicable for deployments with RWO PVs attached                                         | `RollingUpdate`       |
-| `priorityClassName`                           | Drupal pods' priorityClassName                                                                                         | `""`                  |
-| `schedulerName`                               | Name of the k8s scheduler (other than default)                                                                         | `""`                  |
-| `topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                                         | `[]`                  |
-| `hostAliases`                                 | Add deployment host aliases                                                                                            | `[]`                  |
-| `extraEnvVars`                                | Extra environment variables                                                                                            | `[]`                  |
-| `extraEnvVarsCM`                              | ConfigMap containing extra env vars                                                                                    | `""`                  |
-| `extraEnvVarsSecret`                          | Secret containing extra env vars (in case of sensitive data)                                                           | `""`                  |
-| `extraVolumes`                                | Array of extra volumes to be added to the deployment (evaluated as template). Requires setting `extraVolumeMounts`     | `[]`                  |
-| `extraVolumeMounts`                           | Array of extra volume mounts to be added to the container (evaluated as template). Normally used with `extraVolumes`.  | `[]`                  |
-| `initContainers`                              | Add additional init containers to the pod (evaluated as a template)                                                    | `[]`                  |
-| `sidecars`                                    | Attach additional containers to the pod (evaluated as a template)                                                      | `[]`                  |
-| `tolerations`                                 | Tolerations for pod assignment                                                                                         | `[]`                  |
-| `serviceAccount.create`                       | Specifies whether a service account should be created                                                                  | `true`                |
-| `serviceAccount.name`                         | The name of the service account to use. If not set and create is true, a name is generated using the fullname template | `""`                  |
-| `serviceAccount.annotations`                  | Add annotations                                                                                                        | `{}`                  |
-| `serviceAccount.automountServiceAccountToken` | Automount API credentials for a service account.                                                                       | `true`                |
-| `existingSecret`                              | Name of a secret with the application password                                                                         | `""`                  |
-| `smtpHost`                                    | SMTP host                                                                                                              | `""`                  |
-| `smtpPort`                                    | SMTP port                                                                                                              | `""`                  |
-| `smtpUser`                                    | SMTP user                                                                                                              | `""`                  |
-| `smtpPassword`                                | SMTP password                                                                                                          | `""`                  |
-| `smtpProtocol`                                | SMTP Protocol (options: ssl,tls, nil)                                                                                  | `""`                  |
-| `containerPorts`                              | Container ports                                                                                                        | `{}`                  |
-| `sessionAffinity`                             | Control where client requests go, to the same pod or round-robin. Values: ClientIP or None                             | `None`                |
-| `persistence.enabled`                         | Enable persistence using PVC                                                                                           | `true`                |
-| `persistence.storageClass`                    | PVC Storage Class for Drupal volume                                                                                    | `""`                  |
-| `persistence.accessModes`                     | PVC Access Mode for Drupal volume                                                                                      | `["ReadWriteOnce"]`   |
-| `persistence.size`                            | PVC Storage Request for Drupal volume                                                                                  | `8Gi`                 |
-| `persistence.existingClaim`                   | A manually managed Persistent Volume Claim                                                                             | `""`                  |
-| `persistence.hostPath`                        | If defined, the drupal-data volume will mount to the specified hostPath.                                               | `""`                  |
-| `persistence.annotations`                     | Persistent Volume Claim annotations                                                                                    | `{}`                  |
-| `podAffinityPreset`                           | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                    | `""`                  |
-| `podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                               | `soft`                |
-| `nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                              | `""`                  |
-| `nodeAffinityPreset.key`                      | Node label key to match Ignored if `affinity` is set.                                                                  | `""`                  |
-| `nodeAffinityPreset.values`                   | Node label values to match. Ignored if `affinity` is set.                                                              | `[]`                  |
-| `affinity`                                    | Affinity for pod assignment                                                                                            | `{}`                  |
-| `nodeSelector`                                | Node labels for pod assignment. Evaluated as a template.                                                               | `{}`                  |
-| `resources.limits`                            | The resources limits for Matomo containers                                                                             | `{}`                  |
-| `resources.requests`                          | The requested resources for Matomo containers                                                                          | `{}`                  |
-| `podSecurityContext.enabled`                  | Enable Drupal pods' Security Context                                                                                   | `true`                |
-| `podSecurityContext.fsGroup`                  | Drupal pods' group ID                                                                                                  | `1001`                |
-| `containerSecurityContext.enabled`            | Enable Drupal containers' Security Context                                                                             | `true`                |
-| `containerSecurityContext.runAsUser`          | Drupal containers' Security Context                                                                                    | `1001`                |
-| `containerSecurityContext.runAsNonRoot`       | Set Controller container's Security Context runAsNonRoot                                                               | `true`                |
-| `startupProbe.enabled`                        | Enable startupProbe                                                                                                    | `false`               |
-| `startupProbe.path`                           | Request path for startupProbe                                                                                          | `/user/login`         |
-| `startupProbe.initialDelaySeconds`            | Initial delay seconds for startupProbe                                                                                 | `600`                 |
-| `startupProbe.periodSeconds`                  | Period seconds for startupProbe                                                                                        | `10`                  |
-| `startupProbe.timeoutSeconds`                 | Timeout seconds for startupProbe                                                                                       | `5`                   |
-| `startupProbe.failureThreshold`               | Failure threshold for startupProbe                                                                                     | `5`                   |
-| `startupProbe.successThreshold`               | Success threshold for startupProbe                                                                                     | `1`                   |
-| `livenessProbe.enabled`                       | Enable livenessProbe                                                                                                   | `true`                |
-| `livenessProbe.path`                          | Request path for livenessProbe                                                                                         | `/user/login`         |
-| `livenessProbe.initialDelaySeconds`           | Initial delay seconds for livenessProbe                                                                                | `600`                 |
-| `livenessProbe.periodSeconds`                 | Period seconds for livenessProbe                                                                                       | `10`                  |
-| `livenessProbe.timeoutSeconds`                | Timeout seconds for livenessProbe                                                                                      | `5`                   |
-| `livenessProbe.failureThreshold`              | Failure threshold for livenessProbe                                                                                    | `5`                   |
-| `livenessProbe.successThreshold`              | Success threshold for livenessProbe                                                                                    | `1`                   |
-| `readinessProbe.enabled`                      | Enable readinessProbe                                                                                                  | `true`                |
-| `readinessProbe.path`                         | Request path for readinessProbe                                                                                        | `/user/login`         |
-| `readinessProbe.initialDelaySeconds`          | Initial delay seconds for readinessProbe                                                                               | `30`                  |
-| `readinessProbe.periodSeconds`                | Period seconds for readinessProbe                                                                                      | `5`                   |
-| `readinessProbe.timeoutSeconds`               | Timeout seconds for readinessProbe                                                                                     | `1`                   |
-| `readinessProbe.failureThreshold`             | Failure threshold for readinessProbe                                                                                   | `5`                   |
-| `readinessProbe.successThreshold`             | Success threshold for readinessProbe                                                                                   | `1`                   |
-| `customStartupProbe`                          | Override default startup probe                                                                                         | `{}`                  |
-| `customLivenessProbe`                         | Override default liveness probe                                                                                        | `{}`                  |
-| `customReadinessProbe`                        | Override default readiness probe                                                                                       | `{}`                  |
-| `lifecycleHooks`                              | LifecycleHook to set additional configuration at startup Evaluated as a template                                       | `{}`                  |
-| `podAnnotations`                              | Pod annotations                                                                                                        | `{}`                  |
-| `podLabels`                                   | Add additional labels to the pod (evaluated as a template)                                                             | `{}`                  |
+| Name                                          | Description                                                                                                            | Value                    |
+| --------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------------ |
+| `image.registry`                              | Drupal image registry                                                                                                  | `REGISTRY_NAME`          |
+| `image.repository`                            | Drupal Image name                                                                                                      | `REPOSITORY_NAME/drupal` |
+| `image.tag`                                   | Drupal Image tag                                                                                                       | `10.1.5-debian-11-r3`    |
+| `image.digest`                                | Drupal image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                 | `""`                     |
+| `image.pullPolicy`                            | Drupal image pull policy                                                                                               | `IfNotPresent`           |
+| `image.pullSecrets`                           | Specify docker-registry secret names as an array                                                                       | `[]`                     |
+| `image.debug`                                 | Specify if debug logs should be enabled                                                                                | `false`                  |
+| `replicaCount`                                | Number of Drupal Pods to run (requires ReadWriteMany PVC support)                                                      | `1`                      |
+| `drupalProfile`                               | Drupal installation profile                                                                                            | `standard`               |
+| `drupalSkipInstall`                           | Skip Drupal installation wizard. Useful for migrations and restoring from SQL dump                                     | `false`                  |
+| `drupalUsername`                              | User of the application                                                                                                | `user`                   |
+| `drupalPassword`                              | Application password                                                                                                   | `""`                     |
+| `drupalEmail`                                 | Admin email                                                                                                            | `user@example.com`       |
+| `allowEmptyPassword`                          | Allow DB blank passwords                                                                                               | `true`                   |
+| `command`                                     | Override default container command (useful when using custom images)                                                   | `[]`                     |
+| `args`                                        | Override default container args (useful when using custom images)                                                      | `[]`                     |
+| `updateStrategy.type`                         | Update strategy - only really applicable for deployments with RWO PVs attached                                         | `RollingUpdate`          |
+| `priorityClassName`                           | Drupal pods' priorityClassName                                                                                         | `""`                     |
+| `schedulerName`                               | Name of the k8s scheduler (other than default)                                                                         | `""`                     |
+| `topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                                         | `[]`                     |
+| `hostAliases`                                 | Add deployment host aliases                                                                                            | `[]`                     |
+| `extraEnvVars`                                | Extra environment variables                                                                                            | `[]`                     |
+| `extraEnvVarsCM`                              | ConfigMap containing extra env vars                                                                                    | `""`                     |
+| `extraEnvVarsSecret`                          | Secret containing extra env vars (in case of sensitive data)                                                           | `""`                     |
+| `extraVolumes`                                | Array of extra volumes to be added to the deployment (evaluated as template). Requires setting `extraVolumeMounts`     | `[]`                     |
+| `extraVolumeMounts`                           | Array of extra volume mounts to be added to the container (evaluated as template). Normally used with `extraVolumes`.  | `[]`                     |
+| `initContainers`                              | Add additional init containers to the pod (evaluated as a template)                                                    | `[]`                     |
+| `sidecars`                                    | Attach additional containers to the pod (evaluated as a template)                                                      | `[]`                     |
+| `tolerations`                                 | Tolerations for pod assignment                                                                                         | `[]`                     |
+| `serviceAccount.create`                       | Specifies whether a service account should be created                                                                  | `true`                   |
+| `serviceAccount.name`                         | The name of the service account to use. If not set and create is true, a name is generated using the fullname template | `""`                     |
+| `serviceAccount.annotations`                  | Add annotations                                                                                                        | `{}`                     |
+| `serviceAccount.automountServiceAccountToken` | Automount API credentials for a service account.                                                                       | `true`                   |
+| `existingSecret`                              | Name of a secret with the application password                                                                         | `""`                     |
+| `smtpHost`                                    | SMTP host                                                                                                              | `""`                     |
+| `smtpPort`                                    | SMTP port                                                                                                              | `""`                     |
+| `smtpUser`                                    | SMTP user                                                                                                              | `""`                     |
+| `smtpPassword`                                | SMTP password                                                                                                          | `""`                     |
+| `smtpProtocol`                                | SMTP Protocol (options: ssl,tls, nil)                                                                                  | `""`                     |
+| `containerPorts`                              | Container ports                                                                                                        | `{}`                     |
+| `sessionAffinity`                             | Control where client requests go, to the same pod or round-robin. Values: ClientIP or None                             | `None`                   |
+| `persistence.enabled`                         | Enable persistence using PVC                                                                                           | `true`                   |
+| `persistence.storageClass`                    | PVC Storage Class for Drupal volume                                                                                    | `""`                     |
+| `persistence.accessModes`                     | PVC Access Mode for Drupal volume                                                                                      | `["ReadWriteOnce"]`      |
+| `persistence.size`                            | PVC Storage Request for Drupal volume                                                                                  | `8Gi`                    |
+| `persistence.existingClaim`                   | A manually managed Persistent Volume Claim                                                                             | `""`                     |
+| `persistence.hostPath`                        | If defined, the drupal-data volume will mount to the specified hostPath.                                               | `""`                     |
+| `persistence.annotations`                     | Persistent Volume Claim annotations                                                                                    | `{}`                     |
+| `podAffinityPreset`                           | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                    | `""`                     |
+| `podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                               | `soft`                   |
+| `nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                              | `""`                     |
+| `nodeAffinityPreset.key`                      | Node label key to match Ignored if `affinity` is set.                                                                  | `""`                     |
+| `nodeAffinityPreset.values`                   | Node label values to match. Ignored if `affinity` is set.                                                              | `[]`                     |
+| `affinity`                                    | Affinity for pod assignment                                                                                            | `{}`                     |
+| `nodeSelector`                                | Node labels for pod assignment. Evaluated as a template.                                                               | `{}`                     |
+| `resources.limits`                            | The resources limits for Matomo containers                                                                             | `{}`                     |
+| `resources.requests`                          | The requested resources for Matomo containers                                                                          | `{}`                     |
+| `podSecurityContext.enabled`                  | Enable Drupal pods' Security Context                                                                                   | `true`                   |
+| `podSecurityContext.fsGroup`                  | Drupal pods' group ID                                                                                                  | `1001`                   |
+| `containerSecurityContext.enabled`            | Enable Drupal containers' Security Context                                                                             | `true`                   |
+| `containerSecurityContext.runAsUser`          | Drupal containers' Security Context                                                                                    | `1001`                   |
+| `containerSecurityContext.runAsNonRoot`       | Set Controller container's Security Context runAsNonRoot                                                               | `true`                   |
+| `startupProbe.enabled`                        | Enable startupProbe                                                                                                    | `false`                  |
+| `startupProbe.path`                           | Request path for startupProbe                                                                                          | `/user/login`            |
+| `startupProbe.initialDelaySeconds`            | Initial delay seconds for startupProbe                                                                                 | `600`                    |
+| `startupProbe.periodSeconds`                  | Period seconds for startupProbe                                                                                        | `10`                     |
+| `startupProbe.timeoutSeconds`                 | Timeout seconds for startupProbe                                                                                       | `5`                      |
+| `startupProbe.failureThreshold`               | Failure threshold for startupProbe                                                                                     | `5`                      |
+| `startupProbe.successThreshold`               | Success threshold for startupProbe                                                                                     | `1`                      |
+| `livenessProbe.enabled`                       | Enable livenessProbe                                                                                                   | `true`                   |
+| `livenessProbe.path`                          | Request path for livenessProbe                                                                                         | `/user/login`            |
+| `livenessProbe.initialDelaySeconds`           | Initial delay seconds for livenessProbe                                                                                | `600`                    |
+| `livenessProbe.periodSeconds`                 | Period seconds for livenessProbe                                                                                       | `10`                     |
+| `livenessProbe.timeoutSeconds`                | Timeout seconds for livenessProbe                                                                                      | `5`                      |
+| `livenessProbe.failureThreshold`              | Failure threshold for livenessProbe                                                                                    | `5`                      |
+| `livenessProbe.successThreshold`              | Success threshold for livenessProbe                                                                                    | `1`                      |
+| `readinessProbe.enabled`                      | Enable readinessProbe                                                                                                  | `true`                   |
+| `readinessProbe.path`                         | Request path for readinessProbe                                                                                        | `/user/login`            |
+| `readinessProbe.initialDelaySeconds`          | Initial delay seconds for readinessProbe                                                                               | `30`                     |
+| `readinessProbe.periodSeconds`                | Period seconds for readinessProbe                                                                                      | `5`                      |
+| `readinessProbe.timeoutSeconds`               | Timeout seconds for readinessProbe                                                                                     | `1`                      |
+| `readinessProbe.failureThreshold`             | Failure threshold for readinessProbe                                                                                   | `5`                      |
+| `readinessProbe.successThreshold`             | Success threshold for readinessProbe                                                                                   | `1`                      |
+| `customStartupProbe`                          | Override default startup probe                                                                                         | `{}`                     |
+| `customLivenessProbe`                         | Override default liveness probe                                                                                        | `{}`                     |
+| `customReadinessProbe`                        | Override default readiness probe                                                                                       | `{}`                     |
+| `lifecycleHooks`                              | LifecycleHook to set additional configuration at startup Evaluated as a template                                       | `{}`                     |
+| `podAnnotations`                              | Pod annotations                                                                                                        | `{}`                     |
+| `podLabels`                                   | Add additional labels to the pod (evaluated as a template)                                                             | `{}`                     |
 
 ### Traffic Exposure Parameters
 
@@ -224,50 +228,50 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Volume Permissions parameters
 
-| Name                                   | Description                                                                                                                                               | Value              |
-| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`            | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false`            |
-| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                                          | `docker.io`        |
-| `volumePermissions.image.repository`   | Init container volume-permissions image name                                                                                                              | `bitnami/os-shell` |
-| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `11-debian-11-r90` |
-| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                         | `""`               |
-| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                                                       | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`  | Specify docker-registry secret names as an array                                                                                                          | `[]`               |
-| `volumePermissions.resources.limits`   | The resources limits for the container                                                                                                                    | `{}`               |
-| `volumePermissions.resources.requests` | The requested resources for the container                                                                                                                 | `{}`               |
+| Name                                   | Description                                                                                                                                               | Value                      |
+| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`            | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false`                    |
+| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                                          | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`   | Init container volume-permissions image name                                                                                                              | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                         | `""`                       |
+| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                                                       | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`  | Specify docker-registry secret names as an array                                                                                                          | `[]`                       |
+| `volumePermissions.resources.limits`   | The resources limits for the container                                                                                                                    | `{}`                       |
+| `volumePermissions.resources.requests` | The requested resources for the container                                                                                                                 | `{}`                       |
 
 ### Metrics parameters
 
-| Name                                       | Description                                                                                                     | Value                     |
-| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------- | ------------------------- |
-| `metrics.enabled`                          | Start a exporter side-car                                                                                       | `false`                   |
-| `metrics.image.registry`                   | Apache exporter image registry                                                                                  | `docker.io`               |
-| `metrics.image.repository`                 | Apache exporter image repository                                                                                | `bitnami/apache-exporter` |
-| `metrics.image.tag`                        | Apache exporter image tag                                                                                       | `1.0.2-debian-11-r10`     |
-| `metrics.image.digest`                     | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                      |
-| `metrics.image.pullPolicy`                 | Image pull policy                                                                                               | `IfNotPresent`            |
-| `metrics.image.pullSecrets`                | Specify docker-registry secret names as an array                                                                | `[]`                      |
-| `metrics.resources`                        | Metrics exporter resource requests and limits                                                                   | `{}`                      |
-| `metrics.podAnnotations`                   | Additional annotations for Metrics exporter pod                                                                 | `{}`                      |
-| `metrics.service.type`                     | Drupal exporter service type                                                                                    | `ClusterIP`               |
-| `metrics.service.ports.metrics`            | Drupal exporter service port                                                                                    | `9117`                    |
-| `metrics.service.externalTrafficPolicy`    | Drupal exporter service external traffic policy                                                                 | `Cluster`                 |
-| `metrics.service.extraPorts`               | Extra ports to expose (normally used with the `sidecar` value)                                                  | `[]`                      |
-| `metrics.service.loadBalancerIP`           | Drupal exporter service Load Balancer IP                                                                        | `""`                      |
-| `metrics.service.loadBalancerSourceRanges` | Drupal exporter service Load Balancer sources                                                                   | `[]`                      |
-| `metrics.service.annotations`              | Additional custom annotations for Drupal exporter service                                                       | `{}`                      |
-| `metrics.serviceMonitor.enabled`           | Create ServiceMonitor resource(s) for scraping metrics using PrometheusOperator                                 | `false`                   |
-| `metrics.serviceMonitor.namespace`         | The namespace in which the ServiceMonitor will be created                                                       | `""`                      |
-| `metrics.serviceMonitor.interval`          | The interval at which metrics should be scraped                                                                 | `30s`                     |
-| `metrics.serviceMonitor.scrapeTimeout`     | The timeout after which the scrape is ended                                                                     | `""`                      |
-| `metrics.serviceMonitor.relabellings`      | Metrics RelabelConfigs to apply to samples before scraping.                                                     | `[]`                      |
-| `metrics.serviceMonitor.metricRelabelings` | Metrics RelabelConfigs to apply to samples before ingestion.                                                    | `[]`                      |
-| `metrics.serviceMonitor.honorLabels`       | Specify honorLabels parameter to add the scrape endpoint                                                        | `false`                   |
-| `metrics.serviceMonitor.additionalLabels`  | Additional labels that can be used so ServiceMonitor resource(s) can be discovered by Prometheus                | `{}`                      |
-| `metrics.prometheusRule.enabled`           | Create a custom prometheusRule Resource for scraping metrics using PrometheusOperator                           | `false`                   |
-| `metrics.prometheusRule.namespace`         | The namespace in which the prometheusRule will be created                                                       | `""`                      |
-| `metrics.prometheusRule.additionalLabels`  | Additional labels for the prometheusRule                                                                        | `{}`                      |
-| `metrics.prometheusRule.rules`             | Custom Prometheus rules                                                                                         | `[]`                      |
+| Name                                       | Description                                                                                                     | Value                             |
+| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------- | --------------------------------- |
+| `metrics.enabled`                          | Start a exporter side-car                                                                                       | `false`                           |
+| `metrics.image.registry`                   | Apache exporter image registry                                                                                  | `REGISTRY_NAME`                   |
+| `metrics.image.repository`                 | Apache exporter image repository                                                                                | `REPOSITORY_NAME/apache-exporter` |
+| `metrics.image.tag`                        | Apache exporter image tag                                                                                       | `1.0.2-debian-11-r10`             |
+| `metrics.image.digest`                     | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                              |
+| `metrics.image.pullPolicy`                 | Image pull policy                                                                                               | `IfNotPresent`                    |
+| `metrics.image.pullSecrets`                | Specify docker-registry secret names as an array                                                                | `[]`                              |
+| `metrics.resources`                        | Metrics exporter resource requests and limits                                                                   | `{}`                              |
+| `metrics.podAnnotations`                   | Additional annotations for Metrics exporter pod                                                                 | `{}`                              |
+| `metrics.service.type`                     | Drupal exporter service type                                                                                    | `ClusterIP`                       |
+| `metrics.service.ports.metrics`            | Drupal exporter service port                                                                                    | `9117`                            |
+| `metrics.service.externalTrafficPolicy`    | Drupal exporter service external traffic policy                                                                 | `Cluster`                         |
+| `metrics.service.extraPorts`               | Extra ports to expose (normally used with the `sidecar` value)                                                  | `[]`                              |
+| `metrics.service.loadBalancerIP`           | Drupal exporter service Load Balancer IP                                                                        | `""`                              |
+| `metrics.service.loadBalancerSourceRanges` | Drupal exporter service Load Balancer sources                                                                   | `[]`                              |
+| `metrics.service.annotations`              | Additional custom annotations for Drupal exporter service                                                       | `{}`                              |
+| `metrics.serviceMonitor.enabled`           | Create ServiceMonitor resource(s) for scraping metrics using PrometheusOperator                                 | `false`                           |
+| `metrics.serviceMonitor.namespace`         | The namespace in which the ServiceMonitor will be created                                                       | `""`                              |
+| `metrics.serviceMonitor.interval`          | The interval at which metrics should be scraped                                                                 | `30s`                             |
+| `metrics.serviceMonitor.scrapeTimeout`     | The timeout after which the scrape is ended                                                                     | `""`                              |
+| `metrics.serviceMonitor.relabellings`      | Metrics RelabelConfigs to apply to samples before scraping.                                                     | `[]`                              |
+| `metrics.serviceMonitor.metricRelabelings` | Metrics RelabelConfigs to apply to samples before ingestion.                                                    | `[]`                              |
+| `metrics.serviceMonitor.honorLabels`       | Specify honorLabels parameter to add the scrape endpoint                                                        | `false`                           |
+| `metrics.serviceMonitor.additionalLabels`  | Additional labels that can be used so ServiceMonitor resource(s) can be discovered by Prometheus                | `{}`                              |
+| `metrics.prometheusRule.enabled`           | Create a custom prometheusRule Resource for scraping metrics using PrometheusOperator                           | `false`                           |
+| `metrics.prometheusRule.namespace`         | The namespace in which the prometheusRule will be created                                                       | `""`                              |
+| `metrics.prometheusRule.additionalLabels`  | Additional labels for the prometheusRule                                                                        | `{}`                              |
+| `metrics.prometheusRule.rules`             | Custom Prometheus rules                                                                                         | `[]`                              |
 
 ### Certificate injection parameters
 
@@ -285,8 +289,8 @@ The command removes all the Kubernetes components associated with the chart and
 | `certificates.extraEnvVars`                          | Container sidecar extra environment variables (eg proxy)                                                          | `[]`                                     |
 | `certificates.extraEnvVarsCM`                        | ConfigMap containing extra env vars                                                                               | `""`                                     |
 | `certificates.extraEnvVarsSecret`                    | Secret containing extra env vars (in case of sensitive data)                                                      | `""`                                     |
-| `certificates.image.registry`                        | Container sidecar registry                                                                                        | `docker.io`                              |
-| `certificates.image.repository`                      | Container sidecar image                                                                                           | `bitnami/os-shell`                       |
+| `certificates.image.registry`                        | Container sidecar registry                                                                                        | `REGISTRY_NAME`                          |
+| `certificates.image.repository`                      | Container sidecar image                                                                                           | `REPOSITORY_NAME/os-shell`               |
 | `certificates.image.tag`                             | Container sidecar image tag                                                                                       | `11-debian-11-r90`                       |
 | `certificates.image.digest`                          | Container sidecar image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                     |
 | `certificates.image.pullPolicy`                      | Container sidecar image pull policy                                                                               | `IfNotPresent`                           |
@@ -319,9 +323,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set drupalUsername=admin,drupalPassword=password,mariadb.auth.rootPassword=secretpassword \
-    oci://registry-1.docker.io/bitnamicharts/drupal
+    oci://REGISTRY_NAME/REPOSITORY_NAME/drupal
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Drupal administrator account username and password to `admin` and `password` respectively. Additionally, it sets the MariaDB `root` user password to `secretpassword`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -329,9 +335,10 @@ The above command sets the Drupal administrator account username and password to
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/drupal
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/drupal
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -380,9 +387,11 @@ See the [Parameters](#parameters) section to configure the PVC or to disable per
 3. Install the chart
 
 ```console
-helm install my-release --set persistence.existingClaim=PVC_NAME oci://registry-1.docker.io/bitnamicharts/drupal
+helm install my-release --set persistence.existingClaim=PVC_NAME oci://REGISTRY_NAME/REPOSITORY_NAME/drupal
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### Host path
 
 #### System compatibility
@@ -396,9 +405,11 @@ helm install my-release --set persistence.existingClaim=PVC_NAME oci://registry-
 2. Install the chart
 
     ```console
-    helm install my-release --set persistence.hostPath=/PATH/TO/HOST/MOUNT oci://registry-1.docker.io/bitnamicharts/drupal
+    helm install my-release --set persistence.hostPath=/PATH/TO/HOST/MOUNT oci://REGISTRY_NAME/REPOSITORY_NAME/drupal
     ```
 
+    > Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
     This will mount the `drupal-data` volume into the `hostPath` directory. The site data will be persisted if the mount path contains valid data, else the site data will be initialized at first launch.
 3. Because the container cannot control the host machine's directory permissions, you must set the Drupal file directory permissions yourself and disable or clear Drupal cache. See Drupal Core's [INSTALL.txt](http://cgit.drupalcode.org/drupal/tree/core/INSTALL.txt?h=8.3.x#n152) for setting file permissions, and see [Drupal handbook page](https://www.drupal.org/node/2598914) to disable the cache, or [Drush handbook](https://drushcommands.com/drush-8x/cache/cache-rebuild/) to clear cache.
 
@@ -482,15 +493,19 @@ export MARIADB_PVC=$(kubectl get pvc -l app=mariadb,component=master,release=dru
 Upgrade your release (maintaining the version) disabling MariaDB and scaling Drupal replicas to 0:
 
 ```console
-helm upgrade drupal oci://registry-1.docker.io/bitnamicharts/drupal --set drupalPassword=$DRUPAL_PASSWORD --set replicaCount=0 --set mariadb.enabled=false --version 8.2.1
+helm upgrade drupal oci://REGISTRY_NAME/REPOSITORY_NAME/drupal --set drupalPassword=$DRUPAL_PASSWORD --set replicaCount=0 --set mariadb.enabled=false --version 8.2.1
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 Finally, upgrade you release to 9.0.0 reusing the existing PVC, and enabling back MariaDB:
 
 ```console
-helm upgrade drupal oci://registry-1.docker.io/bitnamicharts/drupal --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set drupalPassword=$DRUPAL_PASSWORD
+helm upgrade drupal oci://REGISTRY_NAME/REPOSITORY_NAME/drupal --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set drupalPassword=$DRUPAL_PASSWORD
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 You should see the lines below in MariaDB container logs:
 
 ```console

+ 8 - 8
bitnami/drupal/values.yaml

@@ -48,8 +48,8 @@ extraDeploy: []
 
 ## Bitnami Drupal image version
 ## ref: https://hub.docker.com/r/bitnami/drupal/tags/
-## @param image.registry Drupal image registry
-## @param image.repository Drupal Image name
+## @param image.registry [default: REGISTRY_NAME] Drupal image registry
+## @param image.repository [default: REPOSITORY_NAME/drupal] Drupal Image name
 ## @param image.tag Drupal Image tag
 ## @param image.digest Drupal image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Drupal image pull policy
@@ -639,8 +639,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work)
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image name
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image name
   ## @param volumePermissions.image.tag Init container volume-permissions image tag
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
@@ -689,8 +689,8 @@ metrics:
   ## @param metrics.enabled Start a exporter side-car
   ##
   enabled: false
-  ## @param metrics.image.registry Apache exporter image registry
-  ## @param metrics.image.repository Apache exporter image repository
+  ## @param metrics.image.registry [default: REGISTRY_NAME] Apache exporter image registry
+  ## @param metrics.image.repository [default: REPOSITORY_NAME/apache-exporter] Apache exporter image repository
   ## @param metrics.image.tag Apache exporter image tag
   ## @param metrics.image.digest Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param metrics.image.pullPolicy Image pull policy
@@ -845,8 +845,8 @@ certificates:
   ## @param certificates.extraEnvVarsSecret Secret containing extra env vars (in case of sensitive data)
   ##
   extraEnvVarsSecret: ""
-  ## @param certificates.image.registry Container sidecar registry
-  ## @param certificates.image.repository Container sidecar image
+  ## @param certificates.image.registry [default: REGISTRY_NAME] Container sidecar registry
+  ## @param certificates.image.repository [default: REPOSITORY_NAME/os-shell] Container sidecar image
   ## @param certificates.image.tag Container sidecar image tag
   ## @param certificates.image.digest Container sidecar image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param certificates.image.pullPolicy Container sidecar image pull policy

+ 96 - 85
bitnami/ejbca/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/ejbca
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/ejbca
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [EJBCA](https://www.ejbca.org/) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -35,9 +37,11 @@ Looking to use EJBCA in production? Try [VMware Application Catalog](https://bit
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/ejbca
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/ejbca
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys EJBCA on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -79,85 +83,85 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### EJBCA parameters
 
-| Name                                    | Description                                                                                                 | Value                |
-| --------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -------------------- |
-| `image.registry`                        | EJBCA image registry                                                                                        | `docker.io`          |
-| `image.repository`                      | EJBCA image name                                                                                            | `bitnami/ejbca`      |
-| `image.tag`                             | EJBCA image tag                                                                                             | `8.0.0-debian-11-r7` |
-| `image.digest`                          | EJBCA image image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                 |
-| `image.pullPolicy`                      | EJBCA image pull policy                                                                                     | `IfNotPresent`       |
-| `image.pullSecrets`                     | Specify docker-registry secret names as an array                                                            | `[]`                 |
-| `image.debug`                           | Enable image debug mode                                                                                     | `false`              |
-| `replicaCount`                          | Number of EJBCA replicas to deploy                                                                          | `1`                  |
-| `extraVolumeMounts`                     | Additional volume mounts (used along with `extraVolumes`)                                                   | `[]`                 |
-| `extraVolumes`                          | Array of extra volumes to be added deployment. Requires setting `extraVolumeMounts`                         | `[]`                 |
-| `podAnnotations`                        | Additional pod annotations                                                                                  | `{}`                 |
-| `podLabels`                             | Additional pod labels                                                                                       | `{}`                 |
-| `podSecurityContext.enabled`            | Enable security context for EJBCA container                                                                 | `true`               |
-| `podSecurityContext.fsGroup`            | Group ID for the volumes of the pod                                                                         | `1001`               |
-| `podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                         | `""`                 |
-| `podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                    | `soft`               |
-| `nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                   | `""`                 |
-| `nodeAffinityPreset.key`                | Node label key to match Ignored if `affinity` is set.                                                       | `""`                 |
-| `nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set.                                                   | `[]`                 |
-| `affinity`                              | Affinity for pod assignment                                                                                 | `{}`                 |
-| `nodeSelector`                          | Node labels for pod assignment                                                                              | `{}`                 |
-| `tolerations`                           | Tolerations for pod assignment                                                                              | `[]`                 |
-| `updateStrategy.type`                   | EJBCA deployment strategy type.                                                                             | `RollingUpdate`      |
-| `persistence.enabled`                   | Whether to enable persistence based on Persistent Volume Claims                                             | `true`               |
-| `persistence.accessModes`               | Persistent Volume access modes                                                                              | `[]`                 |
-| `persistence.size`                      | Size of the PVC to request                                                                                  | `2Gi`                |
-| `persistence.storageClass`              | PVC Storage Class                                                                                           | `""`                 |
-| `persistence.existingClaim`             | Name of an existing PVC to reuse                                                                            | `""`                 |
-| `persistence.annotations`               | Persistent Volume Claim annotations                                                                         | `{}`                 |
-| `sidecars`                              | Attach additional sidecar containers to the pod                                                             | `[]`                 |
-| `initContainers`                        | Additional init containers to add to the pods                                                               | `[]`                 |
-| `hostAliases`                           | Add deployment host aliases                                                                                 | `[]`                 |
-| `priorityClassName`                     | EJBCA pods' priorityClassName                                                                               | `""`                 |
-| `schedulerName`                         | Name of the k8s scheduler (other than default)                                                              | `""`                 |
-| `topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                              | `[]`                 |
-| `ejbcaAdminUsername`                    | EJBCA administrator username                                                                                | `bitnami`            |
-| `ejbcaAdminPassword`                    | Password for the administrator account                                                                      | `""`                 |
-| `existingSecret`                        | Alternatively, you can provide the name of an existing secret containing                                    | `""`                 |
-| `ejbcaJavaOpts`                         | Options used to launch the WildFly server                                                                   | `""`                 |
-| `ejbcaCA.name`                          | Name of the CA EJBCA will instantiate by default                                                            | `ManagementCA`       |
-| `ejbcaCA.baseDN`                        | Base DomainName of the CA EJBCA will instantiate by default                                                 | `""`                 |
-| `ejbcaKeystoreExistingSecret`           | Name of an existing Secret containing a Keystore object                                                     | `""`                 |
-| `extraEnvVars`                          | Array with extra environment variables to add to EJBCA nodes                                                | `[]`                 |
-| `extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for EJBCA nodes                                        | `""`                 |
-| `extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for EJBCA nodes                                           | `""`                 |
-| `command`                               | Custom command to override image cmd                                                                        | `[]`                 |
-| `args`                                  | Custom args for the custom command                                                                          | `[]`                 |
-| `lifecycleHooks`                        | for the EJBCA container(s) to automate configuration before or after startup                                | `{}`                 |
-| `resources.requests`                    | The requested resources for the init container                                                              | `{}`                 |
-| `resources.limits`                      | The resources limits for the init container                                                                 | `{}`                 |
-| `resources.limits`                      | The resources limits for Ejbca containers                                                                   | `{}`                 |
-| `resources.requests`                    | The requested resources for Ejbca containers                                                                | `{}`                 |
-| `containerSecurityContext.enabled`      | Enabled EJBCA containers' Security Context                                                                  | `true`               |
-| `containerSecurityContext.runAsUser`    | Set EJBCA containers' Security Context runAsUser                                                            | `1001`               |
-| `containerSecurityContext.runAsNonRoot` | Set EJBCA container's Security Context runAsNonRoot                                                         | `true`               |
-| `startupProbe.enabled`                  | Enable/disable startupProbe                                                                                 | `false`              |
-| `startupProbe.initialDelaySeconds`      | Delay before startup probe is initiated                                                                     | `500`                |
-| `startupProbe.periodSeconds`            | How often to perform the probe                                                                              | `10`                 |
-| `startupProbe.timeoutSeconds`           | When the probe times out                                                                                    | `5`                  |
-| `startupProbe.failureThreshold`         | Minimum consecutive failures for the probe                                                                  | `6`                  |
-| `startupProbe.successThreshold`         | Minimum consecutive successes for the probe                                                                 | `1`                  |
-| `livenessProbe.enabled`                 | Enable/disable livenessProbe                                                                                | `true`               |
-| `livenessProbe.initialDelaySeconds`     | Delay before liveness probe is initiated                                                                    | `500`                |
-| `livenessProbe.periodSeconds`           | How often to perform the probe                                                                              | `10`                 |
-| `livenessProbe.timeoutSeconds`          | When the probe times out                                                                                    | `5`                  |
-| `livenessProbe.failureThreshold`        | Minimum consecutive failures for the probe                                                                  | `6`                  |
-| `livenessProbe.successThreshold`        | Minimum consecutive successes for the probe                                                                 | `1`                  |
-| `readinessProbe.enabled`                | Enable/disable readinessProbe                                                                               | `true`               |
-| `readinessProbe.initialDelaySeconds`    | Delay before readiness probe is initiated                                                                   | `500`                |
-| `readinessProbe.periodSeconds`          | How often to perform the probe                                                                              | `10`                 |
-| `readinessProbe.timeoutSeconds`         | When the probe times out                                                                                    | `5`                  |
-| `readinessProbe.failureThreshold`       | Minimum consecutive failures for the probe                                                                  | `6`                  |
-| `readinessProbe.successThreshold`       | Minimum consecutive successes for the probe                                                                 | `1`                  |
-| `customStartupProbe`                    | Custom startup probe to execute (when the main one is disabled)                                             | `{}`                 |
-| `customLivenessProbe`                   | Custom liveness probe to execute (when the main one is disabled)                                            | `{}`                 |
-| `customReadinessProbe`                  | Custom readiness probe to execute (when the main one is disabled)                                           | `{}`                 |
-| `containerPorts`                        | EJBCA Container ports to open                                                                               | `{}`                 |
+| Name                                    | Description                                                                                                 | Value                   |
+| --------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------- |
+| `image.registry`                        | EJBCA image registry                                                                                        | `REGISTRY_NAME`         |
+| `image.repository`                      | EJBCA image name                                                                                            | `REPOSITORY_NAME/ejbca` |
+| `image.tag`                             | EJBCA image tag                                                                                             | `8.0.0-debian-11-r7`    |
+| `image.digest`                          | EJBCA image image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                    |
+| `image.pullPolicy`                      | EJBCA image pull policy                                                                                     | `IfNotPresent`          |
+| `image.pullSecrets`                     | Specify docker-registry secret names as an array                                                            | `[]`                    |
+| `image.debug`                           | Enable image debug mode                                                                                     | `false`                 |
+| `replicaCount`                          | Number of EJBCA replicas to deploy                                                                          | `1`                     |
+| `extraVolumeMounts`                     | Additional volume mounts (used along with `extraVolumes`)                                                   | `[]`                    |
+| `extraVolumes`                          | Array of extra volumes to be added deployment. Requires setting `extraVolumeMounts`                         | `[]`                    |
+| `podAnnotations`                        | Additional pod annotations                                                                                  | `{}`                    |
+| `podLabels`                             | Additional pod labels                                                                                       | `{}`                    |
+| `podSecurityContext.enabled`            | Enable security context for EJBCA container                                                                 | `true`                  |
+| `podSecurityContext.fsGroup`            | Group ID for the volumes of the pod                                                                         | `1001`                  |
+| `podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                         | `""`                    |
+| `podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                    | `soft`                  |
+| `nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                   | `""`                    |
+| `nodeAffinityPreset.key`                | Node label key to match Ignored if `affinity` is set.                                                       | `""`                    |
+| `nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set.                                                   | `[]`                    |
+| `affinity`                              | Affinity for pod assignment                                                                                 | `{}`                    |
+| `nodeSelector`                          | Node labels for pod assignment                                                                              | `{}`                    |
+| `tolerations`                           | Tolerations for pod assignment                                                                              | `[]`                    |
+| `updateStrategy.type`                   | EJBCA deployment strategy type.                                                                             | `RollingUpdate`         |
+| `persistence.enabled`                   | Whether to enable persistence based on Persistent Volume Claims                                             | `true`                  |
+| `persistence.accessModes`               | Persistent Volume access modes                                                                              | `[]`                    |
+| `persistence.size`                      | Size of the PVC to request                                                                                  | `2Gi`                   |
+| `persistence.storageClass`              | PVC Storage Class                                                                                           | `""`                    |
+| `persistence.existingClaim`             | Name of an existing PVC to reuse                                                                            | `""`                    |
+| `persistence.annotations`               | Persistent Volume Claim annotations                                                                         | `{}`                    |
+| `sidecars`                              | Attach additional sidecar containers to the pod                                                             | `[]`                    |
+| `initContainers`                        | Additional init containers to add to the pods                                                               | `[]`                    |
+| `hostAliases`                           | Add deployment host aliases                                                                                 | `[]`                    |
+| `priorityClassName`                     | EJBCA pods' priorityClassName                                                                               | `""`                    |
+| `schedulerName`                         | Name of the k8s scheduler (other than default)                                                              | `""`                    |
+| `topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                              | `[]`                    |
+| `ejbcaAdminUsername`                    | EJBCA administrator username                                                                                | `bitnami`               |
+| `ejbcaAdminPassword`                    | Password for the administrator account                                                                      | `""`                    |
+| `existingSecret`                        | Alternatively, you can provide the name of an existing secret containing                                    | `""`                    |
+| `ejbcaJavaOpts`                         | Options used to launch the WildFly server                                                                   | `""`                    |
+| `ejbcaCA.name`                          | Name of the CA EJBCA will instantiate by default                                                            | `ManagementCA`          |
+| `ejbcaCA.baseDN`                        | Base DomainName of the CA EJBCA will instantiate by default                                                 | `""`                    |
+| `ejbcaKeystoreExistingSecret`           | Name of an existing Secret containing a Keystore object                                                     | `""`                    |
+| `extraEnvVars`                          | Array with extra environment variables to add to EJBCA nodes                                                | `[]`                    |
+| `extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for EJBCA nodes                                        | `""`                    |
+| `extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for EJBCA nodes                                           | `""`                    |
+| `command`                               | Custom command to override image cmd                                                                        | `[]`                    |
+| `args`                                  | Custom args for the custom command                                                                          | `[]`                    |
+| `lifecycleHooks`                        | for the EJBCA container(s) to automate configuration before or after startup                                | `{}`                    |
+| `resources.requests`                    | The requested resources for the init container                                                              | `{}`                    |
+| `resources.limits`                      | The resources limits for the init container                                                                 | `{}`                    |
+| `resources.limits`                      | The resources limits for Ejbca containers                                                                   | `{}`                    |
+| `resources.requests`                    | The requested resources for Ejbca containers                                                                | `{}`                    |
+| `containerSecurityContext.enabled`      | Enabled EJBCA containers' Security Context                                                                  | `true`                  |
+| `containerSecurityContext.runAsUser`    | Set EJBCA containers' Security Context runAsUser                                                            | `1001`                  |
+| `containerSecurityContext.runAsNonRoot` | Set EJBCA container's Security Context runAsNonRoot                                                         | `true`                  |
+| `startupProbe.enabled`                  | Enable/disable startupProbe                                                                                 | `false`                 |
+| `startupProbe.initialDelaySeconds`      | Delay before startup probe is initiated                                                                     | `500`                   |
+| `startupProbe.periodSeconds`            | How often to perform the probe                                                                              | `10`                    |
+| `startupProbe.timeoutSeconds`           | When the probe times out                                                                                    | `5`                     |
+| `startupProbe.failureThreshold`         | Minimum consecutive failures for the probe                                                                  | `6`                     |
+| `startupProbe.successThreshold`         | Minimum consecutive successes for the probe                                                                 | `1`                     |
+| `livenessProbe.enabled`                 | Enable/disable livenessProbe                                                                                | `true`                  |
+| `livenessProbe.initialDelaySeconds`     | Delay before liveness probe is initiated                                                                    | `500`                   |
+| `livenessProbe.periodSeconds`           | How often to perform the probe                                                                              | `10`                    |
+| `livenessProbe.timeoutSeconds`          | When the probe times out                                                                                    | `5`                     |
+| `livenessProbe.failureThreshold`        | Minimum consecutive failures for the probe                                                                  | `6`                     |
+| `livenessProbe.successThreshold`        | Minimum consecutive successes for the probe                                                                 | `1`                     |
+| `readinessProbe.enabled`                | Enable/disable readinessProbe                                                                               | `true`                  |
+| `readinessProbe.initialDelaySeconds`    | Delay before readiness probe is initiated                                                                   | `500`                   |
+| `readinessProbe.periodSeconds`          | How often to perform the probe                                                                              | `10`                    |
+| `readinessProbe.timeoutSeconds`         | When the probe times out                                                                                    | `5`                     |
+| `readinessProbe.failureThreshold`       | Minimum consecutive failures for the probe                                                                  | `6`                     |
+| `readinessProbe.successThreshold`       | Minimum consecutive successes for the probe                                                                 | `1`                     |
+| `customStartupProbe`                    | Custom startup probe to execute (when the main one is disabled)                                             | `{}`                    |
+| `customLivenessProbe`                   | Custom liveness probe to execute (when the main one is disabled)                                            | `{}`                    |
+| `customReadinessProbe`                  | Custom readiness probe to execute (when the main one is disabled)                                           | `{}`                    |
+| `containerPorts`                        | EJBCA Container ports to open                                                                               | `{}`                    |
 
 ### Service parameters
 
@@ -243,9 +247,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set ejbcaAdminUsername=admin,ejbcaAdminPassword=password,mariadb.auth.password=secretpassword \
-    oci://registry-1.docker.io/bitnamicharts/discourse
+    oci://REGISTRY_NAME/REPOSITORY_NAME/discourse
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the EJBCA administrator account username and password to `admin` and `password` respectively. Additionally, it sets the MariaDB `bn_ejbca` user password to `secretpassword`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -253,9 +259,10 @@ The above command sets the EJBCA administrator account username and password to
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/ejbca
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/ejbca
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -374,15 +381,19 @@ export MARIADB_PVC=$(kubectl get pvc -l app=mariadb,component=master,release=ejb
 Upgrade your release (maintaining the version) disabling MariaDB and scaling EJBCA replicas to 0:
 
 ```console
-helm upgrade ejbca oci://registry-1.docker.io/bitnamicharts/ejbca --set ejbcaAdminPassword=$EJBCA_ADMIN_PASSWORD --set replicaCount=0 --set mariadb.enabled=false --version 0.4.0
+helm upgrade ejbca oci://REGISTRY_NAME/REPOSITORY_NAME/ejbca --set ejbcaAdminPassword=$EJBCA_ADMIN_PASSWORD --set replicaCount=0 --set mariadb.enabled=false --version 0.4.0
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 Finally, upgrade you release to 1.0.0 reusing the existing PVC, and enabling back MariaDB:
 
 ```console
-helm upgrade ejbca oci://registry-1.docker.io/bitnamicharts/ejbca --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set ejbcaAdminPassword=$EJBCA_ADMIN_PASSWORD
+helm upgrade ejbca oci://REGISTRY_NAME/REPOSITORY_NAME/ejbca --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set ejbcaAdminPassword=$EJBCA_ADMIN_PASSWORD
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 You should see the lines below in MariaDB container logs:
 
 ```console

+ 2 - 2
bitnami/ejbca/values.yaml

@@ -62,8 +62,8 @@ diagnosticMode:
 
 ## Bitnami EJBCA image version
 ## ref: https://hub.docker.com/r/bitnami/ejbca/tags/
-## @param image.registry EJBCA image registry
-## @param image.repository EJBCA image name
+## @param image.registry [default: REGISTRY_NAME] EJBCA image registry
+## @param image.repository [default: REPOSITORY_NAME/ejbca] EJBCA image name
 ## @param image.tag EJBCA image tag
 ## @param image.digest EJBCA image image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy EJBCA image pull policy

+ 167 - 156
bitnami/elasticsearch/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/elasticsearch
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/elasticsearch
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Elasticsearch](https://github.com/bitnami/containers/tree/main/bitnami/elasticsearch) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -33,9 +35,11 @@ Looking to use Elasticsearch in production? Try [VMware Application Catalog](htt
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/elasticsearch
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/elasticsearch
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy Elasticsearch on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -85,55 +89,55 @@ helm delete --purge my-release
 
 ### Elasticsearch cluster Parameters
 
-| Name                                       | Description                                                                                                                                         | Value                          |
-| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |
-| `clusterName`                              | Elasticsearch cluster name                                                                                                                          | `elastic`                      |
-| `containerPorts.restAPI`                   | Elasticsearch REST API port                                                                                                                         | `9200`                         |
-| `containerPorts.transport`                 | Elasticsearch Transport port                                                                                                                        | `9300`                         |
-| `plugins`                                  | Comma, semi-colon or space separated list of plugins to install at initialization                                                                   | `""`                           |
-| `snapshotRepoPath`                         | File System snapshot repository path                                                                                                                | `""`                           |
-| `config`                                   | Override elasticsearch configuration                                                                                                                | `{}`                           |
-| `extraConfig`                              | Append extra configuration to the elasticsearch node configuration                                                                                  | `{}`                           |
-| `extraHosts`                               | A list of external hosts which are part of this cluster                                                                                             | `[]`                           |
-| `extraVolumes`                             | A list of volumes to be added to the pod                                                                                                            | `[]`                           |
-| `extraVolumeMounts`                        | A list of volume mounts to be added to the pod                                                                                                      | `[]`                           |
-| `initScripts`                              | Dictionary of init scripts. Evaluated as a template.                                                                                                | `{}`                           |
-| `initScriptsCM`                            | ConfigMap with the init scripts. Evaluated as a template.                                                                                           | `""`                           |
-| `initScriptsSecret`                        | Secret containing `/docker-entrypoint-initdb.d` scripts to be executed at initialization time that contain sensitive data. Evaluated as a template. | `""`                           |
-| `extraEnvVars`                             | Array containing extra env vars to be added to all pods (evaluated as a template)                                                                   | `[]`                           |
-| `extraEnvVarsCM`                           | ConfigMap containing extra env vars to be added to all pods (evaluated as a template)                                                               | `""`                           |
-| `extraEnvVarsSecret`                       | Secret containing extra env vars to be added to all pods (evaluated as a template)                                                                  | `""`                           |
-| `sidecars`                                 | Add additional sidecar containers to the all elasticsearch node pod(s)                                                                              | `[]`                           |
-| `initContainers`                           | Add additional init containers to the all elasticsearch node pod(s)                                                                                 | `[]`                           |
-| `useIstioLabels`                           | Use this variable to add Istio labels to all pods                                                                                                   | `true`                         |
-| `image.registry`                           | Elasticsearch image registry                                                                                                                        | `docker.io`                    |
-| `image.repository`                         | Elasticsearch image repository                                                                                                                      | `bitnami/elasticsearch`        |
-| `image.tag`                                | Elasticsearch image tag (immutable tags are recommended)                                                                                            | `8.10.4-debian-11-r0`          |
-| `image.digest`                             | Elasticsearch image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                       | `""`                           |
-| `image.pullPolicy`                         | Elasticsearch image pull policy                                                                                                                     | `IfNotPresent`                 |
-| `image.pullSecrets`                        | Elasticsearch image pull secrets                                                                                                                    | `[]`                           |
-| `image.debug`                              | Enable Elasticsearch image debug mode                                                                                                               | `false`                        |
-| `security.enabled`                         | Enable X-Pack Security settings                                                                                                                     | `false`                        |
-| `security.elasticPassword`                 | Password for 'elastic' user                                                                                                                         | `""`                           |
-| `security.existingSecret`                  | Name of the existing secret containing the Elasticsearch password and                                                                               | `""`                           |
-| `security.fipsMode`                        | Configure elasticsearch with FIPS 140 compliant mode                                                                                                | `false`                        |
-| `security.tls.restEncryption`              | Enable SSL/TLS encryption for Elasticsearch REST API.                                                                                               | `true`                         |
-| `security.tls.autoGenerated`               | Create self-signed TLS certificates.                                                                                                                | `false`                        |
-| `security.tls.verificationMode`            | Verification mode for SSL communications.                                                                                                           | `full`                         |
-| `security.tls.master.existingSecret`       | Existing secret containing the certificates for the master nodes                                                                                    | `""`                           |
-| `security.tls.data.existingSecret`         | Existing secret containing the certificates for the data nodes                                                                                      | `""`                           |
-| `security.tls.ingest.existingSecret`       | Existing secret containing the certificates for the ingest nodes                                                                                    | `""`                           |
-| `security.tls.coordinating.existingSecret` | Existing secret containing the certificates for the coordinating nodes                                                                              | `""`                           |
-| `security.tls.keystoreFilename`            | Name of the keystore file                                                                                                                           | `elasticsearch.keystore.jks`   |
-| `security.tls.truststoreFilename`          | Name of the truststore                                                                                                                              | `elasticsearch.truststore.jks` |
-| `security.tls.usePemCerts`                 | Use this variable if your secrets contain PEM certificates instead of JKS/PKCS12                                                                    | `false`                        |
-| `security.tls.passwordsSecret`             | Existing secret containing the Keystore and Truststore passwords, or key password if PEM certs are used                                             | `""`                           |
-| `security.tls.keystorePassword`            | Password to access the JKS/PKCS12 keystore or PEM key when they are password-protected.                                                             | `""`                           |
-| `security.tls.truststorePassword`          | Password to access the JKS/PKCS12 truststore when they are password-protected.                                                                      | `""`                           |
-| `security.tls.keyPassword`                 | Password to access the PEM key when they are password-protected.                                                                                    | `""`                           |
-| `security.tls.secretKeystoreKey`           | Name of the secret key containing the Keystore password                                                                                             | `""`                           |
-| `security.tls.secretTruststoreKey`         | Name of the secret key containing the Truststore password                                                                                           | `""`                           |
-| `security.tls.secretKey`                   | Name of the secret key containing the PEM key password                                                                                              | `""`                           |
+| Name                                       | Description                                                                                                                                         | Value                           |
+| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- |
+| `clusterName`                              | Elasticsearch cluster name                                                                                                                          | `elastic`                       |
+| `containerPorts.restAPI`                   | Elasticsearch REST API port                                                                                                                         | `9200`                          |
+| `containerPorts.transport`                 | Elasticsearch Transport port                                                                                                                        | `9300`                          |
+| `plugins`                                  | Comma, semi-colon or space separated list of plugins to install at initialization                                                                   | `""`                            |
+| `snapshotRepoPath`                         | File System snapshot repository path                                                                                                                | `""`                            |
+| `config`                                   | Override elasticsearch configuration                                                                                                                | `{}`                            |
+| `extraConfig`                              | Append extra configuration to the elasticsearch node configuration                                                                                  | `{}`                            |
+| `extraHosts`                               | A list of external hosts which are part of this cluster                                                                                             | `[]`                            |
+| `extraVolumes`                             | A list of volumes to be added to the pod                                                                                                            | `[]`                            |
+| `extraVolumeMounts`                        | A list of volume mounts to be added to the pod                                                                                                      | `[]`                            |
+| `initScripts`                              | Dictionary of init scripts. Evaluated as a template.                                                                                                | `{}`                            |
+| `initScriptsCM`                            | ConfigMap with the init scripts. Evaluated as a template.                                                                                           | `""`                            |
+| `initScriptsSecret`                        | Secret containing `/docker-entrypoint-initdb.d` scripts to be executed at initialization time that contain sensitive data. Evaluated as a template. | `""`                            |
+| `extraEnvVars`                             | Array containing extra env vars to be added to all pods (evaluated as a template)                                                                   | `[]`                            |
+| `extraEnvVarsCM`                           | ConfigMap containing extra env vars to be added to all pods (evaluated as a template)                                                               | `""`                            |
+| `extraEnvVarsSecret`                       | Secret containing extra env vars to be added to all pods (evaluated as a template)                                                                  | `""`                            |
+| `sidecars`                                 | Add additional sidecar containers to the all elasticsearch node pod(s)                                                                              | `[]`                            |
+| `initContainers`                           | Add additional init containers to the all elasticsearch node pod(s)                                                                                 | `[]`                            |
+| `useIstioLabels`                           | Use this variable to add Istio labels to all pods                                                                                                   | `true`                          |
+| `image.registry`                           | Elasticsearch image registry                                                                                                                        | `REGISTRY_NAME`                 |
+| `image.repository`                         | Elasticsearch image repository                                                                                                                      | `REPOSITORY_NAME/elasticsearch` |
+| `image.tag`                                | Elasticsearch image tag (immutable tags are recommended)                                                                                            | `8.10.4-debian-11-r0`           |
+| `image.digest`                             | Elasticsearch image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                       | `""`                            |
+| `image.pullPolicy`                         | Elasticsearch image pull policy                                                                                                                     | `IfNotPresent`                  |
+| `image.pullSecrets`                        | Elasticsearch image pull secrets                                                                                                                    | `[]`                            |
+| `image.debug`                              | Enable Elasticsearch image debug mode                                                                                                               | `false`                         |
+| `security.enabled`                         | Enable X-Pack Security settings                                                                                                                     | `false`                         |
+| `security.elasticPassword`                 | Password for 'elastic' user                                                                                                                         | `""`                            |
+| `security.existingSecret`                  | Name of the existing secret containing the Elasticsearch password and                                                                               | `""`                            |
+| `security.fipsMode`                        | Configure elasticsearch with FIPS 140 compliant mode                                                                                                | `false`                         |
+| `security.tls.restEncryption`              | Enable SSL/TLS encryption for Elasticsearch REST API.                                                                                               | `true`                          |
+| `security.tls.autoGenerated`               | Create self-signed TLS certificates.                                                                                                                | `false`                         |
+| `security.tls.verificationMode`            | Verification mode for SSL communications.                                                                                                           | `full`                          |
+| `security.tls.master.existingSecret`       | Existing secret containing the certificates for the master nodes                                                                                    | `""`                            |
+| `security.tls.data.existingSecret`         | Existing secret containing the certificates for the data nodes                                                                                      | `""`                            |
+| `security.tls.ingest.existingSecret`       | Existing secret containing the certificates for the ingest nodes                                                                                    | `""`                            |
+| `security.tls.coordinating.existingSecret` | Existing secret containing the certificates for the coordinating nodes                                                                              | `""`                            |
+| `security.tls.keystoreFilename`            | Name of the keystore file                                                                                                                           | `elasticsearch.keystore.jks`    |
+| `security.tls.truststoreFilename`          | Name of the truststore                                                                                                                              | `elasticsearch.truststore.jks`  |
+| `security.tls.usePemCerts`                 | Use this variable if your secrets contain PEM certificates instead of JKS/PKCS12                                                                    | `false`                         |
+| `security.tls.passwordsSecret`             | Existing secret containing the Keystore and Truststore passwords, or key password if PEM certs are used                                             | `""`                            |
+| `security.tls.keystorePassword`            | Password to access the JKS/PKCS12 keystore or PEM key when they are password-protected.                                                             | `""`                            |
+| `security.tls.truststorePassword`          | Password to access the JKS/PKCS12 truststore when they are password-protected.                                                                      | `""`                            |
+| `security.tls.keyPassword`                 | Password to access the PEM key when they are password-protected.                                                                                    | `""`                            |
+| `security.tls.secretKeystoreKey`           | Name of the secret key containing the Keystore password                                                                                             | `""`                            |
+| `security.tls.secretTruststoreKey`         | Name of the secret key containing the Truststore password                                                                                           | `""`                            |
+| `security.tls.secretKey`                   | Name of the secret key containing the PEM key password                                                                                              | `""`                            |
 
 ### Traffic Exposure Parameters
 
@@ -533,110 +537,110 @@ helm delete --purge my-release
 
 ### Metrics parameters
 
-| Name                                            | Description                                                                                                                    | Value                            |
-| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- |
-| `metrics.enabled`                               | Enable prometheus exporter                                                                                                     | `false`                          |
-| `metrics.nameOverride`                          | Metrics pod name                                                                                                               | `""`                             |
-| `metrics.fullnameOverride`                      | String to fully override common.names.fullname                                                                                 | `""`                             |
-| `metrics.image.registry`                        | Metrics exporter image registry                                                                                                | `docker.io`                      |
-| `metrics.image.repository`                      | Metrics exporter image repository                                                                                              | `bitnami/elasticsearch-exporter` |
-| `metrics.image.tag`                             | Metrics exporter image tag                                                                                                     | `1.6.0-debian-11-r95`            |
-| `metrics.image.digest`                          | Metrics exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag               | `""`                             |
-| `metrics.image.pullPolicy`                      | Metrics exporter image pull policy                                                                                             | `IfNotPresent`                   |
-| `metrics.image.pullSecrets`                     | Metrics exporter image pull secrets                                                                                            | `[]`                             |
-| `metrics.annotations`                           | Annotations for metrics                                                                                                        | `{}`                             |
-| `metrics.extraArgs`                             | Extra arguments to add to the default exporter command                                                                         | `[]`                             |
-| `metrics.hostAliases`                           | Add deployment host aliases                                                                                                    | `[]`                             |
-| `metrics.schedulerName`                         | Name of the k8s scheduler (other than default)                                                                                 | `""`                             |
-| `metrics.priorityClassName`                     | Elasticsearch metrics exporter pods' priorityClassName                                                                         | `""`                             |
-| `metrics.service.type`                          | Metrics exporter endpoint service type                                                                                         | `ClusterIP`                      |
-| `metrics.service.port`                          | Metrics exporter endpoint service port                                                                                         | `9114`                           |
-| `metrics.service.annotations`                   | Provide any additional annotations which may be required.                                                                      | `{}`                             |
-| `metrics.podAffinityPreset`                     | Metrics Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                    | `""`                             |
-| `metrics.podAntiAffinityPreset`                 | Metrics Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                               | `""`                             |
-| `metrics.nodeAffinityPreset.type`               | Metrics Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                              | `""`                             |
-| `metrics.nodeAffinityPreset.key`                | Metrics Node label key to match Ignored if `affinity` is set.                                                                  | `""`                             |
-| `metrics.nodeAffinityPreset.values`             | Metrics Node label values to match. Ignored if `affinity` is set.                                                              | `[]`                             |
-| `metrics.affinity`                              | Metrics Affinity for pod assignment                                                                                            | `{}`                             |
-| `metrics.nodeSelector`                          | Metrics Node labels for pod assignment                                                                                         | `{}`                             |
-| `metrics.tolerations`                           | Metrics Tolerations for pod assignment                                                                                         | `[]`                             |
-| `metrics.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template       | `[]`                             |
-| `metrics.resources.limits`                      | The resources limits for the container                                                                                         | `{}`                             |
-| `metrics.resources.requests`                    | The requested resources for the container                                                                                      | `{}`                             |
-| `metrics.livenessProbe.enabled`                 | Enable/disable the liveness probe (metrics pod)                                                                                | `true`                           |
-| `metrics.livenessProbe.initialDelaySeconds`     | Delay before liveness probe is initiated (metrics pod)                                                                         | `60`                             |
-| `metrics.livenessProbe.periodSeconds`           | How often to perform the probe (metrics pod)                                                                                   | `10`                             |
-| `metrics.livenessProbe.timeoutSeconds`          | When the probe times out (metrics pod)                                                                                         | `5`                              |
-| `metrics.livenessProbe.failureThreshold`        | Minimum consecutive failures for the probe to be considered failed after having succeeded                                      | `5`                              |
-| `metrics.livenessProbe.successThreshold`        | Minimum consecutive successes for the probe to be considered successful after having failed (metrics pod)                      | `1`                              |
-| `metrics.readinessProbe.enabled`                | Enable/disable the readiness probe (metrics pod)                                                                               | `true`                           |
-| `metrics.readinessProbe.initialDelaySeconds`    | Delay before readiness probe is initiated (metrics pod)                                                                        | `5`                              |
-| `metrics.readinessProbe.periodSeconds`          | How often to perform the probe (metrics pod)                                                                                   | `10`                             |
-| `metrics.readinessProbe.timeoutSeconds`         | When the probe times out (metrics pod)                                                                                         | `1`                              |
-| `metrics.readinessProbe.failureThreshold`       | Minimum consecutive failures for the probe to be considered failed after having succeeded                                      | `5`                              |
-| `metrics.readinessProbe.successThreshold`       | Minimum consecutive successes for the probe to be considered successful after having failed (metrics pod)                      | `1`                              |
-| `metrics.startupProbe.enabled`                  | Enable/disable the startup probe (metrics pod)                                                                                 | `false`                          |
-| `metrics.startupProbe.initialDelaySeconds`      | Delay before startup probe is initiated (metrics pod)                                                                          | `5`                              |
-| `metrics.startupProbe.periodSeconds`            | How often to perform the probe (metrics pod)                                                                                   | `10`                             |
-| `metrics.startupProbe.timeoutSeconds`           | When the probe times out (metrics pod)                                                                                         | `1`                              |
-| `metrics.startupProbe.failureThreshold`         | Minimum consecutive failures for the probe to be considered failed after having succeeded                                      | `5`                              |
-| `metrics.startupProbe.successThreshold`         | Minimum consecutive successes for the probe to be considered successful after having failed (metrics pod)                      | `1`                              |
-| `metrics.customStartupProbe`                    | Custom liveness probe for the Web component                                                                                    | `{}`                             |
-| `metrics.customLivenessProbe`                   | Custom liveness probe for the Web component                                                                                    | `{}`                             |
-| `metrics.customReadinessProbe`                  | Custom readiness probe for the Web component                                                                                   | `{}`                             |
-| `metrics.podAnnotations`                        | Metrics exporter pod Annotation and Labels                                                                                     | `{}`                             |
-| `metrics.podLabels`                             | Extra labels to add to Pod                                                                                                     | `{}`                             |
-| `metrics.podSecurityContext.enabled`            | Enabled Elasticsearch metrics exporter pods' Security Context                                                                  | `true`                           |
-| `metrics.podSecurityContext.fsGroup`            | Set Elasticsearch metrics exporter pod's Security Context fsGroup                                                              | `1001`                           |
-| `metrics.containerSecurityContext.enabled`      | Enabled Elasticsearch metrics exporter containers' Security Context                                                            | `true`                           |
-| `metrics.containerSecurityContext.runAsUser`    | Set Elasticsearch metrics exporter containers' Security Context runAsUser                                                      | `1001`                           |
-| `metrics.containerSecurityContext.runAsNonRoot` | Set Elasticsearch metrics exporter container's Security Context runAsNonRoot                                                   | `true`                           |
-| `metrics.command`                               | Override default container command (useful when using custom images)                                                           | `[]`                             |
-| `metrics.args`                                  | Override default container args (useful when using custom images)                                                              | `[]`                             |
-| `metrics.extraEnvVars`                          | Array with extra environment variables to add to Elasticsearch metrics exporter nodes                                          | `[]`                             |
-| `metrics.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for Elasticsearch metrics exporter nodes                                  | `""`                             |
-| `metrics.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for Elasticsearch metrics exporter nodes                                     | `""`                             |
-| `metrics.extraVolumes`                          | Optionally specify extra list of additional volumes for the Elasticsearch metrics exporter pod(s)                              | `[]`                             |
-| `metrics.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Elasticsearch metrics exporter container(s)                   | `[]`                             |
-| `metrics.sidecars`                              | Add additional sidecar containers to the Elasticsearch metrics exporter pod(s)                                                 | `[]`                             |
-| `metrics.initContainers`                        | Add additional init containers to the Elasticsearch metrics exporter pod(s)                                                    | `[]`                             |
-| `metrics.serviceMonitor.enabled`                | Create ServiceMonitor Resource for scraping metrics using PrometheusOperator                                                   | `false`                          |
-| `metrics.serviceMonitor.namespace`              | Namespace which Prometheus is running in                                                                                       | `""`                             |
-| `metrics.serviceMonitor.jobLabel`               | The name of the label on the target service to use as the job name in prometheus.                                              | `""`                             |
-| `metrics.serviceMonitor.interval`               | Interval at which metrics should be scraped                                                                                    | `""`                             |
-| `metrics.serviceMonitor.scrapeTimeout`          | Timeout after which the scrape is ended                                                                                        | `""`                             |
-| `metrics.serviceMonitor.relabelings`            | RelabelConfigs to apply to samples before scraping                                                                             | `[]`                             |
-| `metrics.serviceMonitor.metricRelabelings`      | MetricRelabelConfigs to apply to samples before ingestion                                                                      | `[]`                             |
-| `metrics.serviceMonitor.selector`               | ServiceMonitor selector labels                                                                                                 | `{}`                             |
-| `metrics.serviceMonitor.labels`                 | Extra labels for the ServiceMonitor                                                                                            | `{}`                             |
-| `metrics.serviceMonitor.honorLabels`            | honorLabels chooses the metric's labels on collisions with target labels                                                       | `false`                          |
-| `metrics.prometheusRule.enabled`                | Creates a Prometheus Operator PrometheusRule (also requires `metrics.enabled` to be `true` and `metrics.prometheusRule.rules`) | `false`                          |
-| `metrics.prometheusRule.namespace`              | Namespace for the PrometheusRule Resource (defaults to the Release Namespace)                                                  | `""`                             |
-| `metrics.prometheusRule.additionalLabels`       | Additional labels that can be used so PrometheusRule will be discovered by Prometheus                                          | `{}`                             |
-| `metrics.prometheusRule.rules`                  | Prometheus Rule definitions                                                                                                    | `[]`                             |
+| Name                                            | Description                                                                                                                    | Value                                    |
+| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- |
+| `metrics.enabled`                               | Enable prometheus exporter                                                                                                     | `false`                                  |
+| `metrics.nameOverride`                          | Metrics pod name                                                                                                               | `""`                                     |
+| `metrics.fullnameOverride`                      | String to fully override common.names.fullname                                                                                 | `""`                                     |
+| `metrics.image.registry`                        | Metrics exporter image registry                                                                                                | `REGISTRY_NAME`                          |
+| `metrics.image.repository`                      | Metrics exporter image repository                                                                                              | `REPOSITORY_NAME/elasticsearch-exporter` |
+| `metrics.image.tag`                             | Metrics exporter image tag                                                                                                     | `1.6.0-debian-11-r95`                    |
+| `metrics.image.digest`                          | Metrics exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag               | `""`                                     |
+| `metrics.image.pullPolicy`                      | Metrics exporter image pull policy                                                                                             | `IfNotPresent`                           |
+| `metrics.image.pullSecrets`                     | Metrics exporter image pull secrets                                                                                            | `[]`                                     |
+| `metrics.annotations`                           | Annotations for metrics                                                                                                        | `{}`                                     |
+| `metrics.extraArgs`                             | Extra arguments to add to the default exporter command                                                                         | `[]`                                     |
+| `metrics.hostAliases`                           | Add deployment host aliases                                                                                                    | `[]`                                     |
+| `metrics.schedulerName`                         | Name of the k8s scheduler (other than default)                                                                                 | `""`                                     |
+| `metrics.priorityClassName`                     | Elasticsearch metrics exporter pods' priorityClassName                                                                         | `""`                                     |
+| `metrics.service.type`                          | Metrics exporter endpoint service type                                                                                         | `ClusterIP`                              |
+| `metrics.service.port`                          | Metrics exporter endpoint service port                                                                                         | `9114`                                   |
+| `metrics.service.annotations`                   | Provide any additional annotations which may be required.                                                                      | `{}`                                     |
+| `metrics.podAffinityPreset`                     | Metrics Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                    | `""`                                     |
+| `metrics.podAntiAffinityPreset`                 | Metrics Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                               | `""`                                     |
+| `metrics.nodeAffinityPreset.type`               | Metrics Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                              | `""`                                     |
+| `metrics.nodeAffinityPreset.key`                | Metrics Node label key to match Ignored if `affinity` is set.                                                                  | `""`                                     |
+| `metrics.nodeAffinityPreset.values`             | Metrics Node label values to match. Ignored if `affinity` is set.                                                              | `[]`                                     |
+| `metrics.affinity`                              | Metrics Affinity for pod assignment                                                                                            | `{}`                                     |
+| `metrics.nodeSelector`                          | Metrics Node labels for pod assignment                                                                                         | `{}`                                     |
+| `metrics.tolerations`                           | Metrics Tolerations for pod assignment                                                                                         | `[]`                                     |
+| `metrics.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template       | `[]`                                     |
+| `metrics.resources.limits`                      | The resources limits for the container                                                                                         | `{}`                                     |
+| `metrics.resources.requests`                    | The requested resources for the container                                                                                      | `{}`                                     |
+| `metrics.livenessProbe.enabled`                 | Enable/disable the liveness probe (metrics pod)                                                                                | `true`                                   |
+| `metrics.livenessProbe.initialDelaySeconds`     | Delay before liveness probe is initiated (metrics pod)                                                                         | `60`                                     |
+| `metrics.livenessProbe.periodSeconds`           | How often to perform the probe (metrics pod)                                                                                   | `10`                                     |
+| `metrics.livenessProbe.timeoutSeconds`          | When the probe times out (metrics pod)                                                                                         | `5`                                      |
+| `metrics.livenessProbe.failureThreshold`        | Minimum consecutive failures for the probe to be considered failed after having succeeded                                      | `5`                                      |
+| `metrics.livenessProbe.successThreshold`        | Minimum consecutive successes for the probe to be considered successful after having failed (metrics pod)                      | `1`                                      |
+| `metrics.readinessProbe.enabled`                | Enable/disable the readiness probe (metrics pod)                                                                               | `true`                                   |
+| `metrics.readinessProbe.initialDelaySeconds`    | Delay before readiness probe is initiated (metrics pod)                                                                        | `5`                                      |
+| `metrics.readinessProbe.periodSeconds`          | How often to perform the probe (metrics pod)                                                                                   | `10`                                     |
+| `metrics.readinessProbe.timeoutSeconds`         | When the probe times out (metrics pod)                                                                                         | `1`                                      |
+| `metrics.readinessProbe.failureThreshold`       | Minimum consecutive failures for the probe to be considered failed after having succeeded                                      | `5`                                      |
+| `metrics.readinessProbe.successThreshold`       | Minimum consecutive successes for the probe to be considered successful after having failed (metrics pod)                      | `1`                                      |
+| `metrics.startupProbe.enabled`                  | Enable/disable the startup probe (metrics pod)                                                                                 | `false`                                  |
+| `metrics.startupProbe.initialDelaySeconds`      | Delay before startup probe is initiated (metrics pod)                                                                          | `5`                                      |
+| `metrics.startupProbe.periodSeconds`            | How often to perform the probe (metrics pod)                                                                                   | `10`                                     |
+| `metrics.startupProbe.timeoutSeconds`           | When the probe times out (metrics pod)                                                                                         | `1`                                      |
+| `metrics.startupProbe.failureThreshold`         | Minimum consecutive failures for the probe to be considered failed after having succeeded                                      | `5`                                      |
+| `metrics.startupProbe.successThreshold`         | Minimum consecutive successes for the probe to be considered successful after having failed (metrics pod)                      | `1`                                      |
+| `metrics.customStartupProbe`                    | Custom liveness probe for the Web component                                                                                    | `{}`                                     |
+| `metrics.customLivenessProbe`                   | Custom liveness probe for the Web component                                                                                    | `{}`                                     |
+| `metrics.customReadinessProbe`                  | Custom readiness probe for the Web component                                                                                   | `{}`                                     |
+| `metrics.podAnnotations`                        | Metrics exporter pod Annotation and Labels                                                                                     | `{}`                                     |
+| `metrics.podLabels`                             | Extra labels to add to Pod                                                                                                     | `{}`                                     |
+| `metrics.podSecurityContext.enabled`            | Enabled Elasticsearch metrics exporter pods' Security Context                                                                  | `true`                                   |
+| `metrics.podSecurityContext.fsGroup`            | Set Elasticsearch metrics exporter pod's Security Context fsGroup                                                              | `1001`                                   |
+| `metrics.containerSecurityContext.enabled`      | Enabled Elasticsearch metrics exporter containers' Security Context                                                            | `true`                                   |
+| `metrics.containerSecurityContext.runAsUser`    | Set Elasticsearch metrics exporter containers' Security Context runAsUser                                                      | `1001`                                   |
+| `metrics.containerSecurityContext.runAsNonRoot` | Set Elasticsearch metrics exporter container's Security Context runAsNonRoot                                                   | `true`                                   |
+| `metrics.command`                               | Override default container command (useful when using custom images)                                                           | `[]`                                     |
+| `metrics.args`                                  | Override default container args (useful when using custom images)                                                              | `[]`                                     |
+| `metrics.extraEnvVars`                          | Array with extra environment variables to add to Elasticsearch metrics exporter nodes                                          | `[]`                                     |
+| `metrics.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for Elasticsearch metrics exporter nodes                                  | `""`                                     |
+| `metrics.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for Elasticsearch metrics exporter nodes                                     | `""`                                     |
+| `metrics.extraVolumes`                          | Optionally specify extra list of additional volumes for the Elasticsearch metrics exporter pod(s)                              | `[]`                                     |
+| `metrics.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Elasticsearch metrics exporter container(s)                   | `[]`                                     |
+| `metrics.sidecars`                              | Add additional sidecar containers to the Elasticsearch metrics exporter pod(s)                                                 | `[]`                                     |
+| `metrics.initContainers`                        | Add additional init containers to the Elasticsearch metrics exporter pod(s)                                                    | `[]`                                     |
+| `metrics.serviceMonitor.enabled`                | Create ServiceMonitor Resource for scraping metrics using PrometheusOperator                                                   | `false`                                  |
+| `metrics.serviceMonitor.namespace`              | Namespace which Prometheus is running in                                                                                       | `""`                                     |
+| `metrics.serviceMonitor.jobLabel`               | The name of the label on the target service to use as the job name in prometheus.                                              | `""`                                     |
+| `metrics.serviceMonitor.interval`               | Interval at which metrics should be scraped                                                                                    | `""`                                     |
+| `metrics.serviceMonitor.scrapeTimeout`          | Timeout after which the scrape is ended                                                                                        | `""`                                     |
+| `metrics.serviceMonitor.relabelings`            | RelabelConfigs to apply to samples before scraping                                                                             | `[]`                                     |
+| `metrics.serviceMonitor.metricRelabelings`      | MetricRelabelConfigs to apply to samples before ingestion                                                                      | `[]`                                     |
+| `metrics.serviceMonitor.selector`               | ServiceMonitor selector labels                                                                                                 | `{}`                                     |
+| `metrics.serviceMonitor.labels`                 | Extra labels for the ServiceMonitor                                                                                            | `{}`                                     |
+| `metrics.serviceMonitor.honorLabels`            | honorLabels chooses the metric's labels on collisions with target labels                                                       | `false`                                  |
+| `metrics.prometheusRule.enabled`                | Creates a Prometheus Operator PrometheusRule (also requires `metrics.enabled` to be `true` and `metrics.prometheusRule.rules`) | `false`                                  |
+| `metrics.prometheusRule.namespace`              | Namespace for the PrometheusRule Resource (defaults to the Release Namespace)                                                  | `""`                                     |
+| `metrics.prometheusRule.additionalLabels`       | Additional labels that can be used so PrometheusRule will be discovered by Prometheus                                          | `{}`                                     |
+| `metrics.prometheusRule.rules`                  | Prometheus Rule definitions                                                                                                    | `[]`                                     |
 
 ### Init Container Parameters
 
-| Name                                   | Description                                                                                                                                               | Value              |
-| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`            | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false`            |
-| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                                          | `docker.io`        |
-| `volumePermissions.image.repository`   | Init container volume-permissions image name                                                                                                              | `bitnami/os-shell` |
-| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `11-debian-11-r90` |
-| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                         | `""`               |
-| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                                                       | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`  | Init container volume-permissions image pull secrets                                                                                                      | `[]`               |
-| `volumePermissions.resources.limits`   | The resources limits for the container                                                                                                                    | `{}`               |
-| `volumePermissions.resources.requests` | The requested resources for the container                                                                                                                 | `{}`               |
-| `sysctlImage.enabled`                  | Enable kernel settings modifier image                                                                                                                     | `true`             |
-| `sysctlImage.registry`                 | Kernel settings modifier image registry                                                                                                                   | `docker.io`        |
-| `sysctlImage.repository`               | Kernel settings modifier image repository                                                                                                                 | `bitnami/os-shell` |
-| `sysctlImage.tag`                      | Kernel settings modifier image tag                                                                                                                        | `11-debian-11-r90` |
-| `sysctlImage.digest`                   | Kernel settings modifier image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                  | `""`               |
-| `sysctlImage.pullPolicy`               | Kernel settings modifier image pull policy                                                                                                                | `IfNotPresent`     |
-| `sysctlImage.pullSecrets`              | Kernel settings modifier image pull secrets                                                                                                               | `[]`               |
-| `sysctlImage.resources.limits`         | The resources limits for the container                                                                                                                    | `{}`               |
-| `sysctlImage.resources.requests`       | The requested resources for the container                                                                                                                 | `{}`               |
+| Name                                   | Description                                                                                                                                               | Value                      |
+| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`            | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false`                    |
+| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                                          | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`   | Init container volume-permissions image name                                                                                                              | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                         | `""`                       |
+| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                                                       | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`  | Init container volume-permissions image pull secrets                                                                                                      | `[]`                       |
+| `volumePermissions.resources.limits`   | The resources limits for the container                                                                                                                    | `{}`                       |
+| `volumePermissions.resources.requests` | The requested resources for the container                                                                                                                 | `{}`                       |
+| `sysctlImage.enabled`                  | Enable kernel settings modifier image                                                                                                                     | `true`                     |
+| `sysctlImage.registry`                 | Kernel settings modifier image registry                                                                                                                   | `REGISTRY_NAME`            |
+| `sysctlImage.repository`               | Kernel settings modifier image repository                                                                                                                 | `REPOSITORY_NAME/os-shell` |
+| `sysctlImage.tag`                      | Kernel settings modifier image tag                                                                                                                        | `11-debian-11-r90`         |
+| `sysctlImage.digest`                   | Kernel settings modifier image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                  | `""`                       |
+| `sysctlImage.pullPolicy`               | Kernel settings modifier image pull policy                                                                                                                | `IfNotPresent`             |
+| `sysctlImage.pullSecrets`              | Kernel settings modifier image pull secrets                                                                                                               | `[]`                       |
+| `sysctlImage.resources.limits`         | The resources limits for the container                                                                                                                    | `{}`                       |
+| `sysctlImage.resources.requests`       | The requested resources for the container                                                                                                                 | `{}`                       |
 
 ### Kibana Parameters
 
@@ -650,17 +654,20 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set name=my-elastic,client.service.port=8080 \
-  oci://registry-1.docker.io/bitnamicharts/elasticsearch
+  oci://REGISTRY_NAME/REPOSITORY_NAME/elasticsearch
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Elasticsearch cluster name to `my-elastic` and REST port number to `8080`.
 
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/elasticsearch
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/elasticsearch
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml).
 
 ## Configuration and installation details
@@ -759,9 +766,11 @@ If you want to scale up to more replicas, make sure you refresh the configuratio
 
 ```console
 kubectl scale statefulset <DEPLOYMENT_NAME>-master --replicas=0
-helm upgrade <DEPLOYMENT_NAME> oci://registry-1.docker.io/bitnamicharts/elasticsearch --reset-values --set master.masterOnly=false
+helm upgrade <DEPLOYMENT_NAME> oci://REGISTRY_NAME/REPOSITORY_NAME/elasticsearch --reset-values --set master.masterOnly=false
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 Please note that the master nodes should continue assuming all the roles (`master.masterOnly: false`) since there is shard data on the first replica.
 
 ### Adding extra environment variables
@@ -958,9 +967,11 @@ The field `podManagementPolicy` can't be updated in a StatefulSet, so you need t
 
 ```console
 kubectl delete statefulset elasticsearch-master
-helm upgrade <DEPLOYMENT_NAME> oci://registry-1.docker.io/bitnamicharts/elasticsearch
+helm upgrade <DEPLOYMENT_NAME> oci://REGISTRY_NAME/REPOSITORY_NAME/elasticsearch
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### TO 10.0.0
 
 In this version, Kibana was added as dependent chart. More info about how to enable and work with this bundled Kibana in the ["Enable bundled Kibana"](#enable-bundled-kibana) section.

+ 8 - 8
bitnami/elasticsearch/values.yaml

@@ -178,8 +178,8 @@ initContainers: []
 useIstioLabels: true
 
 ## Bitnami Elasticsearch image
-## @param image.registry Elasticsearch image registry
-## @param image.repository Elasticsearch image repository
+## @param image.registry [default: REGISTRY_NAME] Elasticsearch image registry
+## @param image.repository [default: REPOSITORY_NAME/elasticsearch] Elasticsearch image repository
 ## @param image.tag Elasticsearch image tag (immutable tags are recommended)
 ## @param image.digest Elasticsearch image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Elasticsearch image pull policy
@@ -1829,8 +1829,8 @@ metrics:
   ## @param metrics.fullnameOverride String to fully override common.names.fullname
   ##
   fullnameOverride: ""
-  ## @param metrics.image.registry Metrics exporter image registry
-  ## @param metrics.image.repository Metrics exporter image repository
+  ## @param metrics.image.registry [default: REGISTRY_NAME] Metrics exporter image registry
+  ## @param metrics.image.repository [default: REPOSITORY_NAME/elasticsearch-exporter] Metrics exporter image repository
   ## @param metrics.image.tag Metrics exporter image tag
   ## @param metrics.image.digest Metrics exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param metrics.image.pullPolicy Metrics exporter image pull policy
@@ -2162,8 +2162,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work)
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image name
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image name
   ## @param volumePermissions.image.tag Init container volume-permissions image tag
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
@@ -2210,8 +2210,8 @@ sysctlImage:
   ## @param sysctlImage.enabled Enable kernel settings modifier image
   ##
   enabled: true
-  ## @param sysctlImage.registry Kernel settings modifier image registry
-  ## @param sysctlImage.repository Kernel settings modifier image repository
+  ## @param sysctlImage.registry [default: REGISTRY_NAME] Kernel settings modifier image registry
+  ## @param sysctlImage.repository [default: REPOSITORY_NAME/os-shell] Kernel settings modifier image repository
   ## @param sysctlImage.tag Kernel settings modifier image tag
   ## @param sysctlImage.digest Kernel settings modifier image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param sysctlImage.pullPolicy Kernel settings modifier image pull policy

+ 30 - 19
bitnami/etcd/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/etcd
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/etcd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [etcd](https://github.com/bitnami/containers/tree/main/bitnami/etcd) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -33,9 +35,11 @@ Looking to use Etcd in production? Try [VMware Application Catalog](https://bitn
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/etcd
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/etcd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy etcd on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -79,8 +83,8 @@ The command removes all the Kubernetes components associated with the chart and
 
 | Name                                   | Description                                                                                                          | Value                  |
 | -------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `image.registry`                       | etcd image registry                                                                                                  | `docker.io`            |
-| `image.repository`                     | etcd image name                                                                                                      | `bitnami/etcd`         |
+| `image.registry`                       | etcd image registry                                                                                                  | `REGISTRY_NAME`        |
+| `image.repository`                     | etcd image name                                                                                                      | `REPOSITORY_NAME/etcd` |
 | `image.tag`                            | etcd image tag                                                                                                       | `3.5.9-debian-11-r148` |
 | `image.digest`                         | etcd image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                 | `""`                   |
 | `image.pullPolicy`                     | etcd image pull policy                                                                                               | `IfNotPresent`         |
@@ -233,17 +237,17 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Volume Permissions parameters
 
-| Name                                   | Description                                                                                                                       | Value              |
-| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`            | Enable init container that changes the owner and group of the persistent volume(s) mountpoint to `runAsUser:fsGroup`              | `false`            |
-| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`   | Init container volume-permissions image name                                                                                      | `bitnami/os-shell` |
-| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                       | `11-debian-11-r90` |
-| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`  | Specify docker-registry secret names as an array                                                                                  | `[]`               |
-| `volumePermissions.resources.limits`   | Init container volume-permissions resource  limits                                                                                | `{}`               |
-| `volumePermissions.resources.requests` | Init container volume-permissions resource  requests                                                                              | `{}`               |
+| Name                                   | Description                                                                                                                       | Value                      |
+| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`            | Enable init container that changes the owner and group of the persistent volume(s) mountpoint to `runAsUser:fsGroup`              | `false`                    |
+| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`   | Init container volume-permissions image name                                                                                      | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                       | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`  | Specify docker-registry secret names as an array                                                                                  | `[]`                       |
+| `volumePermissions.resources.limits`   | Init container volume-permissions resource  limits                                                                                | `{}`                       |
+| `volumePermissions.resources.requests` | Init container volume-permissions resource  requests                                                                              | `{}`                       |
 
 ### Network Policy parameters
 
@@ -320,9 +324,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 
 ```console
 helm install my-release \
-  --set auth.rbac.rootPassword=secretpassword oci://registry-1.docker.io/bitnamicharts/etcd
+  --set auth.rbac.rootPassword=secretpassword oci://REGISTRY_NAME/REPOSITORY_NAME/etcd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the etcd `root` account password to `secretpassword`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -330,9 +336,10 @@ The above command sets the etcd `root` account password to `secretpassword`.
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/etcd
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/etcd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -470,9 +477,11 @@ This version adds a new label `app.kubernetes.io/component=etcd` to the Stateful
 3. Upgrade your cluster:
 
     ```console
-    helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/etcd --set auth.rbac.rootPassword=$ETCD_ROOT_PASSWORD
+    helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/etcd --set auth.rbac.rootPassword=$ETCD_ROOT_PASSWORD
     ```
 
+    > Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 8.0.0
 
 This version reverts the change in the previous major bump ([7.0.0](https://github.com/bitnami/charts/tree/main/bitnami/etcd#to-700)). Now the default `etcd` branch is `3.5` again once confirmed by the [etcd developers](https://github.com/etcd-io/etcd/tree/main/CHANGELOG#production-recommendation) that this version is production-ready once solved the data corruption issue.
@@ -535,7 +544,7 @@ To upgrade from previous charts versions, create a snapshot of the keyspace and
 You can use the command below to upgrade your chart by starting a new cluster using an existing snapshot, available in an existing PVC, to initialize the members:
 
 ```console
-helm install new-release oci://registry-1.docker.io/bitnamicharts/etcd \
+helm install new-release oci://REGISTRY_NAME/REPOSITORY_NAME/etcd \
   --set statefulset.replicaCount=3 \
   --set persistence.enabled=true \
   --set persistence.size=8Gi \
@@ -544,6 +553,8 @@ helm install new-release oci://registry-1.docker.io/bitnamicharts/etcd \
   --set startFromSnapshot.snapshotFilename=my-snapshot.db
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 1.0.0
 
 Backwards compatibility is not guaranteed unless you modify the labels used on the chart's deployments.

+ 4 - 4
bitnami/etcd/values.yaml

@@ -65,8 +65,8 @@ diagnosticMode:
 
 ## Bitnami etcd image version
 ## ref: https://hub.docker.com/r/bitnami/etcd/tags/
-## @param image.registry etcd image registry
-## @param image.repository etcd image name
+## @param image.registry [default: REGISTRY_NAME] etcd image registry
+## @param image.repository [default: REPOSITORY_NAME/etcd] etcd image name
 ## @param image.tag etcd image tag
 ## @param image.digest etcd image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ##
@@ -637,8 +637,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume(s) mountpoint to `runAsUser:fsGroup`
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image name
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image name
   ## @param volumePermissions.image.tag Init container volume-permissions image tag
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##

+ 292 - 281
bitnami/external-dns/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/external-dns
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/external-dns
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [ExternalDNS](https://github.com/bitnami/containers/tree/main/bitnami/external-dns) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -32,9 +34,11 @@ Looking to use ExternalDNS in production? Try [VMware Application Catalog](https
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/external-dns
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/external-dns
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys ExternalDNS on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -74,295 +78,298 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### external-dns parameters
 
-| Name                                            | Description                                                                                                                                                                          | Value                     |
-| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- |
-| `image.registry`                                | ExternalDNS image registry                                                                                                                                                           | `docker.io`               |
-| `image.repository`                              | ExternalDNS image repository                                                                                                                                                         | `bitnami/external-dns`    |
-| `image.tag`                                     | ExternalDNS Image tag (immutable tags are recommended)                                                                                                                               | `0.13.6-debian-11-r30`    |
-| `image.digest`                                  | ExternalDNS image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                          | `""`                      |
-| `image.pullPolicy`                              | ExternalDNS image pull policy                                                                                                                                                        | `IfNotPresent`            |
-| `image.pullSecrets`                             | ExternalDNS image pull secrets                                                                                                                                                       | `[]`                      |
-| `hostAliases`                                   | Deployment pod host aliases                                                                                                                                                          | `[]`                      |
-| `updateStrategy`                                | update strategy type                                                                                                                                                                 | `{}`                      |
-| `command`                                       | Override kiam default command                                                                                                                                                        | `[]`                      |
-| `args`                                          | Override kiam default args                                                                                                                                                           | `[]`                      |
-| `sources`                                       | K8s resources type to be observed for new DNS entries by ExternalDNS                                                                                                                 | `[]`                      |
-| `provider`                                      | DNS provider where the DNS records will be created.                                                                                                                                  | `aws`                     |
-| `initContainers`                                | Attach additional init containers to the pod (evaluated as a template)                                                                                                               | `[]`                      |
-| `sidecars`                                      | Attach additional containers to the pod (evaluated as a template)                                                                                                                    | `[]`                      |
-| `namespace`                                     | Limit sources of endpoints to a specific namespace (default: all namespaces)                                                                                                         | `""`                      |
-| `fqdnTemplates`                                 | Templated strings that are used to generate DNS names from sources that don't define a hostname themselves                                                                           | `[]`                      |
-| `containerPorts.http`                           | HTTP Container port                                                                                                                                                                  | `7979`                    |
-| `combineFQDNAnnotation`                         | Combine FQDN template and annotations instead of overwriting                                                                                                                         | `false`                   |
-| `ignoreHostnameAnnotation`                      | Ignore hostname annotation when generating DNS names, valid only when fqdn-template is set                                                                                           | `false`                   |
-| `publishInternalServices`                       | Allow external-dns to publish DNS records for ClusterIP services                                                                                                                     | `false`                   |
-| `publishHostIP`                                 | Allow external-dns to publish host-ip for headless services                                                                                                                          | `false`                   |
-| `serviceTypeFilter`                             | The service types to take care about (default: all, options: ClusterIP, NodePort, LoadBalancer, ExternalName)                                                                        | `[]`                      |
-| `akamai.host`                                   | Hostname to use for EdgeGrid auth                                                                                                                                                    | `""`                      |
-| `akamai.accessToken`                            | Access Token to use for EdgeGrid auth                                                                                                                                                | `""`                      |
-| `akamai.clientToken`                            | Client Token to use for EdgeGrid auth                                                                                                                                                | `""`                      |
-| `akamai.clientSecret`                           | When using the Akamai provider, `AKAMAI_CLIENT_SECRET` to set (optional)                                                                                                             | `""`                      |
-| `akamai.secretName`                             | Use an existing secret with key "akamai_api_seret" defined.                                                                                                                          | `""`                      |
-| `alibabacloud.accessKeyId`                      | When using the Alibaba Cloud provider, set `accessKeyId` in the Alibaba Cloud configuration file (optional)                                                                          | `""`                      |
-| `alibabacloud.accessKeySecret`                  | When using the Alibaba Cloud provider, set `accessKeySecret` in the Alibaba Cloud configuration file (optional)                                                                      | `""`                      |
-| `alibabacloud.regionId`                         | When using the Alibaba Cloud provider, set `regionId` in the Alibaba Cloud configuration file (optional)                                                                             | `""`                      |
-| `alibabacloud.vpcId`                            | Alibaba Cloud VPC Id                                                                                                                                                                 | `""`                      |
-| `alibabacloud.secretName`                       | Use an existing secret with key "alibaba-cloud.json" defined.                                                                                                                        | `""`                      |
-| `alibabacloud.zoneType`                         | Zone Filter. Available values are: public, private, or no value for both                                                                                                             | `""`                      |
-| `aws.credentials.secretKey`                     | When using the AWS provider, set `aws_secret_access_key` in the AWS credentials (optional)                                                                                           | `""`                      |
-| `aws.credentials.accessKey`                     | When using the AWS provider, set `aws_access_key_id` in the AWS credentials (optional)                                                                                               | `""`                      |
-| `aws.credentials.mountPath`                     | When using the AWS provider, determine `mountPath` for `credentials` secret                                                                                                          | `/.aws`                   |
-| `aws.credentials.secretName`                    | Use an existing secret with key "credentials" defined.                                                                                                                               | `""`                      |
-| `aws.credentials.accessKeyIDSecretRef.name`     | Define the name of the secret that stores aws_access_key_id.                                                                                                                         | `""`                      |
-| `aws.credentials.accessKeyIDSecretRef.key`      | Define the key of the secret that stores aws_access_key_id.                                                                                                                          | `""`                      |
-| `aws.credentials.secretAccessKeySecretRef.name` | Define the name of the secret that stores aws_secret_access_key                                                                                                                      | `""`                      |
-| `aws.credentials.secretAccessKeySecretRef.key`  | Define the key of the secret that stores aws_secret_access_key                                                                                                                       | `""`                      |
-| `aws.region`                                    | When using the AWS provider, `AWS_DEFAULT_REGION` to set in the environment (optional)                                                                                               | `us-east-1`               |
-| `aws.zoneType`                                  | When using the AWS provider, filter for zones of this type (optional, options: public, private)                                                                                      | `""`                      |
-| `aws.assumeRoleArn`                             | When using the AWS provider, assume role by specifying --aws-assume-role to the external-dns daemon                                                                                  | `""`                      |
-| `aws.roleArn`                                   | Specify role ARN to the external-dns daemon                                                                                                                                          | `""`                      |
-| `aws.apiRetries`                                | Maximum number of retries for AWS API calls before giving up                                                                                                                         | `3`                       |
-| `aws.batchChangeSize`                           | When using the AWS provider, set the maximum number of changes that will be applied in each batch                                                                                    | `1000`                    |
-| `aws.zonesCacheDuration`                        | If the list of Route53 zones managed by ExternalDNS doesn't change frequently, cache it by setting a TTL                                                                             | `0`                       |
-| `aws.zoneTags`                                  | When using the AWS provider, filter for zones with these tags                                                                                                                        | `[]`                      |
-| `aws.preferCNAME`                               | When using the AWS provider, replaces Alias records with CNAME (options: true, false)                                                                                                | `""`                      |
-| `aws.evaluateTargetHealth`                      | When using the AWS provider, sets the evaluate target health flag (options: true, false)                                                                                             | `""`                      |
-| `aws.dynamodbTable`                             | When using the AWS provider, sets the DynamoDB table name to use for dynamodb registry                                                                                               | `""`                      |
-| `aws.dynamodbRegion`                            | When using the AWS provider, sets the DynamoDB table region to use for dynamodb registry                                                                                             | `""`                      |
-| `azure.secretName`                              | When using the Azure provider, set the secret containing the `azure.json` file                                                                                                       | `""`                      |
-| `azure.cloud`                                   | When using the Azure provider, set the Azure Cloud                                                                                                                                   | `""`                      |
-| `azure.resourceGroup`                           | When using the Azure provider, set the Azure Resource Group                                                                                                                          | `""`                      |
-| `azure.tenantId`                                | When using the Azure provider, set the Azure Tenant ID                                                                                                                               | `""`                      |
-| `azure.subscriptionId`                          | When using the Azure provider, set the Azure Subscription ID                                                                                                                         | `""`                      |
-| `azure.aadClientId`                             | When using the Azure provider, set the Azure AAD Client ID                                                                                                                           | `""`                      |
-| `azure.aadClientSecret`                         | When using the Azure provider, set the Azure AAD Client Secret                                                                                                                       | `""`                      |
-| `azure.useWorkloadIdentityExtension`            | When using the Azure provider, set if you use Workload Identity extension.                                                                                                           | `false`                   |
-| `azure.useManagedIdentityExtension`             | When using the Azure provider, set if you use Azure MSI                                                                                                                              | `false`                   |
-| `azure.userAssignedIdentityID`                  | When using the Azure provider with Azure MSI, set Client ID of Azure user-assigned managed identity (optional, otherwise system-assigned managed identity is used)                   | `""`                      |
-| `cloudflare.apiToken`                           | When using the Cloudflare provider, `CF_API_TOKEN` to set (optional)                                                                                                                 | `""`                      |
-| `cloudflare.apiKey`                             | When using the Cloudflare provider, `CF_API_KEY` to set (optional)                                                                                                                   | `""`                      |
-| `cloudflare.secretName`                         | When using the Cloudflare provider, it's the name of the secret containing cloudflare_api_token or cloudflare_api_key.                                                               | `""`                      |
-| `cloudflare.email`                              | When using the Cloudflare provider, `CF_API_EMAIL` to set (optional). Needed when using CF_API_KEY                                                                                   | `""`                      |
-| `cloudflare.proxied`                            | When using the Cloudflare provider, enable the proxy feature (DDOS protection, CDN...) (optional)                                                                                    | `true`                    |
-| `coredns.etcdEndpoints`                         | When using the CoreDNS provider, set etcd backend endpoints (comma-separated list)                                                                                                   | `http://etcd-extdns:2379` |
-| `coredns.etcdTLS.enabled`                       | When using the CoreDNS provider, enable secure communication with etcd                                                                                                               | `false`                   |
-| `coredns.etcdTLS.autoGenerated`                 | Generate automatically self-signed TLS certificates                                                                                                                                  | `false`                   |
-| `coredns.etcdTLS.secretName`                    | When using the CoreDNS provider, specify a name of existing Secret with etcd certs and keys                                                                                          | `etcd-client-certs`       |
-| `coredns.etcdTLS.mountPath`                     | When using the CoreDNS provider, set destination dir to mount data from `coredns.etcdTLS.secretName` to                                                                              | `/etc/coredns/tls/etcd`   |
-| `coredns.etcdTLS.caFilename`                    | When using the CoreDNS provider, specify CA PEM file name from the `coredns.etcdTLS.secretName`                                                                                      | `ca.crt`                  |
-| `coredns.etcdTLS.certFilename`                  | When using the CoreDNS provider, specify cert PEM file name from the `coredns.etcdTLS.secretName`                                                                                    | `cert.pem`                |
-| `coredns.etcdTLS.keyFilename`                   | When using the CoreDNS provider, specify private key PEM file name from the `coredns.etcdTLS.secretName`                                                                             | `key.pem`                 |
-| `designate.username`                            | When using the Designate provider, specify the OpenStack authentication username. (optional)                                                                                         | `""`                      |
-| `designate.password`                            | When using the Designate provider, specify the OpenStack authentication password. (optional)                                                                                         | `""`                      |
-| `designate.applicationCredentialId`             | When using the Designate provider, specify the OpenStack authentication application credential ID. This conflicts with `designate.username`. (optional)                              | `""`                      |
-| `designate.applicationCredentialSecret`         | When using the Designate provider, specify the OpenStack authentication application credential ID. This conflicts with `designate.password`. (optional)                              | `""`                      |
-| `designate.authUrl`                             | When using the Designate provider, specify the OpenStack authentication Url. (optional)                                                                                              | `""`                      |
-| `designate.regionName`                          | When using the Designate provider, specify the OpenStack region name. (optional)                                                                                                     | `""`                      |
-| `designate.userDomainName`                      | When using the Designate provider, specify the OpenStack user domain name. (optional)                                                                                                | `""`                      |
-| `designate.projectName`                         | When using the Designate provider, specify the OpenStack project name. (optional)                                                                                                    | `""`                      |
-| `designate.authType`                            | When using the Designate provider, specify the OpenStack auth type. (optional)                                                                                                       | `""`                      |
-| `designate.customCAHostPath`                    | When using the Designate provider, use a CA file already on the host to validate Openstack APIs.  This conflicts with `designate.customCA.enabled`                                   | `""`                      |
-| `designate.customCA.enabled`                    | When using the Designate provider, enable a custom CA (optional)                                                                                                                     | `false`                   |
-| `designate.customCA.content`                    | When using the Designate provider, set the content of the custom CA                                                                                                                  | `""`                      |
-| `designate.customCA.mountPath`                  | When using the Designate provider, set the mountPath in which to mount the custom CA configuration                                                                                   | `/config/designate`       |
-| `designate.customCA.filename`                   | When using the Designate provider, set the custom CA configuration filename                                                                                                          | `designate-ca.pem`        |
-| `exoscale.apiKey`                               | When using the Exoscale provider, `EXTERNAL_DNS_EXOSCALE_APIKEY` to set (optional)                                                                                                   | `""`                      |
-| `exoscale.apiToken`                             | When using the Exoscale provider, `EXTERNAL_DNS_EXOSCALE_APISECRET` to set (optional)                                                                                                | `""`                      |
-| `exoscale.secretName`                           | Use an existing secret with keys "exoscale_api_key" and "exoscale_api_token" defined.                                                                                                | `""`                      |
-| `digitalocean.apiToken`                         | When using the DigitalOcean provider, `DO_TOKEN` to set (optional)                                                                                                                   | `""`                      |
-| `digitalocean.secretName`                       | Use an existing secret with key "digitalocean_api_token" defined.                                                                                                                    | `""`                      |
-| `google.project`                                | When using the Google provider, specify the Google project (required when provider=google)                                                                                           | `""`                      |
-| `google.batchChangeSize`                        | When using the google provider, set the maximum number of changes that will be applied in each batch                                                                                 | `1000`                    |
-| `google.serviceAccountSecret`                   | When using the Google provider, specify the existing secret which contains credentials.json (optional)                                                                               | `""`                      |
-| `google.serviceAccountSecretKey`                | When using the Google provider with an existing secret, specify the key name (optional)                                                                                              | `credentials.json`        |
-| `google.serviceAccountKey`                      | When using the Google provider, specify the service account key JSON file. In this case a new secret will be created holding this service account (optional)                         | `""`                      |
-| `google.zoneVisibility`                         | When using the Google provider, fiter for zones of a specific visibility (private or public)                                                                                         | `""`                      |
-| `hetzner.token`                                 | When using the Hetzner provider, specify your token here. (required when `hetzner.secretName` is not provided. In this case a new secret will be created holding the token.)         | `""`                      |
-| `hetzner.secretName`                            | When using the Hetzner provider, specify the existing secret which contains your token. Disables the usage of `hetzner.token` (optional)                                             | `""`                      |
-| `hetzner.secretKey`                             | When using the Hetzner provider with an existing secret, specify the key name (optional)                                                                                             | `hetzner_token`           |
-| `infoblox.wapiUsername`                         | When using the Infoblox provider, specify the Infoblox WAPI username                                                                                                                 | `admin`                   |
-| `infoblox.wapiPassword`                         | When using the Infoblox provider, specify the Infoblox WAPI password (required when provider=infoblox)                                                                               | `""`                      |
-| `infoblox.gridHost`                             | When using the Infoblox provider, specify the Infoblox Grid host (required when provider=infoblox)                                                                                   | `""`                      |
-| `infoblox.view`                                 | Infoblox view                                                                                                                                                                        | `""`                      |
-| `infoblox.secretName`                           | Existing secret name, when in place wapiUsername and wapiPassword are not required                                                                                                   | `""`                      |
-| `infoblox.domainFilter`                         | When using the Infoblox provider, specify the domain (optional)                                                                                                                      | `""`                      |
-| `infoblox.nameRegex`                            | When using the Infoblox provider, specify the name regex filter (optional)                                                                                                           | `""`                      |
-| `infoblox.noSslVerify`                          | When using the Infoblox provider, disable SSL verification (optional)                                                                                                                | `false`                   |
-| `infoblox.wapiPort`                             | When using the Infoblox provider, specify the Infoblox WAPI port (optional)                                                                                                          | `""`                      |
-| `infoblox.wapiVersion`                          | When using the Infoblox provider, specify the Infoblox WAPI version (optional)                                                                                                       | `""`                      |
-| `infoblox.wapiConnectionPoolSize`               | When using the Infoblox provider, specify the Infoblox WAPI request connection pool size (optional)                                                                                  | `""`                      |
-| `infoblox.wapiHttpTimeout`                      | When using the Infoblox provider, specify the Infoblox WAPI request timeout in seconds (optional)                                                                                    | `""`                      |
-| `infoblox.maxResults`                           | When using the Infoblox provider, specify the Infoblox Max Results (optional)                                                                                                        | `""`                      |
-| `linode.apiToken`                               | When using the Linode provider, `LINODE_TOKEN` to set (optional)                                                                                                                     | `""`                      |
-| `linode.secretName`                             | Use an existing secret with key "linode_api_token" defined.                                                                                                                          | `""`                      |
-| `ns1.minTTL`                                    | When using the ns1 provider, specify minimal TTL, as an integer, for records                                                                                                         | `10`                      |
-| `ns1.apiKey`                                    | When using the ns1 provider, specify the API key to use                                                                                                                              | `""`                      |
-| `ns1.secretName`                                | Use an existing secret with key "ns1-api-key" defined.                                                                                                                               | `""`                      |
-| `oci.region`                                    | When using the OCI provider, specify the region, where your zone is located in.                                                                                                      | `""`                      |
-| `oci.tenancyOCID`                               | When using the OCI provider, specify your Tenancy OCID                                                                                                                               | `""`                      |
-| `oci.userOCID`                                  | When using the OCI provider, specify your User OCID                                                                                                                                  | `""`                      |
-| `oci.compartmentOCID`                           | When using the OCI provider, specify your Compartment OCID where your DNS Zone is located in.                                                                                        | `""`                      |
-| `oci.privateKey`                                | When using the OCI provider, paste in your RSA private key file for the Oracle API                                                                                                   | `""`                      |
-| `oci.privateKeyFingerprint`                     | When using the OCI provider, put in the fingerprint of your privateKey                                                                                                               | `""`                      |
-| `oci.privateKeyPassphrase`                      | When using the OCI provider and your privateKey has a passphrase, put it in here. (optional)                                                                                         | `""`                      |
-| `oci.secretName`                                | When using the OCI provider, it's the name of the secret containing `oci.yaml` file.                                                                                                 | `""`                      |
-| `ovh.consumerKey`                               | When using the OVH provider, specify the existing consumer key. (required when provider=ovh and `ovh.secretName` is not provided.)                                                   | `""`                      |
-| `ovh.applicationKey`                            | When using the OVH provider with an existing application, specify the application key. (required when provider=ovh and `ovh.secretName` is not provided.)                            | `""`                      |
-| `ovh.applicationSecret`                         | When using the OVH provider with an existing application, specify the application secret. (required when provider=ovh and `ovh.secretName` is not provided.)                         | `""`                      |
-| `ovh.secretName`                                | When using the OVH provider, it's the name of the secret containing `ovh_consumer_key`, `ovh_application_key` and `ovh_application_secret`. Disables usage of other `ovh`.           | `""`                      |
-| `scaleway.scwAccessKey`                         | When using the Scaleway provider, specify an existing access key. (required when provider=scaleway)                                                                                  | `""`                      |
-| `scaleway.scwSecretKey`                         | When using the Scaleway provider, specify an existing secret key. (required when provider=scaleway)                                                                                  | `""`                      |
-| `rfc2136.host`                                  | When using the rfc2136 provider, specify the RFC2136 host (required when provider=rfc2136)                                                                                           | `""`                      |
-| `rfc2136.port`                                  | When using the rfc2136 provider, specify the RFC2136 port (optional)                                                                                                                 | `53`                      |
-| `rfc2136.zone`                                  | When using the rfc2136 provider, specify the zone (required when provider=rfc2136)                                                                                                   | `""`                      |
-| `rfc2136.tsigSecret`                            | When using the rfc2136 provider, specify the tsig secret to enable security. (do not specify if `rfc2136.secretName` is provided.) (optional)                                        | `""`                      |
-| `rfc2136.secretName`                            | When using the rfc2136 provider, specify the existing secret which contains your tsig secret in the key "rfc2136_tsig_secret". Disables the usage of `rfc2136.tsigSecret` (optional) | `""`                      |
-| `rfc2136.tsigSecretAlg`                         | When using the rfc2136 provider, specify the tsig secret to enable security (optional)                                                                                               | `hmac-sha256`             |
-| `rfc2136.tsigKeyname`                           | When using the rfc2136 provider, specify the tsig keyname to enable security (optional)                                                                                              | `rfc2136_tsig_secret`     |
-| `rfc2136.tsigAxfr`                              | When using the rfc2136 provider, enable AFXR to enable security (optional)                                                                                                           | `true`                    |
-| `rfc2136.minTTL`                                | When using the rfc2136 provider, specify minimal TTL (in duration format) for records[ns, us, ms, s, m, h], see more <https://golang.org/pkg/time/#ParseDuration>                    | `0s`                      |
-| `rfc2136.rfc3645Enabled`                        | When using the rfc2136 provider, extend using RFC3645 to support secure updates over Kerberos with GSS-TSIG                                                                          | `false`                   |
-| `rfc2136.kerberosConfig`                        | When using the rfc2136 provider with rfc3645Enabled, the contents of a configuration file for krb5 (optional)                                                                        | `""`                      |
-| `rfc2136.kerberosUsername`                      | When using the rfc2136 provider with rfc3645Enabled, specify the username to authenticate with (optional)                                                                            | `""`                      |
-| `rfc2136.kerberosPassword`                      | When using the rfc2136 provider with rfc3645Enabled, specify the password to authenticate with (optional)                                                                            | `""`                      |
-| `rfc2136.kerberosRealm`                         | When using the rfc2136 provider with rfc3645Enabled, specify the realm to authenticate to (required when provider=rfc2136 and rfc2136.rfc3645Enabled=true)                           | `""`                      |
-| `pdns.apiUrl`                                   | When using the PowerDNS provider, specify the API URL of the server.                                                                                                                 | `""`                      |
-| `pdns.apiPort`                                  | When using the PowerDNS provider, specify the API port of the server.                                                                                                                | `8081`                    |
-| `pdns.apiKey`                                   | When using the PowerDNS provider, specify the API key of the server.                                                                                                                 | `""`                      |
-| `pdns.secretName`                               | When using the PowerDNS provider, specify as secret name containing the API Key                                                                                                      | `""`                      |
-| `transip.account`                               | When using the TransIP provider, specify the account name.                                                                                                                           | `""`                      |
-| `transip.apiKey`                                | When using the TransIP provider, specify the API key to use.                                                                                                                         | `""`                      |
-| `vinyldns.host`                                 | When using the VinylDNS provider, specify the VinylDNS API host.                                                                                                                     | `""`                      |
-| `vinyldns.accessKey`                            | When using the VinylDNS provider, specify the Access Key to use.                                                                                                                     | `""`                      |
-| `vinyldns.secretKey`                            | When using the VinylDNS provider, specify the Secret key to use.                                                                                                                     | `""`                      |
-| `domainFilters`                                 | Limit possible target zones by domain suffixes (optional)                                                                                                                            | `[]`                      |
-| `excludeDomains`                                | Exclude subdomains (optional)                                                                                                                                                        | `[]`                      |
-| `regexDomainFilter`                             | Limit possible target zones by regex domain suffixes (optional)                                                                                                                      | `""`                      |
-| `regexDomainExclusion`                          | Exclude subdomains by using regex pattern (optional)                                                                                                                                 | `""`                      |
-| `zoneNameFilters`                               | Filter target zones by zone domain (optional)                                                                                                                                        | `[]`                      |
-| `zoneIdFilters`                                 | Limit possible target zones by zone id (optional)                                                                                                                                    | `[]`                      |
-| `annotationFilter`                              | Filter sources managed by external-dns via annotation using label selector (optional)                                                                                                | `""`                      |
-| `labelFilter`                                   | Select sources managed by external-dns using label selector (optional)                                                                                                               | `""`                      |
-| `ingressClassFilters`                           | Filter sources managed by external-dns via IngressClass (optional)                                                                                                                   | `[]`                      |
-| `managedRecordTypesFilters`                     | Filter record types managed by external-dns (optional)                                                                                                                               | `[]`                      |
-| `dryRun`                                        | When enabled, prints DNS record changes rather than actually performing them (optional)                                                                                              | `false`                   |
-| `triggerLoopOnEvent`                            | When enabled, triggers run loop on create/update/delete events in addition to regular interval (optional)                                                                            | `false`                   |
-| `interval`                                      | Interval update period to use                                                                                                                                                        | `1m`                      |
-| `logLevel`                                      | Verbosity of the logs (options: panic, debug, info, warning, error, fatal, trace)                                                                                                    | `info`                    |
-| `logFormat`                                     | Which format to output logs in (options: text, json)                                                                                                                                 | `text`                    |
-| `policy`                                        | Modify how DNS records are synchronized between sources and providers (options: sync, upsert-only )                                                                                  | `upsert-only`             |
-| `registry`                                      | Registry method to use (options: txt, aws-sd, dynamodb, noop)                                                                                                                        | `txt`                     |
-| `txtPrefix`                                     | When using the TXT registry, a prefix for ownership records that avoids collision with CNAME entries (optional)<CNAME record> (Mutual exclusive with txt-suffix)                     | `""`                      |
-| `txtSuffix`                                     | When using the TXT registry, a suffix for ownership records that avoids collision with CNAME entries (optional)<CNAME record>.suffix (Mutual exclusive with txt-prefix)              | `""`                      |
-| `txtOwnerId`                                    | A name that identifies this instance of ExternalDNS. Currently used by registry types: txt & aws-sd (optional)                                                                       | `""`                      |
-| `forceTxtOwnerId`                               | (backward compatibility) When using the non-TXT registry, it will pass the value defined by `txtOwnerId` down to the application (optional)                                          | `false`                   |
-| `extraArgs`                                     | Extra arguments to be passed to external-dns                                                                                                                                         | `{}`                      |
-| `extraEnvVars`                                  | An array to add extra env vars                                                                                                                                                       | `[]`                      |
-| `extraEnvVarsCM`                                | ConfigMap containing extra env vars                                                                                                                                                  | `""`                      |
-| `extraEnvVarsSecret`                            | Secret containing extra env vars (in case of sensitive data)                                                                                                                         | `""`                      |
-| `lifecycleHooks`                                | Override default etcd container hooks                                                                                                                                                | `{}`                      |
-| `schedulerName`                                 | Alternative scheduler                                                                                                                                                                | `""`                      |
-| `topologySpreadConstraints`                     | Topology Spread Constraints for pod assignment                                                                                                                                       | `[]`                      |
-| `replicaCount`                                  | Desired number of ExternalDNS replicas                                                                                                                                               | `1`                       |
-| `podAffinityPreset`                             | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                  | `""`                      |
-| `podAntiAffinityPreset`                         | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                             | `soft`                    |
-| `nodeAffinityPreset.type`                       | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                            | `""`                      |
-| `nodeAffinityPreset.key`                        | Node label key to match Ignored if `affinity` is set.                                                                                                                                | `""`                      |
-| `nodeAffinityPreset.values`                     | Node label values to match. Ignored if `affinity` is set.                                                                                                                            | `[]`                      |
-| `affinity`                                      | Affinity for pod assignment                                                                                                                                                          | `{}`                      |
-| `nodeSelector`                                  | Node labels for pod assignment                                                                                                                                                       | `{}`                      |
-| `tolerations`                                   | Tolerations for pod assignment                                                                                                                                                       | `[]`                      |
-| `podAnnotations`                                | Additional annotations to apply to the pod.                                                                                                                                          | `{}`                      |
-| `podLabels`                                     | Additional labels to be added to pods                                                                                                                                                | `{}`                      |
-| `priorityClassName`                             | priorityClassName                                                                                                                                                                    | `""`                      |
-| `secretAnnotations`                             | Additional annotations to apply to the secret                                                                                                                                        | `{}`                      |
-| `crd.create`                                    | Install and use the integrated DNSEndpoint CRD                                                                                                                                       | `false`                   |
-| `crd.apiversion`                                | Sets the API version for the CRD to watch                                                                                                                                            | `""`                      |
-| `crd.kind`                                      | Sets the kind for the CRD to watch                                                                                                                                                   | `""`                      |
-| `service.enabled`                               | Whether to create Service resource or not                                                                                                                                            | `true`                    |
-| `service.type`                                  | Kubernetes Service type                                                                                                                                                              | `ClusterIP`               |
-| `service.ports.http`                            | ExternalDNS client port                                                                                                                                                              | `7979`                    |
-| `service.nodePorts.http`                        | Port to bind to for NodePort service type (client port)                                                                                                                              | `""`                      |
-| `service.clusterIP`                             | IP address to assign to service                                                                                                                                                      | `""`                      |
-| `service.externalIPs`                           | Service external IP addresses                                                                                                                                                        | `[]`                      |
-| `service.externalName`                          | Service external name                                                                                                                                                                | `""`                      |
-| `service.loadBalancerIP`                        | IP address to assign to load balancer (if supported)                                                                                                                                 | `""`                      |
-| `service.loadBalancerSourceRanges`              | List of IP CIDRs allowed access to load balancer (if supported)                                                                                                                      | `[]`                      |
-| `service.externalTrafficPolicy`                 | Enable client source IP preservation                                                                                                                                                 | `Cluster`                 |
-| `service.extraPorts`                            | Extra ports to expose in the service (normally used with the `sidecar` value)                                                                                                        | `[]`                      |
-| `service.annotations`                           | Annotations to add to service                                                                                                                                                        | `{}`                      |
-| `service.labels`                                | Provide any additional labels which may be required.                                                                                                                                 | `{}`                      |
-| `service.sessionAffinity`                       | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                                                                                 | `None`                    |
-| `service.sessionAffinityConfig`                 | Additional settings for the sessionAffinity                                                                                                                                          | `{}`                      |
-| `serviceAccount.create`                         | Determine whether a Service Account should be created or it should reuse a exiting one.                                                                                              | `true`                    |
-| `serviceAccount.name`                           | ServiceAccount to use. A name is generated using the external-dns.fullname template if it is not set                                                                                 | `""`                      |
-| `serviceAccount.annotations`                    | Additional Service Account annotations                                                                                                                                               | `{}`                      |
-| `serviceAccount.automountServiceAccountToken`   | Automount API credentials for a service account.                                                                                                                                     | `true`                    |
-| `serviceAccount.labels`                         | Additional labels to be included on the service account                                                                                                                              | `{}`                      |
-| `rbac.create`                                   | Whether to create & use RBAC resources or not                                                                                                                                        | `true`                    |
-| `rbac.clusterRole`                              | Whether to create Cluster Role. When set to false creates a Role in `namespace`                                                                                                      | `true`                    |
-| `rbac.apiVersion`                               | Version of the RBAC API                                                                                                                                                              | `v1`                      |
-| `rbac.pspEnabled`                               | Whether to create a PodSecurityPolicy. WARNING: PodSecurityPolicy is deprecated in Kubernetes v1.21 or later, unavailable in v1.25 or later                                          | `false`                   |
-| `containerSecurityContext`                      | Security context for the container                                                                                                                                                   | `{}`                      |
-| `podSecurityContext.enabled`                    | Enable pod security context                                                                                                                                                          | `true`                    |
-| `podSecurityContext.fsGroup`                    | Group ID for the container                                                                                                                                                           | `1001`                    |
-| `podSecurityContext.runAsUser`                  | User ID for the container                                                                                                                                                            | `1001`                    |
-| `resources.limits`                              | The resources limits for the container                                                                                                                                               | `{}`                      |
-| `resources.requests`                            | The requested resources for the container                                                                                                                                            | `{}`                      |
-| `livenessProbe.enabled`                         | Enable livenessProbe                                                                                                                                                                 | `true`                    |
-| `livenessProbe.initialDelaySeconds`             | Initial delay seconds for livenessProbe                                                                                                                                              | `10`                      |
-| `livenessProbe.periodSeconds`                   | Period seconds for livenessProbe                                                                                                                                                     | `10`                      |
-| `livenessProbe.timeoutSeconds`                  | Timeout seconds for livenessProbe                                                                                                                                                    | `5`                       |
-| `livenessProbe.failureThreshold`                | Failure threshold for livenessProbe                                                                                                                                                  | `2`                       |
-| `livenessProbe.successThreshold`                | Success threshold for livenessProbe                                                                                                                                                  | `1`                       |
-| `readinessProbe.enabled`                        | Enable readinessProbe                                                                                                                                                                | `true`                    |
-| `readinessProbe.initialDelaySeconds`            | Initial delay seconds for readinessProbe                                                                                                                                             | `5`                       |
-| `readinessProbe.periodSeconds`                  | Period seconds for readinessProbe                                                                                                                                                    | `10`                      |
-| `readinessProbe.timeoutSeconds`                 | Timeout seconds for readinessProbe                                                                                                                                                   | `5`                       |
-| `readinessProbe.failureThreshold`               | Failure threshold for readinessProbe                                                                                                                                                 | `6`                       |
-| `readinessProbe.successThreshold`               | Success threshold for readinessProbe                                                                                                                                                 | `1`                       |
-| `startupProbe.enabled`                          | Enable startupProbe                                                                                                                                                                  | `false`                   |
-| `startupProbe.initialDelaySeconds`              | Initial delay seconds for startupProbe                                                                                                                                               | `5`                       |
-| `startupProbe.periodSeconds`                    | Period seconds for startupProbe                                                                                                                                                      | `10`                      |
-| `startupProbe.timeoutSeconds`                   | Timeout seconds for startupProbe                                                                                                                                                     | `5`                       |
-| `startupProbe.failureThreshold`                 | Failure threshold for startupProbe                                                                                                                                                   | `6`                       |
-| `startupProbe.successThreshold`                 | Success threshold for startupProbe                                                                                                                                                   | `1`                       |
-| `customLivenessProbe`                           | Override default liveness probe                                                                                                                                                      | `{}`                      |
-| `customReadinessProbe`                          | Override default readiness probe                                                                                                                                                     | `{}`                      |
-| `customStartupProbe`                            | Override default startup probe                                                                                                                                                       | `{}`                      |
-| `extraVolumes`                                  | A list of volumes to be added to the pod                                                                                                                                             | `[]`                      |
-| `extraVolumeMounts`                             | A list of volume mounts to be added to the pod                                                                                                                                       | `[]`                      |
-| `podDisruptionBudget`                           | Configure PodDisruptionBudget                                                                                                                                                        | `{}`                      |
-| `metrics.enabled`                               | Enable prometheus to access external-dns metrics endpoint                                                                                                                            | `false`                   |
-| `metrics.podAnnotations`                        | Annotations for enabling prometheus to access the metrics endpoint                                                                                                                   | `{}`                      |
-| `metrics.serviceMonitor.enabled`                | Create ServiceMonitor object                                                                                                                                                         | `false`                   |
-| `metrics.serviceMonitor.namespace`              | Namespace in which Prometheus is running                                                                                                                                             | `""`                      |
-| `metrics.serviceMonitor.interval`               | Interval at which metrics should be scraped                                                                                                                                          | `""`                      |
-| `metrics.serviceMonitor.scrapeTimeout`          | Timeout after which the scrape is ended                                                                                                                                              | `""`                      |
-| `metrics.serviceMonitor.selector`               | Additional labels for ServiceMonitor object                                                                                                                                          | `{}`                      |
-| `metrics.serviceMonitor.metricRelabelings`      | Specify Metric Relabelings to add to the scrape endpoint                                                                                                                             | `[]`                      |
-| `metrics.serviceMonitor.relabelings`            | Prometheus relabeling rules                                                                                                                                                          | `[]`                      |
-| `metrics.serviceMonitor.honorLabels`            | Specify honorLabels parameter to add the scrape endpoint                                                                                                                             | `false`                   |
-| `metrics.serviceMonitor.labels`                 | Used to pass Labels that are required by the installed Prometheus Operator                                                                                                           | `{}`                      |
-| `metrics.serviceMonitor.jobLabel`               | The name of the label on the target service to use as the job name in prometheus.                                                                                                    | `""`                      |
-| `metrics.googlePodMonitor.enabled`              | Create Google Managed Prometheus PodMonitoring object                                                                                                                                | `false`                   |
-| `metrics.googlePodMonitor.namespace`            | Namespace in which PodMonitoring created                                                                                                                                             | `""`                      |
-| `metrics.googlePodMonitor.interval`             | Interval at which metrics should be scraped by Google Managed Prometheus                                                                                                             | `60s`                     |
-| `metrics.googlePodMonitor.endpoint`             | The endpoint for Google Managed Prometheus scraping the metrics                                                                                                                      | `/metrics`                |
+| Name                                            | Description                                                                                                                                                                          | Value                          |
+| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------ |
+| `image.registry`                                | ExternalDNS image registry                                                                                                                                                           | `REGISTRY_NAME`                |
+| `image.repository`                              | ExternalDNS image repository                                                                                                                                                         | `REPOSITORY_NAME/external-dns` |
+| `image.tag`                                     | ExternalDNS Image tag (immutable tags are recommended)                                                                                                                               | `0.13.6-debian-11-r30`         |
+| `image.digest`                                  | ExternalDNS image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                          | `""`                           |
+| `image.pullPolicy`                              | ExternalDNS image pull policy                                                                                                                                                        | `IfNotPresent`                 |
+| `image.pullSecrets`                             | ExternalDNS image pull secrets                                                                                                                                                       | `[]`                           |
+| `hostAliases`                                   | Deployment pod host aliases                                                                                                                                                          | `[]`                           |
+| `updateStrategy`                                | update strategy type                                                                                                                                                                 | `{}`                           |
+| `command`                                       | Override kiam default command                                                                                                                                                        | `[]`                           |
+| `args`                                          | Override kiam default args                                                                                                                                                           | `[]`                           |
+| `sources`                                       | K8s resources type to be observed for new DNS entries by ExternalDNS                                                                                                                 | `[]`                           |
+| `provider`                                      | DNS provider where the DNS records will be created.                                                                                                                                  | `aws`                          |
+| `initContainers`                                | Attach additional init containers to the pod (evaluated as a template)                                                                                                               | `[]`                           |
+| `sidecars`                                      | Attach additional containers to the pod (evaluated as a template)                                                                                                                    | `[]`                           |
+| `namespace`                                     | Limit sources of endpoints to a specific namespace (default: all namespaces)                                                                                                         | `""`                           |
+| `fqdnTemplates`                                 | Templated strings that are used to generate DNS names from sources that don't define a hostname themselves                                                                           | `[]`                           |
+| `containerPorts.http`                           | HTTP Container port                                                                                                                                                                  | `7979`                         |
+| `combineFQDNAnnotation`                         | Combine FQDN template and annotations instead of overwriting                                                                                                                         | `false`                        |
+| `ignoreHostnameAnnotation`                      | Ignore hostname annotation when generating DNS names, valid only when fqdn-template is set                                                                                           | `false`                        |
+| `publishInternalServices`                       | Allow external-dns to publish DNS records for ClusterIP services                                                                                                                     | `false`                        |
+| `publishHostIP`                                 | Allow external-dns to publish host-ip for headless services                                                                                                                          | `false`                        |
+| `serviceTypeFilter`                             | The service types to take care about (default: all, options: ClusterIP, NodePort, LoadBalancer, ExternalName)                                                                        | `[]`                           |
+| `akamai.host`                                   | Hostname to use for EdgeGrid auth                                                                                                                                                    | `""`                           |
+| `akamai.accessToken`                            | Access Token to use for EdgeGrid auth                                                                                                                                                | `""`                           |
+| `akamai.clientToken`                            | Client Token to use for EdgeGrid auth                                                                                                                                                | `""`                           |
+| `akamai.clientSecret`                           | When using the Akamai provider, `AKAMAI_CLIENT_SECRET` to set (optional)                                                                                                             | `""`                           |
+| `akamai.secretName`                             | Use an existing secret with key "akamai_api_seret" defined.                                                                                                                          | `""`                           |
+| `alibabacloud.accessKeyId`                      | When using the Alibaba Cloud provider, set `accessKeyId` in the Alibaba Cloud configuration file (optional)                                                                          | `""`                           |
+| `alibabacloud.accessKeySecret`                  | When using the Alibaba Cloud provider, set `accessKeySecret` in the Alibaba Cloud configuration file (optional)                                                                      | `""`                           |
+| `alibabacloud.regionId`                         | When using the Alibaba Cloud provider, set `regionId` in the Alibaba Cloud configuration file (optional)                                                                             | `""`                           |
+| `alibabacloud.vpcId`                            | Alibaba Cloud VPC Id                                                                                                                                                                 | `""`                           |
+| `alibabacloud.secretName`                       | Use an existing secret with key "alibaba-cloud.json" defined.                                                                                                                        | `""`                           |
+| `alibabacloud.zoneType`                         | Zone Filter. Available values are: public, private, or no value for both                                                                                                             | `""`                           |
+| `aws.credentials.secretKey`                     | When using the AWS provider, set `aws_secret_access_key` in the AWS credentials (optional)                                                                                           | `""`                           |
+| `aws.credentials.accessKey`                     | When using the AWS provider, set `aws_access_key_id` in the AWS credentials (optional)                                                                                               | `""`                           |
+| `aws.credentials.mountPath`                     | When using the AWS provider, determine `mountPath` for `credentials` secret                                                                                                          | `/.aws`                        |
+| `aws.credentials.secretName`                    | Use an existing secret with key "credentials" defined.                                                                                                                               | `""`                           |
+| `aws.credentials.accessKeyIDSecretRef.name`     | Define the name of the secret that stores aws_access_key_id.                                                                                                                         | `""`                           |
+| `aws.credentials.accessKeyIDSecretRef.key`      | Define the key of the secret that stores aws_access_key_id.                                                                                                                          | `""`                           |
+| `aws.credentials.secretAccessKeySecretRef.name` | Define the name of the secret that stores aws_secret_access_key                                                                                                                      | `""`                           |
+| `aws.credentials.secretAccessKeySecretRef.key`  | Define the key of the secret that stores aws_secret_access_key                                                                                                                       | `""`                           |
+| `aws.region`                                    | When using the AWS provider, `AWS_DEFAULT_REGION` to set in the environment (optional)                                                                                               | `us-east-1`                    |
+| `aws.zoneType`                                  | When using the AWS provider, filter for zones of this type (optional, options: public, private)                                                                                      | `""`                           |
+| `aws.assumeRoleArn`                             | When using the AWS provider, assume role by specifying --aws-assume-role to the external-dns daemon                                                                                  | `""`                           |
+| `aws.roleArn`                                   | Specify role ARN to the external-dns daemon                                                                                                                                          | `""`                           |
+| `aws.apiRetries`                                | Maximum number of retries for AWS API calls before giving up                                                                                                                         | `3`                            |
+| `aws.batchChangeSize`                           | When using the AWS provider, set the maximum number of changes that will be applied in each batch                                                                                    | `1000`                         |
+| `aws.zonesCacheDuration`                        | If the list of Route53 zones managed by ExternalDNS doesn't change frequently, cache it by setting a TTL                                                                             | `0`                            |
+| `aws.zoneTags`                                  | When using the AWS provider, filter for zones with these tags                                                                                                                        | `[]`                           |
+| `aws.preferCNAME`                               | When using the AWS provider, replaces Alias records with CNAME (options: true, false)                                                                                                | `""`                           |
+| `aws.evaluateTargetHealth`                      | When using the AWS provider, sets the evaluate target health flag (options: true, false)                                                                                             | `""`                           |
+| `aws.dynamodbTable`                             | When using the AWS provider, sets the DynamoDB table name to use for dynamodb registry                                                                                               | `""`                           |
+| `aws.dynamodbRegion`                            | When using the AWS provider, sets the DynamoDB table region to use for dynamodb registry                                                                                             | `""`                           |
+| `azure.secretName`                              | When using the Azure provider, set the secret containing the `azure.json` file                                                                                                       | `""`                           |
+| `azure.cloud`                                   | When using the Azure provider, set the Azure Cloud                                                                                                                                   | `""`                           |
+| `azure.resourceGroup`                           | When using the Azure provider, set the Azure Resource Group                                                                                                                          | `""`                           |
+| `azure.tenantId`                                | When using the Azure provider, set the Azure Tenant ID                                                                                                                               | `""`                           |
+| `azure.subscriptionId`                          | When using the Azure provider, set the Azure Subscription ID                                                                                                                         | `""`                           |
+| `azure.aadClientId`                             | When using the Azure provider, set the Azure AAD Client ID                                                                                                                           | `""`                           |
+| `azure.aadClientSecret`                         | When using the Azure provider, set the Azure AAD Client Secret                                                                                                                       | `""`                           |
+| `azure.useWorkloadIdentityExtension`            | When using the Azure provider, set if you use Workload Identity extension.                                                                                                           | `false`                        |
+| `azure.useManagedIdentityExtension`             | When using the Azure provider, set if you use Azure MSI                                                                                                                              | `false`                        |
+| `azure.userAssignedIdentityID`                  | When using the Azure provider with Azure MSI, set Client ID of Azure user-assigned managed identity (optional, otherwise system-assigned managed identity is used)                   | `""`                           |
+| `cloudflare.apiToken`                           | When using the Cloudflare provider, `CF_API_TOKEN` to set (optional)                                                                                                                 | `""`                           |
+| `cloudflare.apiKey`                             | When using the Cloudflare provider, `CF_API_KEY` to set (optional)                                                                                                                   | `""`                           |
+| `cloudflare.secretName`                         | When using the Cloudflare provider, it's the name of the secret containing cloudflare_api_token or cloudflare_api_key.                                                               | `""`                           |
+| `cloudflare.email`                              | When using the Cloudflare provider, `CF_API_EMAIL` to set (optional). Needed when using CF_API_KEY                                                                                   | `""`                           |
+| `cloudflare.proxied`                            | When using the Cloudflare provider, enable the proxy feature (DDOS protection, CDN...) (optional)                                                                                    | `true`                         |
+| `coredns.etcdEndpoints`                         | When using the CoreDNS provider, set etcd backend endpoints (comma-separated list)                                                                                                   | `http://etcd-extdns:2379`      |
+| `coredns.etcdTLS.enabled`                       | When using the CoreDNS provider, enable secure communication with etcd                                                                                                               | `false`                        |
+| `coredns.etcdTLS.autoGenerated`                 | Generate automatically self-signed TLS certificates                                                                                                                                  | `false`                        |
+| `coredns.etcdTLS.secretName`                    | When using the CoreDNS provider, specify a name of existing Secret with etcd certs and keys                                                                                          | `etcd-client-certs`            |
+| `coredns.etcdTLS.mountPath`                     | When using the CoreDNS provider, set destination dir to mount data from `coredns.etcdTLS.secretName` to                                                                              | `/etc/coredns/tls/etcd`        |
+| `coredns.etcdTLS.caFilename`                    | When using the CoreDNS provider, specify CA PEM file name from the `coredns.etcdTLS.secretName`                                                                                      | `ca.crt`                       |
+| `coredns.etcdTLS.certFilename`                  | When using the CoreDNS provider, specify cert PEM file name from the `coredns.etcdTLS.secretName`                                                                                    | `cert.pem`                     |
+| `coredns.etcdTLS.keyFilename`                   | When using the CoreDNS provider, specify private key PEM file name from the `coredns.etcdTLS.secretName`                                                                             | `key.pem`                      |
+| `designate.username`                            | When using the Designate provider, specify the OpenStack authentication username. (optional)                                                                                         | `""`                           |
+| `designate.password`                            | When using the Designate provider, specify the OpenStack authentication password. (optional)                                                                                         | `""`                           |
+| `designate.applicationCredentialId`             | When using the Designate provider, specify the OpenStack authentication application credential ID. This conflicts with `designate.username`. (optional)                              | `""`                           |
+| `designate.applicationCredentialSecret`         | When using the Designate provider, specify the OpenStack authentication application credential ID. This conflicts with `designate.password`. (optional)                              | `""`                           |
+| `designate.authUrl`                             | When using the Designate provider, specify the OpenStack authentication Url. (optional)                                                                                              | `""`                           |
+| `designate.regionName`                          | When using the Designate provider, specify the OpenStack region name. (optional)                                                                                                     | `""`                           |
+| `designate.userDomainName`                      | When using the Designate provider, specify the OpenStack user domain name. (optional)                                                                                                | `""`                           |
+| `designate.projectName`                         | When using the Designate provider, specify the OpenStack project name. (optional)                                                                                                    | `""`                           |
+| `designate.authType`                            | When using the Designate provider, specify the OpenStack auth type. (optional)                                                                                                       | `""`                           |
+| `designate.customCAHostPath`                    | When using the Designate provider, use a CA file already on the host to validate Openstack APIs.  This conflicts with `designate.customCA.enabled`                                   | `""`                           |
+| `designate.customCA.enabled`                    | When using the Designate provider, enable a custom CA (optional)                                                                                                                     | `false`                        |
+| `designate.customCA.content`                    | When using the Designate provider, set the content of the custom CA                                                                                                                  | `""`                           |
+| `designate.customCA.mountPath`                  | When using the Designate provider, set the mountPath in which to mount the custom CA configuration                                                                                   | `/config/designate`            |
+| `designate.customCA.filename`                   | When using the Designate provider, set the custom CA configuration filename                                                                                                          | `designate-ca.pem`             |
+| `exoscale.apiKey`                               | When using the Exoscale provider, `EXTERNAL_DNS_EXOSCALE_APIKEY` to set (optional)                                                                                                   | `""`                           |
+| `exoscale.apiToken`                             | When using the Exoscale provider, `EXTERNAL_DNS_EXOSCALE_APISECRET` to set (optional)                                                                                                | `""`                           |
+| `exoscale.secretName`                           | Use an existing secret with keys "exoscale_api_key" and "exoscale_api_token" defined.                                                                                                | `""`                           |
+| `digitalocean.apiToken`                         | When using the DigitalOcean provider, `DO_TOKEN` to set (optional)                                                                                                                   | `""`                           |
+| `digitalocean.secretName`                       | Use an existing secret with key "digitalocean_api_token" defined.                                                                                                                    | `""`                           |
+| `google.project`                                | When using the Google provider, specify the Google project (required when provider=google)                                                                                           | `""`                           |
+| `google.batchChangeSize`                        | When using the google provider, set the maximum number of changes that will be applied in each batch                                                                                 | `1000`                         |
+| `google.serviceAccountSecret`                   | When using the Google provider, specify the existing secret which contains credentials.json (optional)                                                                               | `""`                           |
+| `google.serviceAccountSecretKey`                | When using the Google provider with an existing secret, specify the key name (optional)                                                                                              | `credentials.json`             |
+| `google.serviceAccountKey`                      | When using the Google provider, specify the service account key JSON file. In this case a new secret will be created holding this service account (optional)                         | `""`                           |
+| `google.zoneVisibility`                         | When using the Google provider, fiter for zones of a specific visibility (private or public)                                                                                         | `""`                           |
+| `hetzner.token`                                 | When using the Hetzner provider, specify your token here. (required when `hetzner.secretName` is not provided. In this case a new secret will be created holding the token.)         | `""`                           |
+| `hetzner.secretName`                            | When using the Hetzner provider, specify the existing secret which contains your token. Disables the usage of `hetzner.token` (optional)                                             | `""`                           |
+| `hetzner.secretKey`                             | When using the Hetzner provider with an existing secret, specify the key name (optional)                                                                                             | `hetzner_token`                |
+| `infoblox.wapiUsername`                         | When using the Infoblox provider, specify the Infoblox WAPI username                                                                                                                 | `admin`                        |
+| `infoblox.wapiPassword`                         | When using the Infoblox provider, specify the Infoblox WAPI password (required when provider=infoblox)                                                                               | `""`                           |
+| `infoblox.gridHost`                             | When using the Infoblox provider, specify the Infoblox Grid host (required when provider=infoblox)                                                                                   | `""`                           |
+| `infoblox.view`                                 | Infoblox view                                                                                                                                                                        | `""`                           |
+| `infoblox.secretName`                           | Existing secret name, when in place wapiUsername and wapiPassword are not required                                                                                                   | `""`                           |
+| `infoblox.domainFilter`                         | When using the Infoblox provider, specify the domain (optional)                                                                                                                      | `""`                           |
+| `infoblox.nameRegex`                            | When using the Infoblox provider, specify the name regex filter (optional)                                                                                                           | `""`                           |
+| `infoblox.noSslVerify`                          | When using the Infoblox provider, disable SSL verification (optional)                                                                                                                | `false`                        |
+| `infoblox.wapiPort`                             | When using the Infoblox provider, specify the Infoblox WAPI port (optional)                                                                                                          | `""`                           |
+| `infoblox.wapiVersion`                          | When using the Infoblox provider, specify the Infoblox WAPI version (optional)                                                                                                       | `""`                           |
+| `infoblox.wapiConnectionPoolSize`               | When using the Infoblox provider, specify the Infoblox WAPI request connection pool size (optional)                                                                                  | `""`                           |
+| `infoblox.wapiHttpTimeout`                      | When using the Infoblox provider, specify the Infoblox WAPI request timeout in seconds (optional)                                                                                    | `""`                           |
+| `infoblox.maxResults`                           | When using the Infoblox provider, specify the Infoblox Max Results (optional)                                                                                                        | `""`                           |
+| `linode.apiToken`                               | When using the Linode provider, `LINODE_TOKEN` to set (optional)                                                                                                                     | `""`                           |
+| `linode.secretName`                             | Use an existing secret with key "linode_api_token" defined.                                                                                                                          | `""`                           |
+| `ns1.minTTL`                                    | When using the ns1 provider, specify minimal TTL, as an integer, for records                                                                                                         | `10`                           |
+| `ns1.apiKey`                                    | When using the ns1 provider, specify the API key to use                                                                                                                              | `""`                           |
+| `ns1.secretName`                                | Use an existing secret with key "ns1-api-key" defined.                                                                                                                               | `""`                           |
+| `oci.region`                                    | When using the OCI provider, specify the region, where your zone is located in.                                                                                                      | `""`                           |
+| `oci.tenancyOCID`                               | When using the OCI provider, specify your Tenancy OCID                                                                                                                               | `""`                           |
+| `oci.userOCID`                                  | When using the OCI provider, specify your User OCID                                                                                                                                  | `""`                           |
+| `oci.compartmentOCID`                           | When using the OCI provider, specify your Compartment OCID where your DNS Zone is located in.                                                                                        | `""`                           |
+| `oci.privateKey`                                | When using the OCI provider, paste in your RSA private key file for the Oracle API                                                                                                   | `""`                           |
+| `oci.privateKeyFingerprint`                     | When using the OCI provider, put in the fingerprint of your privateKey                                                                                                               | `""`                           |
+| `oci.privateKeyPassphrase`                      | When using the OCI provider and your privateKey has a passphrase, put it in here. (optional)                                                                                         | `""`                           |
+| `oci.secretName`                                | When using the OCI provider, it's the name of the secret containing `oci.yaml` file.                                                                                                 | `""`                           |
+| `ovh.consumerKey`                               | When using the OVH provider, specify the existing consumer key. (required when provider=ovh and `ovh.secretName` is not provided.)                                                   | `""`                           |
+| `ovh.applicationKey`                            | When using the OVH provider with an existing application, specify the application key. (required when provider=ovh and `ovh.secretName` is not provided.)                            | `""`                           |
+| `ovh.applicationSecret`                         | When using the OVH provider with an existing application, specify the application secret. (required when provider=ovh and `ovh.secretName` is not provided.)                         | `""`                           |
+| `ovh.secretName`                                | When using the OVH provider, it's the name of the secret containing `ovh_consumer_key`, `ovh_application_key` and `ovh_application_secret`. Disables usage of other `ovh`.           | `""`                           |
+| `scaleway.scwAccessKey`                         | When using the Scaleway provider, specify an existing access key. (required when provider=scaleway)                                                                                  | `""`                           |
+| `scaleway.scwSecretKey`                         | When using the Scaleway provider, specify an existing secret key. (required when provider=scaleway)                                                                                  | `""`                           |
+| `rfc2136.host`                                  | When using the rfc2136 provider, specify the RFC2136 host (required when provider=rfc2136)                                                                                           | `""`                           |
+| `rfc2136.port`                                  | When using the rfc2136 provider, specify the RFC2136 port (optional)                                                                                                                 | `53`                           |
+| `rfc2136.zone`                                  | When using the rfc2136 provider, specify the zone (required when provider=rfc2136)                                                                                                   | `""`                           |
+| `rfc2136.tsigSecret`                            | When using the rfc2136 provider, specify the tsig secret to enable security. (do not specify if `rfc2136.secretName` is provided.) (optional)                                        | `""`                           |
+| `rfc2136.secretName`                            | When using the rfc2136 provider, specify the existing secret which contains your tsig secret in the key "rfc2136_tsig_secret". Disables the usage of `rfc2136.tsigSecret` (optional) | `""`                           |
+| `rfc2136.tsigSecretAlg`                         | When using the rfc2136 provider, specify the tsig secret to enable security (optional)                                                                                               | `hmac-sha256`                  |
+| `rfc2136.tsigKeyname`                           | When using the rfc2136 provider, specify the tsig keyname to enable security (optional)                                                                                              | `rfc2136_tsig_secret`          |
+| `rfc2136.tsigAxfr`                              | When using the rfc2136 provider, enable AFXR to enable security (optional)                                                                                                           | `true`                         |
+| `rfc2136.minTTL`                                | When using the rfc2136 provider, specify minimal TTL (in duration format) for records[ns, us, ms, s, m, h], see more <https://golang.org/pkg/time/#ParseDuration>                    | `0s`                           |
+| `rfc2136.rfc3645Enabled`                        | When using the rfc2136 provider, extend using RFC3645 to support secure updates over Kerberos with GSS-TSIG                                                                          | `false`                        |
+| `rfc2136.kerberosConfig`                        | When using the rfc2136 provider with rfc3645Enabled, the contents of a configuration file for krb5 (optional)                                                                        | `""`                           |
+| `rfc2136.kerberosUsername`                      | When using the rfc2136 provider with rfc3645Enabled, specify the username to authenticate with (optional)                                                                            | `""`                           |
+| `rfc2136.kerberosPassword`                      | When using the rfc2136 provider with rfc3645Enabled, specify the password to authenticate with (optional)                                                                            | `""`                           |
+| `rfc2136.kerberosRealm`                         | When using the rfc2136 provider with rfc3645Enabled, specify the realm to authenticate to (required when provider=rfc2136 and rfc2136.rfc3645Enabled=true)                           | `""`                           |
+| `pdns.apiUrl`                                   | When using the PowerDNS provider, specify the API URL of the server.                                                                                                                 | `""`                           |
+| `pdns.apiPort`                                  | When using the PowerDNS provider, specify the API port of the server.                                                                                                                | `8081`                         |
+| `pdns.apiKey`                                   | When using the PowerDNS provider, specify the API key of the server.                                                                                                                 | `""`                           |
+| `pdns.secretName`                               | When using the PowerDNS provider, specify as secret name containing the API Key                                                                                                      | `""`                           |
+| `transip.account`                               | When using the TransIP provider, specify the account name.                                                                                                                           | `""`                           |
+| `transip.apiKey`                                | When using the TransIP provider, specify the API key to use.                                                                                                                         | `""`                           |
+| `vinyldns.host`                                 | When using the VinylDNS provider, specify the VinylDNS API host.                                                                                                                     | `""`                           |
+| `vinyldns.accessKey`                            | When using the VinylDNS provider, specify the Access Key to use.                                                                                                                     | `""`                           |
+| `vinyldns.secretKey`                            | When using the VinylDNS provider, specify the Secret key to use.                                                                                                                     | `""`                           |
+| `domainFilters`                                 | Limit possible target zones by domain suffixes (optional)                                                                                                                            | `[]`                           |
+| `excludeDomains`                                | Exclude subdomains (optional)                                                                                                                                                        | `[]`                           |
+| `regexDomainFilter`                             | Limit possible target zones by regex domain suffixes (optional)                                                                                                                      | `""`                           |
+| `regexDomainExclusion`                          | Exclude subdomains by using regex pattern (optional)                                                                                                                                 | `""`                           |
+| `zoneNameFilters`                               | Filter target zones by zone domain (optional)                                                                                                                                        | `[]`                           |
+| `zoneIdFilters`                                 | Limit possible target zones by zone id (optional)                                                                                                                                    | `[]`                           |
+| `annotationFilter`                              | Filter sources managed by external-dns via annotation using label selector (optional)                                                                                                | `""`                           |
+| `labelFilter`                                   | Select sources managed by external-dns using label selector (optional)                                                                                                               | `""`                           |
+| `ingressClassFilters`                           | Filter sources managed by external-dns via IngressClass (optional)                                                                                                                   | `[]`                           |
+| `managedRecordTypesFilters`                     | Filter record types managed by external-dns (optional)                                                                                                                               | `[]`                           |
+| `dryRun`                                        | When enabled, prints DNS record changes rather than actually performing them (optional)                                                                                              | `false`                        |
+| `triggerLoopOnEvent`                            | When enabled, triggers run loop on create/update/delete events in addition to regular interval (optional)                                                                            | `false`                        |
+| `interval`                                      | Interval update period to use                                                                                                                                                        | `1m`                           |
+| `logLevel`                                      | Verbosity of the logs (options: panic, debug, info, warning, error, fatal, trace)                                                                                                    | `info`                         |
+| `logFormat`                                     | Which format to output logs in (options: text, json)                                                                                                                                 | `text`                         |
+| `policy`                                        | Modify how DNS records are synchronized between sources and providers (options: sync, upsert-only )                                                                                  | `upsert-only`                  |
+| `registry`                                      | Registry method to use (options: txt, aws-sd, dynamodb, noop)                                                                                                                        | `txt`                          |
+| `txtPrefix`                                     | When using the TXT registry, a prefix for ownership records that avoids collision with CNAME entries (optional)<CNAME record> (Mutual exclusive with txt-suffix)                     | `""`                           |
+| `txtSuffix`                                     | When using the TXT registry, a suffix for ownership records that avoids collision with CNAME entries (optional)<CNAME record>.suffix (Mutual exclusive with txt-prefix)              | `""`                           |
+| `txtOwnerId`                                    | A name that identifies this instance of ExternalDNS. Currently used by registry types: txt & aws-sd (optional)                                                                       | `""`                           |
+| `forceTxtOwnerId`                               | (backward compatibility) When using the non-TXT registry, it will pass the value defined by `txtOwnerId` down to the application (optional)                                          | `false`                        |
+| `extraArgs`                                     | Extra arguments to be passed to external-dns                                                                                                                                         | `{}`                           |
+| `extraEnvVars`                                  | An array to add extra env vars                                                                                                                                                       | `[]`                           |
+| `extraEnvVarsCM`                                | ConfigMap containing extra env vars                                                                                                                                                  | `""`                           |
+| `extraEnvVarsSecret`                            | Secret containing extra env vars (in case of sensitive data)                                                                                                                         | `""`                           |
+| `lifecycleHooks`                                | Override default etcd container hooks                                                                                                                                                | `{}`                           |
+| `schedulerName`                                 | Alternative scheduler                                                                                                                                                                | `""`                           |
+| `topologySpreadConstraints`                     | Topology Spread Constraints for pod assignment                                                                                                                                       | `[]`                           |
+| `replicaCount`                                  | Desired number of ExternalDNS replicas                                                                                                                                               | `1`                            |
+| `podAffinityPreset`                             | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                  | `""`                           |
+| `podAntiAffinityPreset`                         | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                             | `soft`                         |
+| `nodeAffinityPreset.type`                       | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                            | `""`                           |
+| `nodeAffinityPreset.key`                        | Node label key to match Ignored if `affinity` is set.                                                                                                                                | `""`                           |
+| `nodeAffinityPreset.values`                     | Node label values to match. Ignored if `affinity` is set.                                                                                                                            | `[]`                           |
+| `affinity`                                      | Affinity for pod assignment                                                                                                                                                          | `{}`                           |
+| `nodeSelector`                                  | Node labels for pod assignment                                                                                                                                                       | `{}`                           |
+| `tolerations`                                   | Tolerations for pod assignment                                                                                                                                                       | `[]`                           |
+| `podAnnotations`                                | Additional annotations to apply to the pod.                                                                                                                                          | `{}`                           |
+| `podLabels`                                     | Additional labels to be added to pods                                                                                                                                                | `{}`                           |
+| `priorityClassName`                             | priorityClassName                                                                                                                                                                    | `""`                           |
+| `secretAnnotations`                             | Additional annotations to apply to the secret                                                                                                                                        | `{}`                           |
+| `crd.create`                                    | Install and use the integrated DNSEndpoint CRD                                                                                                                                       | `false`                        |
+| `crd.apiversion`                                | Sets the API version for the CRD to watch                                                                                                                                            | `""`                           |
+| `crd.kind`                                      | Sets the kind for the CRD to watch                                                                                                                                                   | `""`                           |
+| `service.enabled`                               | Whether to create Service resource or not                                                                                                                                            | `true`                         |
+| `service.type`                                  | Kubernetes Service type                                                                                                                                                              | `ClusterIP`                    |
+| `service.ports.http`                            | ExternalDNS client port                                                                                                                                                              | `7979`                         |
+| `service.nodePorts.http`                        | Port to bind to for NodePort service type (client port)                                                                                                                              | `""`                           |
+| `service.clusterIP`                             | IP address to assign to service                                                                                                                                                      | `""`                           |
+| `service.externalIPs`                           | Service external IP addresses                                                                                                                                                        | `[]`                           |
+| `service.externalName`                          | Service external name                                                                                                                                                                | `""`                           |
+| `service.loadBalancerIP`                        | IP address to assign to load balancer (if supported)                                                                                                                                 | `""`                           |
+| `service.loadBalancerSourceRanges`              | List of IP CIDRs allowed access to load balancer (if supported)                                                                                                                      | `[]`                           |
+| `service.externalTrafficPolicy`                 | Enable client source IP preservation                                                                                                                                                 | `Cluster`                      |
+| `service.extraPorts`                            | Extra ports to expose in the service (normally used with the `sidecar` value)                                                                                                        | `[]`                           |
+| `service.annotations`                           | Annotations to add to service                                                                                                                                                        | `{}`                           |
+| `service.labels`                                | Provide any additional labels which may be required.                                                                                                                                 | `{}`                           |
+| `service.sessionAffinity`                       | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                                                                                 | `None`                         |
+| `service.sessionAffinityConfig`                 | Additional settings for the sessionAffinity                                                                                                                                          | `{}`                           |
+| `serviceAccount.create`                         | Determine whether a Service Account should be created or it should reuse a exiting one.                                                                                              | `true`                         |
+| `serviceAccount.name`                           | ServiceAccount to use. A name is generated using the external-dns.fullname template if it is not set                                                                                 | `""`                           |
+| `serviceAccount.annotations`                    | Additional Service Account annotations                                                                                                                                               | `{}`                           |
+| `serviceAccount.automountServiceAccountToken`   | Automount API credentials for a service account.                                                                                                                                     | `true`                         |
+| `serviceAccount.labels`                         | Additional labels to be included on the service account                                                                                                                              | `{}`                           |
+| `rbac.create`                                   | Whether to create & use RBAC resources or not                                                                                                                                        | `true`                         |
+| `rbac.clusterRole`                              | Whether to create Cluster Role. When set to false creates a Role in `namespace`                                                                                                      | `true`                         |
+| `rbac.apiVersion`                               | Version of the RBAC API                                                                                                                                                              | `v1`                           |
+| `rbac.pspEnabled`                               | Whether to create a PodSecurityPolicy. WARNING: PodSecurityPolicy is deprecated in Kubernetes v1.21 or later, unavailable in v1.25 or later                                          | `false`                        |
+| `containerSecurityContext`                      | Security context for the container                                                                                                                                                   | `{}`                           |
+| `podSecurityContext.enabled`                    | Enable pod security context                                                                                                                                                          | `true`                         |
+| `podSecurityContext.fsGroup`                    | Group ID for the container                                                                                                                                                           | `1001`                         |
+| `podSecurityContext.runAsUser`                  | User ID for the container                                                                                                                                                            | `1001`                         |
+| `resources.limits`                              | The resources limits for the container                                                                                                                                               | `{}`                           |
+| `resources.requests`                            | The requested resources for the container                                                                                                                                            | `{}`                           |
+| `livenessProbe.enabled`                         | Enable livenessProbe                                                                                                                                                                 | `true`                         |
+| `livenessProbe.initialDelaySeconds`             | Initial delay seconds for livenessProbe                                                                                                                                              | `10`                           |
+| `livenessProbe.periodSeconds`                   | Period seconds for livenessProbe                                                                                                                                                     | `10`                           |
+| `livenessProbe.timeoutSeconds`                  | Timeout seconds for livenessProbe                                                                                                                                                    | `5`                            |
+| `livenessProbe.failureThreshold`                | Failure threshold for livenessProbe                                                                                                                                                  | `2`                            |
+| `livenessProbe.successThreshold`                | Success threshold for livenessProbe                                                                                                                                                  | `1`                            |
+| `readinessProbe.enabled`                        | Enable readinessProbe                                                                                                                                                                | `true`                         |
+| `readinessProbe.initialDelaySeconds`            | Initial delay seconds for readinessProbe                                                                                                                                             | `5`                            |
+| `readinessProbe.periodSeconds`                  | Period seconds for readinessProbe                                                                                                                                                    | `10`                           |
+| `readinessProbe.timeoutSeconds`                 | Timeout seconds for readinessProbe                                                                                                                                                   | `5`                            |
+| `readinessProbe.failureThreshold`               | Failure threshold for readinessProbe                                                                                                                                                 | `6`                            |
+| `readinessProbe.successThreshold`               | Success threshold for readinessProbe                                                                                                                                                 | `1`                            |
+| `startupProbe.enabled`                          | Enable startupProbe                                                                                                                                                                  | `false`                        |
+| `startupProbe.initialDelaySeconds`              | Initial delay seconds for startupProbe                                                                                                                                               | `5`                            |
+| `startupProbe.periodSeconds`                    | Period seconds for startupProbe                                                                                                                                                      | `10`                           |
+| `startupProbe.timeoutSeconds`                   | Timeout seconds for startupProbe                                                                                                                                                     | `5`                            |
+| `startupProbe.failureThreshold`                 | Failure threshold for startupProbe                                                                                                                                                   | `6`                            |
+| `startupProbe.successThreshold`                 | Success threshold for startupProbe                                                                                                                                                   | `1`                            |
+| `customLivenessProbe`                           | Override default liveness probe                                                                                                                                                      | `{}`                           |
+| `customReadinessProbe`                          | Override default readiness probe                                                                                                                                                     | `{}`                           |
+| `customStartupProbe`                            | Override default startup probe                                                                                                                                                       | `{}`                           |
+| `extraVolumes`                                  | A list of volumes to be added to the pod                                                                                                                                             | `[]`                           |
+| `extraVolumeMounts`                             | A list of volume mounts to be added to the pod                                                                                                                                       | `[]`                           |
+| `podDisruptionBudget`                           | Configure PodDisruptionBudget                                                                                                                                                        | `{}`                           |
+| `metrics.enabled`                               | Enable prometheus to access external-dns metrics endpoint                                                                                                                            | `false`                        |
+| `metrics.podAnnotations`                        | Annotations for enabling prometheus to access the metrics endpoint                                                                                                                   | `{}`                           |
+| `metrics.serviceMonitor.enabled`                | Create ServiceMonitor object                                                                                                                                                         | `false`                        |
+| `metrics.serviceMonitor.namespace`              | Namespace in which Prometheus is running                                                                                                                                             | `""`                           |
+| `metrics.serviceMonitor.interval`               | Interval at which metrics should be scraped                                                                                                                                          | `""`                           |
+| `metrics.serviceMonitor.scrapeTimeout`          | Timeout after which the scrape is ended                                                                                                                                              | `""`                           |
+| `metrics.serviceMonitor.selector`               | Additional labels for ServiceMonitor object                                                                                                                                          | `{}`                           |
+| `metrics.serviceMonitor.metricRelabelings`      | Specify Metric Relabelings to add to the scrape endpoint                                                                                                                             | `[]`                           |
+| `metrics.serviceMonitor.relabelings`            | Prometheus relabeling rules                                                                                                                                                          | `[]`                           |
+| `metrics.serviceMonitor.honorLabels`            | Specify honorLabels parameter to add the scrape endpoint                                                                                                                             | `false`                        |
+| `metrics.serviceMonitor.labels`                 | Used to pass Labels that are required by the installed Prometheus Operator                                                                                                           | `{}`                           |
+| `metrics.serviceMonitor.jobLabel`               | The name of the label on the target service to use as the job name in prometheus.                                                                                                    | `""`                           |
+| `metrics.googlePodMonitor.enabled`              | Create Google Managed Prometheus PodMonitoring object                                                                                                                                | `false`                        |
+| `metrics.googlePodMonitor.namespace`            | Namespace in which PodMonitoring created                                                                                                                                             | `""`                           |
+| `metrics.googlePodMonitor.interval`             | Interval at which metrics should be scraped by Google Managed Prometheus                                                                                                             | `60s`                          |
+| `metrics.googlePodMonitor.endpoint`             | The endpoint for Google Managed Prometheus scraping the metrics                                                                                                                      | `/metrics`                     |
 
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
 
 ```console
 helm install my-release \
-  --set provider=aws oci://registry-1.docker.io/bitnamicharts/external-dns
+  --set provider=aws oci://REGISTRY_NAME/REPOSITORY_NAME/external-dns
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/external-dns
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/external-dns
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -408,9 +415,11 @@ helm install my-release \
   --set aws.zoneType=public \
   --set txtOwnerId=HOSTED_ZONE_IDENTIFIER \
   --set domainFilters[0]=HOSTED_ZONE_NAME \
-  oci://registry-1.docker.io/bitnamicharts/external-dns
+  oci://REGISTRY_NAME/REPOSITORY_NAME/external-dns
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Troubleshooting
 
 Find more information about how to deal with common errors related to Bitnami's Helm charts in [this troubleshooting guide](https://docs.bitnami.com/general/how-to/troubleshoot-helm-chart-issues).
@@ -475,9 +484,11 @@ Use the workaround below to upgrade from versions previous to 1.0.0. The followi
 
 ```console
 kubectl delete deployment my-release-external-dns
-helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/external-dns
+helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/external-dns
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 Other mayor changes included in this major version are:
 
 - Default image changes from `registry.opensource.zalan.do/teapot/external-dns` to `bitnami/external-dns`.

+ 2 - 2
bitnami/external-dns/values.yaml

@@ -57,8 +57,8 @@ useDaemonset: false
 
 ## Bitnami external-dns image version
 ## ref: https://hub.docker.com/r/bitnami/external-dns/tags/
-## @param image.registry ExternalDNS image registry
-## @param image.repository ExternalDNS image repository
+## @param image.registry [default: REGISTRY_NAME] ExternalDNS image registry
+## @param image.repository [default: REPOSITORY_NAME/external-dns] ExternalDNS image repository
 ## @param image.tag ExternalDNS Image tag (immutable tags are recommended)
 ## @param image.digest ExternalDNS image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy ExternalDNS image pull policy

+ 8 - 4
bitnami/flink/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/flink
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/flink
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [flink](https://github.com/bitnami/containers/tree/main/bitnami/flink) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -34,9 +36,11 @@ Looking to use Apache Flink in production? Try [VMware Application Catalog](http
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/flink
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/flink
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy flink on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -79,8 +83,8 @@ The command removes all the Kubernetes components associated with the chart and
 
 | Name                | Description                                                                                                  | Value                   |
 | ------------------- | ------------------------------------------------------------------------------------------------------------ | ----------------------- |
-| `image.registry`    | Apache Flink image registry                                                                                  | `docker.io`             |
-| `image.repository`  | Apache Flink image repository                                                                                | `bitnami/flink`         |
+| `image.registry`    | Apache Flink image registry                                                                                  | `REGISTRY_NAME`         |
+| `image.repository`  | Apache Flink image repository                                                                                | `REPOSITORY_NAME/flink` |
 | `image.tag`         | Apache Flink image tag (immutable tags are recommended)                                                      | `1.17.1-debian-11-r120` |
 | `image.digest`      | Apache Flink image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                    |
 | `image.pullPolicy`  | image pull policy                                                                                            | `IfNotPresent`          |

+ 2 - 2
bitnami/flink/values.yaml

@@ -61,8 +61,8 @@ diagnosticMode:
 
 ## Bitnami Apache Flink image
 ## ref: https://hub.docker.com/r/bitnami/flink/tags/
-## @param image.registry Apache Flink image registry
-## @param image.repository Apache Flink image repository
+## @param image.registry [default: REGISTRY_NAME] Apache Flink image registry
+## @param image.repository [default: REPOSITORY_NAME/flink] Apache Flink image repository
 ## @param image.tag Apache Flink image tag (immutable tags are recommended)
 ## @param image.digest Apache Flink image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy image pull policy

+ 15 - 11
bitnami/fluent-bit/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/fluent-bit
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/fluent-bit
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [fluent-bit](https://github.com/bitnami/containers/tree/main/bitnami/fluent-bit) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -34,9 +36,11 @@ Looking to use Fluent Bit in production? Try [VMware Application Catalog](https:
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/fluent-bit
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/fluent-bit
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy fluent-bit on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -76,15 +80,15 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Fluent Bit parameters
 
-| Name                | Description                                                                                                | Value                 |
-| ------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------- |
-| `image.registry`    | Fluent Bit image registry                                                                                  | `docker.io`           |
-| `image.repository`  | Fluent Bit image repository                                                                                | `bitnami/fluent-bit`  |
-| `image.tag`         | Fluent Bit image tag (immutable tags are recommended)                                                      | `2.1.10-debian-11-r0` |
-| `image.digest`      | Fluent Bit image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `image.pullPolicy`  | image pull policy                                                                                          | `IfNotPresent`        |
-| `image.pullSecrets` | Fluent Bit image pull secrets                                                                              | `[]`                  |
-| `image.debug`       | Enable image debug mode                                                                                    | `false`               |
+| Name                | Description                                                                                                | Value                        |
+| ------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------- |
+| `image.registry`    | Fluent Bit image registry                                                                                  | `REGISTRY_NAME`              |
+| `image.repository`  | Fluent Bit image repository                                                                                | `REPOSITORY_NAME/fluent-bit` |
+| `image.tag`         | Fluent Bit image tag (immutable tags are recommended)                                                      | `2.1.10-debian-11-r0`        |
+| `image.digest`      | Fluent Bit image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                         |
+| `image.pullPolicy`  | image pull policy                                                                                          | `IfNotPresent`               |
+| `image.pullSecrets` | Fluent Bit image pull secrets                                                                              | `[]`                         |
+| `image.debug`       | Enable image debug mode                                                                                    | `false`                      |
 
 ### Fluent Bit daemonset configuration
 

+ 2 - 2
bitnami/fluent-bit/values.yaml

@@ -58,8 +58,8 @@ diagnosticMode:
 
 ## Bitnami Fluent Bit image
 ## ref: https://hub.docker.com/r/bitnami/fluent-bit/tags/
-## @param image.registry Fluent Bit image registry
-## @param image.repository Fluent Bit image repository
+## @param image.registry [default: REGISTRY_NAME] Fluent Bit image registry
+## @param image.repository [default: REPOSITORY_NAME/fluent-bit] Fluent Bit image repository
 ## @param image.tag Fluent Bit image tag (immutable tags are recommended)
 ## @param image.digest Fluent Bit image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy image pull policy

+ 13 - 6
bitnami/fluentd/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/fluentd
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/fluentd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Fluentd](https://github.com/bitnami/containers/tree/main/bitnami/fluentd) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -35,9 +37,11 @@ Looking to use Fluentd in production? Try [VMware Application Catalog](https://b
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/fluentd
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/fluentd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy Fluentd on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -81,8 +85,8 @@ The command removes all the Kubernetes components associated with the chart and
 
 | Name                                                           | Description                                                                                                                                                        | Value                                                      |
 | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
-| `image.registry`                                               | Fluentd image registry                                                                                                                                             | `docker.io`                                                |
-| `image.repository`                                             | Fluentd image repository                                                                                                                                           | `bitnami/fluentd`                                          |
+| `image.registry`                                               | Fluentd image registry                                                                                                                                             | `REGISTRY_NAME`                                            |
+| `image.repository`                                             | Fluentd image repository                                                                                                                                           | `REPOSITORY_NAME/fluentd`                                  |
 | `image.tag`                                                    | Fluentd image tag (immutable tags are recommended)                                                                                                                 | `1.16.2-debian-11-r72`                                     |
 | `image.pullPolicy`                                             | Fluentd image pull policy                                                                                                                                          | `IfNotPresent`                                             |
 | `image.pullSecrets`                                            | Fluentd image pull secrets                                                                                                                                         | `[]`                                                       |
@@ -333,17 +337,20 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 
 ```console
 helm install my-release \
-  --set aggregator.port=24444 oci://registry-1.docker.io/bitnamicharts/fluentd
+  --set aggregator.port=24444 oci://REGISTRY_NAME/REPOSITORY_NAME/fluentd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the aggregators to listen on port 24444.
 
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/fluentd
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/fluentd
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 6 - 6
bitnami/fluentd/values.yaml

@@ -62,8 +62,8 @@ diagnosticMode:
 
 ## Bitnami Fluentd image version
 ## ref: https://hub.docker.com/r/bitnami/fluentd/tags/
-## @param image.registry Fluentd image registry
-## @param image.repository Fluentd image repository
+## @param image.registry [default: REGISTRY_NAME] Fluentd image registry
+## @param image.repository [default: REPOSITORY_NAME/fluentd] Fluentd image repository
 ## @param image.tag Fluentd image tag (immutable tags are recommended)
 ## @param image.pullPolicy Fluentd image pull policy
 ## @param image.pullSecrets Fluentd image pull secrets
@@ -94,8 +94,8 @@ forwarder:
   ## @param forwarder.enabled Enable forwarder daemonset
   ##
   enabled: true
-  ## @param forwarder.image.registry Fluentd forwarder image registry override
-  ## @param forwarder.image.repository Fluentd forwarder image repository override
+  ## @param forwarder.image.registry [default: ""] Fluentd forwarder image registry override
+  ## @param forwarder.image.repository [default: ""] Fluentd forwarder image repository override
   ## @param forwarder.image.tag Fluentd forwarder image tag override (immutable tags are recommended)
   image:
     registry: ""
@@ -641,8 +641,8 @@ aggregator:
   ## @param aggregator.enabled Enable Fluentd aggregator statefulset
   ##
   enabled: true
-  ## @param aggregator.image.registry Fluentd aggregator image registry override
-  ## @param aggregator.image.repository Fluentd aggregator image repository override
+  ## @param aggregator.image.registry [default: ""] Fluentd aggregator image registry override
+  ## @param aggregator.image.repository [default: ""] Fluentd aggregator image repository override
   ## @param aggregator.image.tag Fluentd aggregator image tag override (immutable tags are recommended)
   image:
     registry: ""

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 481 - 477
bitnami/flux/README.md


+ 14 - 14
bitnami/flux/values.yaml

@@ -71,8 +71,8 @@ kustomizeController:
   enabled: true
   ## Bitnami Kustomize Controller image
   ## ref: https://hub.docker.com/r/bitnami/fluxcd-kustomize-controller/tags/
-  ## @param kustomizeController.image.registry Kustomize Controller image registry
-  ## @param kustomizeController.image.repository Kustomize Controller image repository
+  ## @param kustomizeController.image.registry [default: REGISTRY_NAME] Kustomize Controller image registry
+  ## @param kustomizeController.image.repository [default: REPOSITORY_NAME/fluxcd-kustomize-controller] Kustomize Controller image repository
   ## @param kustomizeController.image.tag Kustomize Controller image tag (immutable tags are recommended)
   ## @param kustomizeController.image.digest Kustomize Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
   ## @param kustomizeController.image.pullPolicy Kustomize Controller image pull policy
@@ -504,8 +504,8 @@ helmController:
   enabled: true
   ## Bitnami Helm Controller image
   ## ref: https://hub.docker.com/r/bitnami/fluxcd-helm-controller/tags/
-  ## @param helmController.image.registry Helm Controller image registry
-  ## @param helmController.image.repository Helm Controller image repository
+  ## @param helmController.image.registry [default: REGISTRY_NAME] Helm Controller image registry
+  ## @param helmController.image.repository [default: REPOSITORY_NAME/fluxcd-helm-controller] Helm Controller image repository
   ## @param helmController.image.tag Helm Controller image tag (immutable tags are recommended)
   ## @param helmController.image.digest Helm Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
   ## @param helmController.image.pullPolicy Helm Controller image pull policy
@@ -937,8 +937,8 @@ sourceController:
   enabled: true
   ## Bitnami Source Controller image
   ## ref: https://hub.docker.com/r/bitnami/fluxcd-helm-controller/tags/
-  ## @param sourceController.image.registry Source Controller image registry
-  ## @param sourceController.image.repository Source Controller image repository
+  ## @param sourceController.image.registry [default: REGISTRY_NAME] Source Controller image registry
+  ## @param sourceController.image.repository [default: REPOSITORY_NAME/fluxcd-source-controller] Source Controller image repository
   ## @param sourceController.image.tag Source Controller image tag (immutable tags are recommended)
   ## @param sourceController.image.digest Source Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
   ## @param sourceController.image.pullPolicy Source Controller image pull policy
@@ -1530,8 +1530,8 @@ notificationController:
   enabled: true
   ## Bitnami Notification Controller image
   ## ref: https://hub.docker.com/r/bitnami/fluxcd-notification-controller/tags/
-  ## @param notificationController.image.registry Notification Controller image registry
-  ## @param notificationController.image.repository Notification Controller image repository
+  ## @param notificationController.image.registry [default: REGISTRY_NAME] Notification Controller image registry
+  ## @param notificationController.image.repository [default: REPOSITORY_NAME/fluxcd-notification-controller] Notification Controller image repository
   ## @param notificationController.image.tag Notification Controller image tag (immutable tags are recommended)
   ## @param notificationController.image.digest Notification Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
   ## @param notificationController.image.pullPolicy Notification Controller image pull policy
@@ -1963,8 +1963,8 @@ imageAutomationController:
   enabled: true
   ## Bitnami Image Automation Controller image
   ## ref: https://hub.docker.com/r/bitnami/fluxcd-image-automation-controller/tags/
-  ## @param imageAutomationController.image.registry Image Automation Controller image registry
-  ## @param imageAutomationController.image.repository Image Automation Controller image repository
+  ## @param imageAutomationController.image.registry [default: REGISTRY_NAME] Image Automation Controller image registry
+  ## @param imageAutomationController.image.repository [default: REPOSITORY_NAME/fluxcd-image-automation-controller] Image Automation Controller image repository
   ## @param imageAutomationController.image.tag Image Automation Controller image tag (immutable tags are recommended)
   ## @param imageAutomationController.image.digest Image Automation Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
   ## @param imageAutomationController.image.pullPolicy Image Automation Controller image pull policy
@@ -2396,8 +2396,8 @@ imageReflectorController:
   enabled: true
   ## Bitnami Image Reflector Controller image
   ## ref: https://hub.docker.com/r/bitnami/fluxcd-helm-controller/tags/
-  ## @param imageReflectorController.image.registry Image Reflector Controller image registry
-  ## @param imageReflectorController.image.repository Image Reflector Controller image repository
+  ## @param imageReflectorController.image.registry [default: REGISTRY_NAME] Image Reflector Controller image registry
+  ## @param imageReflectorController.image.repository [default: REPOSITORY_NAME/fluxcd-image-reflector-controller] Image Reflector Controller image repository
   ## @param imageReflectorController.image.tag Image Reflector Controller image tag (immutable tags are recommended)
   ## @param imageReflectorController.image.digest Image Reflector Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
   ## @param imageReflectorController.image.pullPolicy Image Reflector Controller image pull policy
@@ -2874,8 +2874,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy

+ 42 - 33
bitnami/ghost/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/ghost
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/ghost
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Ghost](https://github.com/bitnami/containers/tree/main/bitnami/ghost) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -36,9 +38,11 @@ Looking to use Ghost in production? Try [VMware Application Catalog](https://bit
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/ghost
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/ghost
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys Ghost on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -80,15 +84,15 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Ghost Image parameters
 
-| Name                | Description                                                                                           | Value                 |
-| ------------------- | ----------------------------------------------------------------------------------------------------- | --------------------- |
-| `image.registry`    | Ghost image registry                                                                                  | `docker.io`           |
-| `image.repository`  | Ghost image repository                                                                                | `bitnami/ghost`       |
-| `image.tag`         | Ghost image tag (immutable tags are recommended)                                                      | `5.69.3-debian-11-r0` |
-| `image.digest`      | Ghost image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `image.pullPolicy`  | Ghost image pull policy                                                                               | `IfNotPresent`        |
-| `image.pullSecrets` | Ghost image pull secrets                                                                              | `[]`                  |
-| `image.debug`       | Enable image debug mode                                                                               | `false`               |
+| Name                | Description                                                                                           | Value                   |
+| ------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------- |
+| `image.registry`    | Ghost image registry                                                                                  | `REGISTRY_NAME`         |
+| `image.repository`  | Ghost image repository                                                                                | `REPOSITORY_NAME/ghost` |
+| `image.tag`         | Ghost image tag (immutable tags are recommended)                                                      | `5.69.3-debian-11-r0`   |
+| `image.digest`      | Ghost image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                    |
+| `image.pullPolicy`  | Ghost image pull policy                                                                               | `IfNotPresent`          |
+| `image.pullSecrets` | Ghost image pull secrets                                                                              | `[]`                    |
+| `image.debug`       | Enable image debug mode                                                                               | `false`                 |
 
 ### Ghost Configuration parameters
 
@@ -206,25 +210,25 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Persistence Parameters
 
-| Name                                          | Description                                                                                                        | Value              |
-| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------ |
-| `persistence.enabled`                         | Enable persistence using Persistent Volume Claims                                                                  | `true`             |
-| `persistence.storageClass`                    | Persistent Volume storage class                                                                                    | `""`               |
-| `persistence.annotations`                     | Additional custom annotations for the PVC                                                                          | `{}`               |
-| `persistence.accessModes`                     | Persistent Volume access modes                                                                                     | `[]`               |
-| `persistence.size`                            | Persistent Volume size                                                                                             | `8Gi`              |
-| `persistence.existingClaim`                   | The name of an existing PVC to use for persistence                                                                 | `""`               |
-| `persistence.subPath`                         | The name of a volume's sub path to mount for persistence                                                           | `""`               |
-| `volumePermissions.enabled`                   | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`            |
-| `volumePermissions.image.registry`            | OS Shell + Utility image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`          | OS Shell + Utility image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                 | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90` |
-| `volumePermissions.image.digest`              | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`          | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`         | OS Shell + Utility image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`          | The resources limits for the init container                                                                        | `{}`               |
-| `volumePermissions.resources.requests`        | The requested resources for the init container                                                                     | `{}`               |
-| `volumePermissions.securityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                |
+| Name                                          | Description                                                                                                        | Value                      |
+| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------- |
+| `persistence.enabled`                         | Enable persistence using Persistent Volume Claims                                                                  | `true`                     |
+| `persistence.storageClass`                    | Persistent Volume storage class                                                                                    | `""`                       |
+| `persistence.annotations`                     | Additional custom annotations for the PVC                                                                          | `{}`                       |
+| `persistence.accessModes`                     | Persistent Volume access modes                                                                                     | `[]`                       |
+| `persistence.size`                            | Persistent Volume size                                                                                             | `8Gi`                      |
+| `persistence.existingClaim`                   | The name of an existing PVC to use for persistence                                                                 | `""`                       |
+| `persistence.subPath`                         | The name of a volume's sub path to mount for persistence                                                           | `""`                       |
+| `volumePermissions.enabled`                   | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`                    |
+| `volumePermissions.image.registry`            | OS Shell + Utility image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`          | OS Shell + Utility image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                 | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`              | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`          | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`         | OS Shell + Utility image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`          | The resources limits for the init container                                                                        | `{}`                       |
+| `volumePermissions.resources.requests`        | The requested resources for the init container                                                                     | `{}`                       |
+| `volumePermissions.securityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                        |
 
 ### Database Parameters
 
@@ -292,9 +296,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set ghostUsername=admin,ghostPassword=password,mysql.auth.rootPassword=secretpassword \
-    oci://registry-1.docker.io/bitnamicharts/ghost
+    oci://REGISTRY_NAME/REPOSITORY_NAME/ghost
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Ghost administrator account username and password to `admin` and `password` respectively. Additionally, it sets the MySQL `root` user password to `secretpassword`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -302,9 +308,10 @@ The above command sets the Ghost administrator account username and password to
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/ghost
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/ghost
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -473,9 +480,11 @@ Delete the Ghost deployment and delete the MariaDB statefulset. Notice the optio
 Upgrade you release to 11.0.0 reusing the existing PVC, and enabling back MariaDB:
 
 ```console
-helm upgrade ghost oci://registry-1.docker.io/bitnamicharts/ghost --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set ghostPassword=$GHOST_PASSWORD --set ghostHost=$GHOST_HOST
+helm upgrade ghost oci://REGISTRY_NAME/REPOSITORY_NAME/ghost --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set ghostPassword=$GHOST_PASSWORD --set ghostHost=$GHOST_HOST
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 You will need to kill the existing MariaDB pod now as the new statefulset is going to create a new one:
 
 ```console

+ 4 - 4
bitnami/ghost/values.yaml

@@ -62,8 +62,8 @@ diagnosticMode:
 
 ## Bitnami Ghost image
 ## ref: https://hub.docker.com/r/bitnami/ghost/tags/
-## @param image.registry Ghost image registry
-## @param image.repository Ghost image repository
+## @param image.registry [default: REGISTRY_NAME] Ghost image registry
+## @param image.repository [default: REPOSITORY_NAME/ghost] Ghost image repository
 ## @param image.tag Ghost image tag (immutable tags are recommended)
 ## @param image.digest Ghost image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Ghost image pull policy
@@ -575,8 +575,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy

+ 118 - 107
bitnami/gitea/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/gitea
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/gitea
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Gitea](https://github.com/bitnami/containers/tree/main/bitnami/gitea) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -36,9 +38,11 @@ Looking to use Gitea in production? Try [VMware Application Catalog](https://bit
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/gitea
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/gitea
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys Gitea on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -77,96 +81,96 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Gitea parameters
 
-| Name                                    | Description                                                                                                           | Value                 |
-| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------- |
-| `image.registry`                        | Gitea image registry                                                                                                  | `docker.io`           |
-| `image.repository`                      | Gitea Image name                                                                                                      | `bitnami/gitea`       |
-| `image.tag`                             | Gitea Image tag                                                                                                       | `1.20.5-debian-11-r6` |
-| `image.digest`                          | Gitea image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                 | `""`                  |
-| `image.pullPolicy`                      | Gitea image pull policy                                                                                               | `IfNotPresent`        |
-| `image.pullSecrets`                     | Specify docker-registry secret names as an array                                                                      | `[]`                  |
-| `image.debug`                           | Specify if debug logs should be enabled                                                                               | `false`               |
-| `replicaCount`                          | Number of Gitea Pods to run (requires ReadWriteMany PVC support)                                                      | `1`                   |
-| `adminUsername`                         | User of the application                                                                                               | `bn_user`             |
-| `adminPassword`                         | Application password                                                                                                  | `""`                  |
-| `adminEmail`                            | Admin email                                                                                                           | `user@example.com`    |
-| `appName`                               | Gitea application name                                                                                                | `example`             |
-| `runMode`                               | Gitea application host                                                                                                | `prod`                |
-| `exposeSSH`                             | Make the SSH server accesible                                                                                         | `true`                |
-| `rootURL`                               | UI Root URL (for link generation)                                                                                     | `""`                  |
-| `command`                               | Override default container command (useful when using custom images)                                                  | `[]`                  |
-| `args`                                  | Override default container args (useful when using custom images)                                                     | `[]`                  |
-| `updateStrategy.type`                   | Update strategy - only really applicable for deployments with RWO PVs attached                                        | `RollingUpdate`       |
-| `priorityClassName`                     | Gitea pods' priorityClassName                                                                                         | `""`                  |
-| `schedulerName`                         | Name of the k8s scheduler (other than default)                                                                        | `""`                  |
-| `topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                                        | `[]`                  |
-| `hostAliases`                           | Add deployment host aliases                                                                                           | `[]`                  |
-| `extraEnvVars`                          | Extra environment variables                                                                                           | `[]`                  |
-| `extraEnvVarsCM`                        | ConfigMap containing extra env vars                                                                                   | `""`                  |
-| `extraEnvVarsSecret`                    | Secret containing extra env vars (in case of sensitive data)                                                          | `""`                  |
-| `extraVolumes`                          | Array of extra volumes to be added to the deployment (evaluated as template). Requires setting `extraVolumeMounts`    | `[]`                  |
-| `extraVolumeMounts`                     | Array of extra volume mounts to be added to the container (evaluated as template). Normally used with `extraVolumes`. | `[]`                  |
-| `initContainers`                        | Add additional init containers to the pod (evaluated as a template)                                                   | `[]`                  |
-| `sidecars`                              | Attach additional containers to the pod (evaluated as a template)                                                     | `[]`                  |
-| `tolerations`                           | Tolerations for pod assignment                                                                                        | `[]`                  |
-| `existingSecret`                        | Name of a secret with the application password                                                                        | `""`                  |
-| `existingSecretKey`                     | Key inside the existing secret containing the password                                                                | `admin-password`      |
-| `smtpHost`                              | SMTP host                                                                                                             | `""`                  |
-| `smtpPort`                              | SMTP port                                                                                                             | `""`                  |
-| `smtpUser`                              | SMTP user                                                                                                             | `""`                  |
-| `smtpPassword`                          | SMTP password                                                                                                         | `""`                  |
-| `smtpExistingSecret`                    | The name of an existing secret with SMTP credentials                                                                  | `""`                  |
-| `containerPorts`                        | Container ports                                                                                                       | `{}`                  |
-| `persistence.enabled`                   | Enable persistence using PVC                                                                                          | `true`                |
-| `persistence.storageClass`              | PVC Storage Class for Gitea volume                                                                                    | `""`                  |
-| `persistence.accessModes`               | PVC Access Mode for Gitea volume                                                                                      | `["ReadWriteOnce"]`   |
-| `persistence.size`                      | PVC Storage Request for Gitea volume                                                                                  | `8Gi`                 |
-| `persistence.dataSource`                | Custom PVC data source                                                                                                | `{}`                  |
-| `persistence.existingClaim`             | A manually managed Persistent Volume Claim                                                                            | `""`                  |
-| `persistence.hostPath`                  | If defined, the gitea-data volume will mount to the specified hostPath.                                               | `""`                  |
-| `persistence.annotations`               | Persistent Volume Claim annotations                                                                                   | `{}`                  |
-| `persistence.selector`                  | Selector to match an existing Persistent Volume for Gitea data PVC                                                    | `{}`                  |
-| `podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                   | `""`                  |
-| `podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                              | `soft`                |
-| `nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                             | `""`                  |
-| `nodeAffinityPreset.key`                | Node label key to match Ignored if `affinity` is set.                                                                 | `""`                  |
-| `nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set.                                                             | `[]`                  |
-| `affinity`                              | Affinity for pod assignment                                                                                           | `{}`                  |
-| `nodeSelector`                          | Node labels for pod assignment. Evaluated as a template.                                                              | `{}`                  |
-| `resources.requests`                    | The requested resources for the init container                                                                        | `{}`                  |
-| `resources.limits`                      | The resources limits for the init container                                                                           | `{}`                  |
-| `podSecurityContext.enabled`            | Enable Gitea pods' Security Context                                                                                   | `true`                |
-| `podSecurityContext.fsGroup`            | Gitea pods' group ID                                                                                                  | `1001`                |
-| `containerSecurityContext.enabled`      | Enable Gitea containers' Security Context                                                                             | `true`                |
-| `containerSecurityContext.runAsUser`    | Gitea containers' Security Context                                                                                    | `1001`                |
-| `containerSecurityContext.runAsNonRoot` | Set Controller container's Security Context runAsNonRoot                                                              | `true`                |
-| `startupProbe.enabled`                  | Enable startupProbe                                                                                                   | `false`               |
-| `startupProbe.path`                     | Request path for startupProbe                                                                                         | `/`                   |
-| `startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                | `600`                 |
-| `startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                       | `10`                  |
-| `startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                      | `5`                   |
-| `startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                    | `5`                   |
-| `startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                    | `1`                   |
-| `livenessProbe.enabled`                 | Enable livenessProbe                                                                                                  | `true`                |
-| `livenessProbe.path`                    | Request path for livenessProbe                                                                                        | `/`                   |
-| `livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                               | `600`                 |
-| `livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                      | `10`                  |
-| `livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                     | `5`                   |
-| `livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                   | `5`                   |
-| `livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                   | `1`                   |
-| `readinessProbe.enabled`                | Enable readinessProbe                                                                                                 | `true`                |
-| `readinessProbe.path`                   | Request path for readinessProbe                                                                                       | `/`                   |
-| `readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                              | `30`                  |
-| `readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                     | `5`                   |
-| `readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                    | `1`                   |
-| `readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                  | `5`                   |
-| `readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                  | `1`                   |
-| `customStartupProbe`                    | Override default startup probe                                                                                        | `{}`                  |
-| `customLivenessProbe`                   | Override default liveness probe                                                                                       | `{}`                  |
-| `customReadinessProbe`                  | Override default readiness probe                                                                                      | `{}`                  |
-| `lifecycleHooks`                        | LifecycleHook to set additional configuration at startup Evaluated as a template                                      | `{}`                  |
-| `podAnnotations`                        | Pod annotations                                                                                                       | `{}`                  |
-| `podLabels`                             | Add additional labels to the pod (evaluated as a template)                                                            | `{}`                  |
+| Name                                    | Description                                                                                                           | Value                   |
+| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ----------------------- |
+| `image.registry`                        | Gitea image registry                                                                                                  | `REGISTRY_NAME`         |
+| `image.repository`                      | Gitea Image name                                                                                                      | `REPOSITORY_NAME/gitea` |
+| `image.tag`                             | Gitea Image tag                                                                                                       | `1.20.5-debian-11-r6`   |
+| `image.digest`                          | Gitea image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                 | `""`                    |
+| `image.pullPolicy`                      | Gitea image pull policy                                                                                               | `IfNotPresent`          |
+| `image.pullSecrets`                     | Specify docker-registry secret names as an array                                                                      | `[]`                    |
+| `image.debug`                           | Specify if debug logs should be enabled                                                                               | `false`                 |
+| `replicaCount`                          | Number of Gitea Pods to run (requires ReadWriteMany PVC support)                                                      | `1`                     |
+| `adminUsername`                         | User of the application                                                                                               | `bn_user`               |
+| `adminPassword`                         | Application password                                                                                                  | `""`                    |
+| `adminEmail`                            | Admin email                                                                                                           | `user@example.com`      |
+| `appName`                               | Gitea application name                                                                                                | `example`               |
+| `runMode`                               | Gitea application host                                                                                                | `prod`                  |
+| `exposeSSH`                             | Make the SSH server accesible                                                                                         | `true`                  |
+| `rootURL`                               | UI Root URL (for link generation)                                                                                     | `""`                    |
+| `command`                               | Override default container command (useful when using custom images)                                                  | `[]`                    |
+| `args`                                  | Override default container args (useful when using custom images)                                                     | `[]`                    |
+| `updateStrategy.type`                   | Update strategy - only really applicable for deployments with RWO PVs attached                                        | `RollingUpdate`         |
+| `priorityClassName`                     | Gitea pods' priorityClassName                                                                                         | `""`                    |
+| `schedulerName`                         | Name of the k8s scheduler (other than default)                                                                        | `""`                    |
+| `topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                                        | `[]`                    |
+| `hostAliases`                           | Add deployment host aliases                                                                                           | `[]`                    |
+| `extraEnvVars`                          | Extra environment variables                                                                                           | `[]`                    |
+| `extraEnvVarsCM`                        | ConfigMap containing extra env vars                                                                                   | `""`                    |
+| `extraEnvVarsSecret`                    | Secret containing extra env vars (in case of sensitive data)                                                          | `""`                    |
+| `extraVolumes`                          | Array of extra volumes to be added to the deployment (evaluated as template). Requires setting `extraVolumeMounts`    | `[]`                    |
+| `extraVolumeMounts`                     | Array of extra volume mounts to be added to the container (evaluated as template). Normally used with `extraVolumes`. | `[]`                    |
+| `initContainers`                        | Add additional init containers to the pod (evaluated as a template)                                                   | `[]`                    |
+| `sidecars`                              | Attach additional containers to the pod (evaluated as a template)                                                     | `[]`                    |
+| `tolerations`                           | Tolerations for pod assignment                                                                                        | `[]`                    |
+| `existingSecret`                        | Name of a secret with the application password                                                                        | `""`                    |
+| `existingSecretKey`                     | Key inside the existing secret containing the password                                                                | `admin-password`        |
+| `smtpHost`                              | SMTP host                                                                                                             | `""`                    |
+| `smtpPort`                              | SMTP port                                                                                                             | `""`                    |
+| `smtpUser`                              | SMTP user                                                                                                             | `""`                    |
+| `smtpPassword`                          | SMTP password                                                                                                         | `""`                    |
+| `smtpExistingSecret`                    | The name of an existing secret with SMTP credentials                                                                  | `""`                    |
+| `containerPorts`                        | Container ports                                                                                                       | `{}`                    |
+| `persistence.enabled`                   | Enable persistence using PVC                                                                                          | `true`                  |
+| `persistence.storageClass`              | PVC Storage Class for Gitea volume                                                                                    | `""`                    |
+| `persistence.accessModes`               | PVC Access Mode for Gitea volume                                                                                      | `["ReadWriteOnce"]`     |
+| `persistence.size`                      | PVC Storage Request for Gitea volume                                                                                  | `8Gi`                   |
+| `persistence.dataSource`                | Custom PVC data source                                                                                                | `{}`                    |
+| `persistence.existingClaim`             | A manually managed Persistent Volume Claim                                                                            | `""`                    |
+| `persistence.hostPath`                  | If defined, the gitea-data volume will mount to the specified hostPath.                                               | `""`                    |
+| `persistence.annotations`               | Persistent Volume Claim annotations                                                                                   | `{}`                    |
+| `persistence.selector`                  | Selector to match an existing Persistent Volume for Gitea data PVC                                                    | `{}`                    |
+| `podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                   | `""`                    |
+| `podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                              | `soft`                  |
+| `nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                             | `""`                    |
+| `nodeAffinityPreset.key`                | Node label key to match Ignored if `affinity` is set.                                                                 | `""`                    |
+| `nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set.                                                             | `[]`                    |
+| `affinity`                              | Affinity for pod assignment                                                                                           | `{}`                    |
+| `nodeSelector`                          | Node labels for pod assignment. Evaluated as a template.                                                              | `{}`                    |
+| `resources.requests`                    | The requested resources for the init container                                                                        | `{}`                    |
+| `resources.limits`                      | The resources limits for the init container                                                                           | `{}`                    |
+| `podSecurityContext.enabled`            | Enable Gitea pods' Security Context                                                                                   | `true`                  |
+| `podSecurityContext.fsGroup`            | Gitea pods' group ID                                                                                                  | `1001`                  |
+| `containerSecurityContext.enabled`      | Enable Gitea containers' Security Context                                                                             | `true`                  |
+| `containerSecurityContext.runAsUser`    | Gitea containers' Security Context                                                                                    | `1001`                  |
+| `containerSecurityContext.runAsNonRoot` | Set Controller container's Security Context runAsNonRoot                                                              | `true`                  |
+| `startupProbe.enabled`                  | Enable startupProbe                                                                                                   | `false`                 |
+| `startupProbe.path`                     | Request path for startupProbe                                                                                         | `/`                     |
+| `startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                | `600`                   |
+| `startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                       | `10`                    |
+| `startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                      | `5`                     |
+| `startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                    | `5`                     |
+| `startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                    | `1`                     |
+| `livenessProbe.enabled`                 | Enable livenessProbe                                                                                                  | `true`                  |
+| `livenessProbe.path`                    | Request path for livenessProbe                                                                                        | `/`                     |
+| `livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                               | `600`                   |
+| `livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                      | `10`                    |
+| `livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                     | `5`                     |
+| `livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                   | `5`                     |
+| `livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                   | `1`                     |
+| `readinessProbe.enabled`                | Enable readinessProbe                                                                                                 | `true`                  |
+| `readinessProbe.path`                   | Request path for readinessProbe                                                                                       | `/`                     |
+| `readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                              | `30`                    |
+| `readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                     | `5`                     |
+| `readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                    | `1`                     |
+| `readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                  | `5`                     |
+| `readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                  | `1`                     |
+| `customStartupProbe`                    | Override default startup probe                                                                                        | `{}`                    |
+| `customLivenessProbe`                   | Override default liveness probe                                                                                       | `{}`                    |
+| `customReadinessProbe`                  | Override default readiness probe                                                                                      | `{}`                    |
+| `lifecycleHooks`                        | LifecycleHook to set additional configuration at startup Evaluated as a template                                      | `{}`                    |
+| `podAnnotations`                        | Pod annotations                                                                                                       | `{}`                    |
+| `podLabels`                             | Add additional labels to the pod (evaluated as a template)                                                            | `{}`                    |
 
 ### Traffic Exposure Parameters
 
@@ -229,26 +233,28 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Volume Permissions parameters
 
-| Name                                   | Description                                                                                                                                               | Value              |
-| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`            | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false`            |
-| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                                          | `docker.io`        |
-| `volumePermissions.image.repository`   | Init container volume-permissions image name                                                                                                              | `bitnami/os-shell` |
-| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `11-debian-11-r90` |
-| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                         | `""`               |
-| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                                                       | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`  | Specify docker-registry secret names as an array                                                                                                          | `[]`               |
-| `volumePermissions.resources.limits`   | The resources limits for the container                                                                                                                    | `{}`               |
-| `volumePermissions.resources.requests` | The requested resources for the container                                                                                                                 | `{}`               |
+| Name                                   | Description                                                                                                                                               | Value                      |
+| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`            | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false`                    |
+| `volumePermissions.image.registry`     | Init container volume-permissions image registry                                                                                                          | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`   | Init container volume-permissions image name                                                                                                              | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                         | `""`                       |
+| `volumePermissions.image.pullPolicy`   | Init container volume-permissions image pull policy                                                                                                       | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`  | Specify docker-registry secret names as an array                                                                                                          | `[]`                       |
+| `volumePermissions.resources.limits`   | The resources limits for the container                                                                                                                    | `{}`                       |
+| `volumePermissions.resources.requests` | The requested resources for the container                                                                                                                 | `{}`                       |
 
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
 
 ```console
 helm install my-release \
   --set adminUsername=user,giteaPassword=password,postgresql.auth.rootPassword=secretpassword \
-    oci://registry-1.docker.io/bitnamicharts/gitea
+    oci://REGISTRY_NAME/REPOSITORY_NAME/gitea
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Gitea administrator account username and password to `user` and `password` respectively. Additionally, it sets the PostgreSQL `root` user password to `secretpassword`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -256,9 +262,10 @@ The above command sets the Gitea administrator account username and password to
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/gitea
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/gitea
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -307,9 +314,11 @@ See the [Parameters](#parameters) section to configure the PVC or to disable per
 3. Install the chart
 
 ```console
-helm install my-release --set persistence.existingClaim=PVC_NAME oci://registry-1.docker.io/bitnamicharts/gitea
+helm install my-release --set persistence.existingClaim=PVC_NAME oci://REGISTRY_NAME/REPOSITORY_NAME/gitea
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### Host path
 
 #### System compatibility
@@ -323,9 +332,11 @@ helm install my-release --set persistence.existingClaim=PVC_NAME oci://registry-
 2. Install the chart
 
     ```console
-    helm install my-release --set persistence.hostPath=/PATH/TO/HOST/MOUNT oci://registry-1.docker.io/bitnamicharts/gitea
+    helm install my-release --set persistence.hostPath=/PATH/TO/HOST/MOUNT oci://REGISTRY_NAME/REPOSITORY_NAME/gitea
     ```
 
+    > Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
     This will mount the `gitea-data` volume into the `hostPath` directory. The site data will be persisted if the mount path contains valid data, else the site data will be initialized at first launch.
 3. Because the container cannot control the host machine's directory permissions, you must set the Gitea file directory permissions yourself
 

+ 4 - 4
bitnami/gitea/values.yaml

@@ -51,8 +51,8 @@ extraDeploy: []
 
 ## Bitnami Gitea image version
 ## ref: https://hub.docker.com/r/bitnami/gitea/tags/
-## @param image.registry Gitea image registry
-## @param image.repository Gitea Image name
+## @param image.registry [default: REGISTRY_NAME] Gitea image registry
+## @param image.repository [default: REPOSITORY_NAME/gitea] Gitea Image name
 ## @param image.tag Gitea Image tag
 ## @param image.digest Gitea image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Gitea image pull policy
@@ -628,8 +628,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work)
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image name
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image name
   ## @param volumePermissions.image.tag Init container volume-permissions image tag
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy

+ 220 - 213
bitnami/grafana-loki/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/grafana-loki
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-loki
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -37,9 +39,11 @@ Looking to use Grafana Loki in production? Try [VMware Application Catalog](http
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/grafana-loki
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-loki
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys grafana-loki on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -81,23 +85,23 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Common Grafana Loki Parameters
 
-| Name                                  | Description                                                                                                  | Value                   |
-| ------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ----------------------- |
-| `loki.image.registry`                 | Grafana Loki image registry                                                                                  | `docker.io`             |
-| `loki.image.repository`               | Grafana Loki image repository                                                                                | `bitnami/grafana-loki`  |
-| `loki.image.tag`                      | Grafana Loki image tag (immutable tags are recommended)                                                      | `2.9.2-debian-11-r0`    |
-| `loki.image.digest`                   | Grafana Loki image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                    |
-| `loki.image.pullPolicy`               | Grafana Loki image pull policy                                                                               | `IfNotPresent`          |
-| `loki.image.pullSecrets`              | Grafana Loki image pull secrets                                                                              | `[]`                    |
-| `loki.configuration`                  | Loki components configuration                                                                                | `""`                    |
-| `loki.overrideConfiguration`          | Loki components configuration override. Values defined here takes precedence over loki.configuration         | `{}`                    |
-| `loki.existingConfigmap`              | Name of a ConfigMap with the Loki configuration                                                              | `""`                    |
-| `loki.dataDir`                        | path to the Loki data directory                                                                              | `/bitnami/grafana-loki` |
-| `loki.containerPorts.http`            | Loki components web container port                                                                           | `3100`                  |
-| `loki.containerPorts.grpc`            | Loki components GRPC container port                                                                          | `9095`                  |
-| `loki.containerPorts.gossipRing`      | Loki components Gossip Ring container port                                                                   | `7946`                  |
-| `loki.gossipRing.service.ports.http`  | Gossip Ring HTTP headless service port                                                                       | `7946`                  |
-| `loki.gossipRing.service.annotations` | Additional custom annotations for Gossip Ring headless service                                               | `{}`                    |
+| Name                                  | Description                                                                                                  | Value                          |
+| ------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------ |
+| `loki.image.registry`                 | Grafana Loki image registry                                                                                  | `REGISTRY_NAME`                |
+| `loki.image.repository`               | Grafana Loki image repository                                                                                | `REPOSITORY_NAME/grafana-loki` |
+| `loki.image.tag`                      | Grafana Loki image tag (immutable tags are recommended)                                                      | `2.9.2-debian-11-r0`           |
+| `loki.image.digest`                   | Grafana Loki image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                           |
+| `loki.image.pullPolicy`               | Grafana Loki image pull policy                                                                               | `IfNotPresent`                 |
+| `loki.image.pullSecrets`              | Grafana Loki image pull secrets                                                                              | `[]`                           |
+| `loki.configuration`                  | Loki components configuration                                                                                | `""`                           |
+| `loki.overrideConfiguration`          | Loki components configuration override. Values defined here takes precedence over loki.configuration         | `{}`                           |
+| `loki.existingConfigmap`              | Name of a ConfigMap with the Loki configuration                                                              | `""`                           |
+| `loki.dataDir`                        | path to the Loki data directory                                                                              | `/bitnami/grafana-loki`        |
+| `loki.containerPorts.http`            | Loki components web container port                                                                           | `3100`                         |
+| `loki.containerPorts.grpc`            | Loki components GRPC container port                                                                          | `9095`                         |
+| `loki.containerPorts.gossipRing`      | Loki components Gossip Ring container port                                                                   | `7946`                         |
+| `loki.gossipRing.service.ports.http`  | Gossip Ring HTTP headless service port                                                                       | `7946`                         |
+| `loki.gossipRing.service.annotations` | Additional custom annotations for Gossip Ring headless service                                               | `{}`                           |
 
 ### Compactor Deployment Parameters
 
@@ -187,78 +191,78 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Gateway Deployment Parameters
 
-| Name                                            | Description                                                                                           | Value                  |
-| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ---------------------- |
-| `gateway.enabled`                               | Enable Gateway deployment                                                                             | `true`                 |
-| `gateway.image.registry`                        | Nginx image registry                                                                                  | `docker.io`            |
-| `gateway.image.repository`                      | Nginx image repository                                                                                | `bitnami/nginx`        |
-| `gateway.image.tag`                             | Nginx image tag (immutable tags are recommended)                                                      | `1.25.2-debian-11-r47` |
-| `gateway.image.digest`                          | Nginx image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
-| `gateway.image.pullPolicy`                      | Nginx image pull policy                                                                               | `IfNotPresent`         |
-| `gateway.image.pullSecrets`                     | Nginx image pull secrets                                                                              | `[]`                   |
-| `gateway.image.debug`                           | Enable debugging in the initialization process                                                        | `false`                |
-| `gateway.extraEnvVars`                          | Array with extra environment variables to add to gateway nodes                                        | `[]`                   |
-| `gateway.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for gateway nodes                                | `""`                   |
-| `gateway.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for gateway nodes                                   | `""`                   |
-| `gateway.command`                               | Override default container command (useful when using custom images)                                  | `[]`                   |
-| `gateway.args`                                  | Override default container args (useful when using custom images)                                     | `[]`                   |
-| `gateway.extraArgs`                             | Additional container args (will be concatenated to args, unless diagnosticMode is enabled)            | `[]`                   |
-| `gateway.verboseLogging`                        | Show the gateway access_log                                                                           | `false`                |
-| `gateway.replicaCount`                          | Number of Gateway replicas to deploy                                                                  | `1`                    |
-| `gateway.auth.enabled`                          | Enable basic auth                                                                                     | `false`                |
-| `gateway.auth.username`                         | Basic auth username                                                                                   | `user`                 |
-| `gateway.auth.password`                         | Basic auth password                                                                                   | `""`                   |
-| `gateway.auth.existingSecret`                   | Name of a secret containing the Basic auth password                                                   | `""`                   |
-| `gateway.livenessProbe.enabled`                 | Enable livenessProbe on Gateway nodes                                                                 | `true`                 |
-| `gateway.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                               | `10`                   |
-| `gateway.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                      | `10`                   |
-| `gateway.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                     | `1`                    |
-| `gateway.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                   | `3`                    |
-| `gateway.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                   | `1`                    |
-| `gateway.readinessProbe.enabled`                | Enable readinessProbe on Gateway nodes                                                                | `true`                 |
-| `gateway.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                              | `10`                   |
-| `gateway.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                     | `10`                   |
-| `gateway.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                    | `1`                    |
-| `gateway.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                  | `3`                    |
-| `gateway.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                  | `1`                    |
-| `gateway.startupProbe.enabled`                  | Enable startupProbe on Gateway containers                                                             | `false`                |
-| `gateway.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                | `10`                   |
-| `gateway.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                       | `10`                   |
-| `gateway.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                      | `1`                    |
-| `gateway.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                    | `15`                   |
-| `gateway.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                    | `1`                    |
-| `gateway.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                   | `{}`                   |
-| `gateway.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                  | `{}`                   |
-| `gateway.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                    | `{}`                   |
-| `gateway.containerPorts.http`                   | Gateway HTTP port                                                                                     | `8080`                 |
-| `gateway.resources.limits`                      | The resources limits for the gateway containers                                                       | `{}`                   |
-| `gateway.resources.requests`                    | The requested resources for the gateway containers                                                    | `{}`                   |
-| `gateway.podSecurityContext.enabled`            | Enabled Gateway pods' Security Context                                                                | `true`                 |
-| `gateway.podSecurityContext.fsGroup`            | Set Gateway pod's Security Context fsGroup                                                            | `1001`                 |
-| `gateway.containerSecurityContext.enabled`      | Enabled Gateway containers' Security Context                                                          | `true`                 |
-| `gateway.containerSecurityContext.runAsUser`    | Set Gateway containers' Security Context runAsUser                                                    | `1001`                 |
-| `gateway.containerSecurityContext.runAsNonRoot` | Set Gateway containers' Security Context runAsNonRoot                                                 | `true`                 |
-| `gateway.lifecycleHooks`                        | for the gateway container(s) to automate configuration before or after startup                        | `{}`                   |
-| `gateway.hostAliases`                           | gateway pods host aliases                                                                             | `[]`                   |
-| `gateway.podLabels`                             | Extra labels for gateway pods                                                                         | `{}`                   |
-| `gateway.podAnnotations`                        | Annotations for gateway pods                                                                          | `{}`                   |
-| `gateway.podAffinityPreset`                     | Pod affinity preset. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`           | `""`                   |
-| `gateway.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`      | `soft`                 |
-| `gateway.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`     | `""`                   |
-| `gateway.nodeAffinityPreset.key`                | Node label key to match. Ignored if `gateway.affinity` is set                                         | `""`                   |
-| `gateway.nodeAffinityPreset.values`             | Node label values to match. Ignored if `gateway.affinity` is set                                      | `[]`                   |
-| `gateway.affinity`                              | Affinity for Gateway pods assignment                                                                  | `{}`                   |
-| `gateway.nodeSelector`                          | Node labels for Gateway pods assignment                                                               | `{}`                   |
-| `gateway.tolerations`                           | Tolerations for Gateway pods assignment                                                               | `[]`                   |
-| `gateway.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains       | `[]`                   |
-| `gateway.priorityClassName`                     | Gateway pods' priorityClassName                                                                       | `""`                   |
-| `gateway.schedulerName`                         | Kubernetes pod scheduler registry                                                                     | `""`                   |
-| `gateway.updateStrategy.type`                   | Gateway statefulset strategy type                                                                     | `RollingUpdate`        |
-| `gateway.updateStrategy.rollingUpdate`          | Gateway statefulset rolling update configuration parameters                                           | `{}`                   |
-| `gateway.extraVolumes`                          | Optionally specify extra list of additional volumes for the Gateway pod(s)                            | `[]`                   |
-| `gateway.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Gateway container(s)                 | `[]`                   |
-| `gateway.sidecars`                              | Add additional sidecar containers to the Gateway pod(s)                                               | `[]`                   |
-| `gateway.initContainers`                        | Add additional init containers to the Gateway pod(s)                                                  | `[]`                   |
+| Name                                            | Description                                                                                           | Value                   |
+| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------- |
+| `gateway.enabled`                               | Enable Gateway deployment                                                                             | `true`                  |
+| `gateway.image.registry`                        | Nginx image registry                                                                                  | `REGISTRY_NAME`         |
+| `gateway.image.repository`                      | Nginx image repository                                                                                | `REPOSITORY_NAME/nginx` |
+| `gateway.image.tag`                             | Nginx image tag (immutable tags are recommended)                                                      | `1.25.2-debian-11-r47`  |
+| `gateway.image.digest`                          | Nginx image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                    |
+| `gateway.image.pullPolicy`                      | Nginx image pull policy                                                                               | `IfNotPresent`          |
+| `gateway.image.pullSecrets`                     | Nginx image pull secrets                                                                              | `[]`                    |
+| `gateway.image.debug`                           | Enable debugging in the initialization process                                                        | `false`                 |
+| `gateway.extraEnvVars`                          | Array with extra environment variables to add to gateway nodes                                        | `[]`                    |
+| `gateway.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for gateway nodes                                | `""`                    |
+| `gateway.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for gateway nodes                                   | `""`                    |
+| `gateway.command`                               | Override default container command (useful when using custom images)                                  | `[]`                    |
+| `gateway.args`                                  | Override default container args (useful when using custom images)                                     | `[]`                    |
+| `gateway.extraArgs`                             | Additional container args (will be concatenated to args, unless diagnosticMode is enabled)            | `[]`                    |
+| `gateway.verboseLogging`                        | Show the gateway access_log                                                                           | `false`                 |
+| `gateway.replicaCount`                          | Number of Gateway replicas to deploy                                                                  | `1`                     |
+| `gateway.auth.enabled`                          | Enable basic auth                                                                                     | `false`                 |
+| `gateway.auth.username`                         | Basic auth username                                                                                   | `user`                  |
+| `gateway.auth.password`                         | Basic auth password                                                                                   | `""`                    |
+| `gateway.auth.existingSecret`                   | Name of a secret containing the Basic auth password                                                   | `""`                    |
+| `gateway.livenessProbe.enabled`                 | Enable livenessProbe on Gateway nodes                                                                 | `true`                  |
+| `gateway.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                               | `10`                    |
+| `gateway.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                      | `10`                    |
+| `gateway.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                     | `1`                     |
+| `gateway.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                   | `3`                     |
+| `gateway.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                   | `1`                     |
+| `gateway.readinessProbe.enabled`                | Enable readinessProbe on Gateway nodes                                                                | `true`                  |
+| `gateway.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                              | `10`                    |
+| `gateway.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                     | `10`                    |
+| `gateway.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                    | `1`                     |
+| `gateway.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                  | `3`                     |
+| `gateway.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                  | `1`                     |
+| `gateway.startupProbe.enabled`                  | Enable startupProbe on Gateway containers                                                             | `false`                 |
+| `gateway.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                | `10`                    |
+| `gateway.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                       | `10`                    |
+| `gateway.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                      | `1`                     |
+| `gateway.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                    | `15`                    |
+| `gateway.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                    | `1`                     |
+| `gateway.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                   | `{}`                    |
+| `gateway.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                  | `{}`                    |
+| `gateway.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                    | `{}`                    |
+| `gateway.containerPorts.http`                   | Gateway HTTP port                                                                                     | `8080`                  |
+| `gateway.resources.limits`                      | The resources limits for the gateway containers                                                       | `{}`                    |
+| `gateway.resources.requests`                    | The requested resources for the gateway containers                                                    | `{}`                    |
+| `gateway.podSecurityContext.enabled`            | Enabled Gateway pods' Security Context                                                                | `true`                  |
+| `gateway.podSecurityContext.fsGroup`            | Set Gateway pod's Security Context fsGroup                                                            | `1001`                  |
+| `gateway.containerSecurityContext.enabled`      | Enabled Gateway containers' Security Context                                                          | `true`                  |
+| `gateway.containerSecurityContext.runAsUser`    | Set Gateway containers' Security Context runAsUser                                                    | `1001`                  |
+| `gateway.containerSecurityContext.runAsNonRoot` | Set Gateway containers' Security Context runAsNonRoot                                                 | `true`                  |
+| `gateway.lifecycleHooks`                        | for the gateway container(s) to automate configuration before or after startup                        | `{}`                    |
+| `gateway.hostAliases`                           | gateway pods host aliases                                                                             | `[]`                    |
+| `gateway.podLabels`                             | Extra labels for gateway pods                                                                         | `{}`                    |
+| `gateway.podAnnotations`                        | Annotations for gateway pods                                                                          | `{}`                    |
+| `gateway.podAffinityPreset`                     | Pod affinity preset. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`           | `""`                    |
+| `gateway.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`      | `soft`                  |
+| `gateway.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`     | `""`                    |
+| `gateway.nodeAffinityPreset.key`                | Node label key to match. Ignored if `gateway.affinity` is set                                         | `""`                    |
+| `gateway.nodeAffinityPreset.values`             | Node label values to match. Ignored if `gateway.affinity` is set                                      | `[]`                    |
+| `gateway.affinity`                              | Affinity for Gateway pods assignment                                                                  | `{}`                    |
+| `gateway.nodeSelector`                          | Node labels for Gateway pods assignment                                                               | `{}`                    |
+| `gateway.tolerations`                           | Tolerations for Gateway pods assignment                                                               | `[]`                    |
+| `gateway.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains       | `[]`                    |
+| `gateway.priorityClassName`                     | Gateway pods' priorityClassName                                                                       | `""`                    |
+| `gateway.schedulerName`                         | Kubernetes pod scheduler registry                                                                     | `""`                    |
+| `gateway.updateStrategy.type`                   | Gateway statefulset strategy type                                                                     | `RollingUpdate`         |
+| `gateway.updateStrategy.rollingUpdate`          | Gateway statefulset rolling update configuration parameters                                           | `{}`                    |
+| `gateway.extraVolumes`                          | Optionally specify extra list of additional volumes for the Gateway pod(s)                            | `[]`                    |
+| `gateway.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Gateway container(s)                 | `[]`                    |
+| `gateway.sidecars`                              | Add additional sidecar containers to the Gateway pod(s)                                               | `[]`                    |
+| `gateway.initContainers`                        | Add additional init containers to the Gateway pod(s)                                                  | `[]`                    |
 
 ### Gateway Traffic Exposure Parameters
 
@@ -968,74 +972,74 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Promtail Deployment Parameters
 
-| Name                                             | Description                                                                                                      | Value                |
-| ------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | -------------------- |
-| `promtail.enabled`                               | Deploy promtail                                                                                                  | `true`               |
-| `promtail.image.registry`                        | Grafana Promtail image registry                                                                                  | `docker.io`          |
-| `promtail.image.repository`                      | Grafana Promtail image repository                                                                                | `bitnami/promtail`   |
-| `promtail.image.tag`                             | Grafana Promtail image tag (immutable tags are recommended)                                                      | `2.9.1-debian-11-r7` |
-| `promtail.image.digest`                          | Grafana Promtail image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                 |
-| `promtail.image.pullPolicy`                      | Grafana Promtail image pull policy                                                                               | `IfNotPresent`       |
-| `promtail.image.pullSecrets`                     | Grafana Promtail image pull secrets                                                                              | `[]`                 |
-| `promtail.extraEnvVars`                          | Array with extra environment variables to add to promtail nodes                                                  | `[]`                 |
-| `promtail.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for promtail nodes                                          | `""`                 |
-| `promtail.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for promtail nodes                                             | `""`                 |
-| `promtail.command`                               | Override default container command (useful when using custom images)                                             | `[]`                 |
-| `promtail.args`                                  | Override default container args (useful when using custom images)                                                | `[]`                 |
-| `promtail.extraArgs`                             | Additional container args (will be concatenated to args, unless diagnosticMode is enabled)                       | `[]`                 |
-| `promtail.containerPorts.http`                   | Promtail HTTP port                                                                                               | `8080`               |
-| `promtail.livenessProbe.enabled`                 | Enable livenessProbe on Promtail nodes                                                                           | `true`               |
-| `promtail.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                          | `10`                 |
-| `promtail.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                 | `10`                 |
-| `promtail.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                | `1`                  |
-| `promtail.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                              | `3`                  |
-| `promtail.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                              | `1`                  |
-| `promtail.readinessProbe.enabled`                | Enable readinessProbe on Promtail nodes                                                                          | `true`               |
-| `promtail.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                         | `10`                 |
-| `promtail.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                | `10`                 |
-| `promtail.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                               | `1`                  |
-| `promtail.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                             | `3`                  |
-| `promtail.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                             | `1`                  |
-| `promtail.startupProbe.enabled`                  | Enable startupProbe on Promtail containers                                                                       | `false`              |
-| `promtail.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                           | `30`                 |
-| `promtail.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                  | `10`                 |
-| `promtail.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                 | `1`                  |
-| `promtail.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                               | `15`                 |
-| `promtail.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                               | `1`                  |
-| `promtail.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                              | `{}`                 |
-| `promtail.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                             | `{}`                 |
-| `promtail.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                               | `{}`                 |
-| `promtail.lifecycleHooks`                        | for the promtail container(s) to automate configuration before or after startup                                  | `{}`                 |
-| `promtail.resources.limits`                      | The resources limits for the Promtail containers                                                                 | `{}`                 |
-| `promtail.resources.requests`                    | The requested resources for the Promtail containers                                                              | `{}`                 |
-| `promtail.podSecurityContext.enabled`            | Enabled Promtail pods' Security Context                                                                          | `true`               |
-| `promtail.podSecurityContext.fsGroup`            | Set Promtail pod's Security Context fsGroup                                                                      | `0`                  |
-| `promtail.containerSecurityContext.enabled`      | Enabled Promtail containers' Security Context                                                                    | `true`               |
-| `promtail.containerSecurityContext.runAsUser`    | Set Promtail containers' Security Context runAsUser                                                              | `0`                  |
-| `promtail.containerSecurityContext.runAsNonRoot` | Set Promtail containers' Security Context runAsNonRoot                                                           | `false`              |
-| `promtail.hostAliases`                           | promtail pods host aliases                                                                                       | `[]`                 |
-| `promtail.podLabels`                             | Extra labels for promtail pods                                                                                   | `{}`                 |
-| `promtail.podAnnotations`                        | Annotations for promtail pods                                                                                    | `{}`                 |
-| `promtail.podAffinityPreset`                     | Pod affinity preset. Ignored if `promtail.affinity` is set. Allowed values: `soft` or `hard`                     | `""`                 |
-| `promtail.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `promtail.affinity` is set. Allowed values: `soft` or `hard`                | `soft`               |
-| `promtail.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `promtail.affinity` is set. Allowed values: `soft` or `hard`               | `""`                 |
-| `promtail.nodeAffinityPreset.key`                | Node label key to match. Ignored if `promtail.affinity` is set                                                   | `""`                 |
-| `promtail.nodeAffinityPreset.values`             | Node label values to match. Ignored if `promtail.affinity` is set                                                | `[]`                 |
-| `promtail.affinity`                              | Affinity for promtail pods assignment                                                                            | `{}`                 |
-| `promtail.nodeSelector`                          | Node labels for Promtail pods assignment                                                                         | `{}`                 |
-| `promtail.tolerations`                           | Tolerations for Promtail pods assignment                                                                         | `[]`                 |
-| `promtail.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains                  | `[]`                 |
-| `promtail.priorityClassName`                     | Promtail pods' priorityClassName                                                                                 | `""`                 |
-| `promtail.schedulerName`                         | Kubernetes pod scheduler registry                                                                                | `""`                 |
-| `promtail.updateStrategy.type`                   | Promtail statefulset strategy type                                                                               | `RollingUpdate`      |
-| `promtail.updateStrategy.rollingUpdate`          | Promtail statefulset rolling update configuration parameters                                                     | `{}`                 |
-| `promtail.extraVolumes`                          | Optionally specify extra list of additional volumes for the Promtail pod(s)                                      | `[]`                 |
-| `promtail.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the promtail container(s)                           | `[]`                 |
-| `promtail.sidecars`                              | Add additional sidecar containers to the Promtail pod(s)                                                         | `[]`                 |
-| `promtail.initContainers`                        | Add additional init containers to the Promtail pod(s)                                                            | `[]`                 |
-| `promtail.configuration`                         | Promtail configuration                                                                                           | `""`                 |
-| `promtail.existingSecret`                        | Name of a Secret that contains the Promtail configuration                                                        | `""`                 |
-| `promtail.logLevel`                              | Promtail logging level                                                                                           | `info`               |
+| Name                                             | Description                                                                                                      | Value                      |
+| ------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `promtail.enabled`                               | Deploy promtail                                                                                                  | `true`                     |
+| `promtail.image.registry`                        | Grafana Promtail image registry                                                                                  | `REGISTRY_NAME`            |
+| `promtail.image.repository`                      | Grafana Promtail image repository                                                                                | `REPOSITORY_NAME/promtail` |
+| `promtail.image.tag`                             | Grafana Promtail image tag (immutable tags are recommended)                                                      | `2.9.1-debian-11-r7`       |
+| `promtail.image.digest`                          | Grafana Promtail image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `promtail.image.pullPolicy`                      | Grafana Promtail image pull policy                                                                               | `IfNotPresent`             |
+| `promtail.image.pullSecrets`                     | Grafana Promtail image pull secrets                                                                              | `[]`                       |
+| `promtail.extraEnvVars`                          | Array with extra environment variables to add to promtail nodes                                                  | `[]`                       |
+| `promtail.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for promtail nodes                                          | `""`                       |
+| `promtail.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for promtail nodes                                             | `""`                       |
+| `promtail.command`                               | Override default container command (useful when using custom images)                                             | `[]`                       |
+| `promtail.args`                                  | Override default container args (useful when using custom images)                                                | `[]`                       |
+| `promtail.extraArgs`                             | Additional container args (will be concatenated to args, unless diagnosticMode is enabled)                       | `[]`                       |
+| `promtail.containerPorts.http`                   | Promtail HTTP port                                                                                               | `8080`                     |
+| `promtail.livenessProbe.enabled`                 | Enable livenessProbe on Promtail nodes                                                                           | `true`                     |
+| `promtail.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                          | `10`                       |
+| `promtail.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                 | `10`                       |
+| `promtail.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                | `1`                        |
+| `promtail.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                              | `3`                        |
+| `promtail.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                              | `1`                        |
+| `promtail.readinessProbe.enabled`                | Enable readinessProbe on Promtail nodes                                                                          | `true`                     |
+| `promtail.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                         | `10`                       |
+| `promtail.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                | `10`                       |
+| `promtail.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                               | `1`                        |
+| `promtail.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                             | `3`                        |
+| `promtail.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                             | `1`                        |
+| `promtail.startupProbe.enabled`                  | Enable startupProbe on Promtail containers                                                                       | `false`                    |
+| `promtail.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                           | `30`                       |
+| `promtail.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                  | `10`                       |
+| `promtail.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                 | `1`                        |
+| `promtail.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                               | `15`                       |
+| `promtail.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                               | `1`                        |
+| `promtail.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                              | `{}`                       |
+| `promtail.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                             | `{}`                       |
+| `promtail.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                               | `{}`                       |
+| `promtail.lifecycleHooks`                        | for the promtail container(s) to automate configuration before or after startup                                  | `{}`                       |
+| `promtail.resources.limits`                      | The resources limits for the Promtail containers                                                                 | `{}`                       |
+| `promtail.resources.requests`                    | The requested resources for the Promtail containers                                                              | `{}`                       |
+| `promtail.podSecurityContext.enabled`            | Enabled Promtail pods' Security Context                                                                          | `true`                     |
+| `promtail.podSecurityContext.fsGroup`            | Set Promtail pod's Security Context fsGroup                                                                      | `0`                        |
+| `promtail.containerSecurityContext.enabled`      | Enabled Promtail containers' Security Context                                                                    | `true`                     |
+| `promtail.containerSecurityContext.runAsUser`    | Set Promtail containers' Security Context runAsUser                                                              | `0`                        |
+| `promtail.containerSecurityContext.runAsNonRoot` | Set Promtail containers' Security Context runAsNonRoot                                                           | `false`                    |
+| `promtail.hostAliases`                           | promtail pods host aliases                                                                                       | `[]`                       |
+| `promtail.podLabels`                             | Extra labels for promtail pods                                                                                   | `{}`                       |
+| `promtail.podAnnotations`                        | Annotations for promtail pods                                                                                    | `{}`                       |
+| `promtail.podAffinityPreset`                     | Pod affinity preset. Ignored if `promtail.affinity` is set. Allowed values: `soft` or `hard`                     | `""`                       |
+| `promtail.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `promtail.affinity` is set. Allowed values: `soft` or `hard`                | `soft`                     |
+| `promtail.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `promtail.affinity` is set. Allowed values: `soft` or `hard`               | `""`                       |
+| `promtail.nodeAffinityPreset.key`                | Node label key to match. Ignored if `promtail.affinity` is set                                                   | `""`                       |
+| `promtail.nodeAffinityPreset.values`             | Node label values to match. Ignored if `promtail.affinity` is set                                                | `[]`                       |
+| `promtail.affinity`                              | Affinity for promtail pods assignment                                                                            | `{}`                       |
+| `promtail.nodeSelector`                          | Node labels for Promtail pods assignment                                                                         | `{}`                       |
+| `promtail.tolerations`                           | Tolerations for Promtail pods assignment                                                                         | `[]`                       |
+| `promtail.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains                  | `[]`                       |
+| `promtail.priorityClassName`                     | Promtail pods' priorityClassName                                                                                 | `""`                       |
+| `promtail.schedulerName`                         | Kubernetes pod scheduler registry                                                                                | `""`                       |
+| `promtail.updateStrategy.type`                   | Promtail statefulset strategy type                                                                               | `RollingUpdate`            |
+| `promtail.updateStrategy.rollingUpdate`          | Promtail statefulset rolling update configuration parameters                                                     | `{}`                       |
+| `promtail.extraVolumes`                          | Optionally specify extra list of additional volumes for the Promtail pod(s)                                      | `[]`                       |
+| `promtail.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the promtail container(s)                           | `[]`                       |
+| `promtail.sidecars`                              | Add additional sidecar containers to the Promtail pod(s)                                                         | `[]`                       |
+| `promtail.initContainers`                        | Add additional init containers to the Promtail pod(s)                                                            | `[]`                       |
+| `promtail.configuration`                         | Promtail configuration                                                                                           | `""`                       |
+| `promtail.existingSecret`                        | Name of a Secret that contains the Promtail configuration                                                        | `""`                       |
+| `promtail.logLevel`                              | Promtail logging level                                                                                           | `info`                     |
 
 ### Promtail Traffic Exposure Parameters
 
@@ -1060,18 +1064,18 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Init Container Parameters
 
-| Name                                                   | Description                                                                                                        | Value              |
-| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`            |
-| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90` |
-| `volumePermissions.image.digest`                       | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                                        | `{}`               |
-| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                                     | `{}`               |
-| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                |
+| Name                                                   | Description                                                                                                        | Value                      |
+| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`                    |
+| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`                       | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                                        | `{}`                       |
+| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                                     | `{}`                       |
+| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                        |
 
 ### Other Parameters
 
@@ -1107,16 +1111,16 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Memcached Sub-chart Parameters (Chunks)
 
-| Name                                      | Description                                                                                               | Value                 |
-| ----------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- |
-| `memcachedchunks.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                |
-| `memcachedchunks.image.registry`          | Memcached image registry                                                                                  | `docker.io`           |
-| `memcachedchunks.image.repository`        | Memcached image repository                                                                                | `bitnami/memcached`   |
-| `memcachedchunks.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0` |
-| `memcachedchunks.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `memcachedchunks.nameOverride`            | override the subchart name                                                                                | `""`                  |
-| `memcachedchunks.architecture`            | Memcached architecture                                                                                    | `high-availability`   |
-| `memcachedchunks.service.ports.memcached` | Memcached service port                                                                                    | `11211`               |
+| Name                                      | Description                                                                                               | Value                       |
+| ----------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `memcachedchunks.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                      |
+| `memcachedchunks.image.registry`          | Memcached image registry                                                                                  | `REGISTRY_NAME`             |
+| `memcachedchunks.image.repository`        | Memcached image repository                                                                                | `REPOSITORY_NAME/memcached` |
+| `memcachedchunks.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0`       |
+| `memcachedchunks.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                        |
+| `memcachedchunks.nameOverride`            | override the subchart name                                                                                | `""`                        |
+| `memcachedchunks.architecture`            | Memcached architecture                                                                                    | `high-availability`         |
+| `memcachedchunks.service.ports.memcached` | Memcached service port                                                                                    | `11211`                     |
 
 ### External Memcached (Frontend) Parameters
 
@@ -1127,16 +1131,16 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Memcached Sub-chart Parameters (Frontend)
 
-| Name                                        | Description                                                                                               | Value                 |
-| ------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- |
-| `memcachedfrontend.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                |
-| `memcachedfrontend.image.registry`          | Memcached image registry                                                                                  | `docker.io`           |
-| `memcachedfrontend.image.repository`        | Memcached image repository                                                                                | `bitnami/memcached`   |
-| `memcachedfrontend.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0` |
-| `memcachedfrontend.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `memcachedfrontend.architecture`            | Memcached architecture                                                                                    | `high-availability`   |
-| `memcachedfrontend.nameOverride`            | override the subchart name                                                                                | `""`                  |
-| `memcachedfrontend.service.ports.memcached` | Memcached service port                                                                                    | `11211`               |
+| Name                                        | Description                                                                                               | Value                       |
+| ------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `memcachedfrontend.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                      |
+| `memcachedfrontend.image.registry`          | Memcached image registry                                                                                  | `REGISTRY_NAME`             |
+| `memcachedfrontend.image.repository`        | Memcached image repository                                                                                | `REPOSITORY_NAME/memcached` |
+| `memcachedfrontend.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0`       |
+| `memcachedfrontend.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                        |
+| `memcachedfrontend.architecture`            | Memcached architecture                                                                                    | `high-availability`         |
+| `memcachedfrontend.nameOverride`            | override the subchart name                                                                                | `""`                        |
+| `memcachedfrontend.service.ports.memcached` | Memcached service port                                                                                    | `11211`                     |
 
 ### External Memcached (Index-Queries) Parameters
 
@@ -1147,16 +1151,16 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Memcached Sub-chart Parameters (Index-Queries)
 
-| Name                                            | Description                                                                                               | Value                 |
-| ----------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- |
-| `memcachedindexqueries.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                |
-| `memcachedindexqueries.image.registry`          | Memcached image registry                                                                                  | `docker.io`           |
-| `memcachedindexqueries.image.repository`        | Memcached image repository                                                                                | `bitnami/memcached`   |
-| `memcachedindexqueries.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0` |
-| `memcachedindexqueries.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `memcachedindexqueries.architecture`            | Memcached architecture                                                                                    | `high-availability`   |
-| `memcachedindexqueries.nameOverride`            | override the subchart name                                                                                | `""`                  |
-| `memcachedindexqueries.service.ports.memcached` | Memcached service port                                                                                    | `11211`               |
+| Name                                            | Description                                                                                               | Value                       |
+| ----------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `memcachedindexqueries.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                      |
+| `memcachedindexqueries.image.registry`          | Memcached image registry                                                                                  | `REGISTRY_NAME`             |
+| `memcachedindexqueries.image.repository`        | Memcached image repository                                                                                | `REPOSITORY_NAME/memcached` |
+| `memcachedindexqueries.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0`       |
+| `memcachedindexqueries.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                        |
+| `memcachedindexqueries.architecture`            | Memcached architecture                                                                                    | `high-availability`         |
+| `memcachedindexqueries.nameOverride`            | override the subchart name                                                                                | `""`                        |
+| `memcachedindexqueries.service.ports.memcached` | Memcached service port                                                                                    | `11211`                     |
 
 ### External Memcached (IndexWrites) Parameters
 
@@ -1167,16 +1171,16 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Memcached Sub-chart Parameters (Index-Writes)
 
-| Name                                           | Description                                                                                               | Value                 |
-| ---------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- |
-| `memcachedindexwrites.enabled`                 | Deploy memcached sub-chart                                                                                | `false`               |
-| `memcachedindexwrites.image.registry`          | Memcached image registry                                                                                  | `docker.io`           |
-| `memcachedindexwrites.image.repository`        | Memcached image repository                                                                                | `bitnami/memcached`   |
-| `memcachedindexwrites.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0` |
-| `memcachedindexwrites.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `memcachedindexwrites.architecture`            | Memcached architecture                                                                                    | `high-availability`   |
-| `memcachedindexwrites.nameOverride`            | override the subchart name                                                                                | `""`                  |
-| `memcachedindexwrites.service.ports.memcached` | Memcached service port                                                                                    | `11211`               |
+| Name                                           | Description                                                                                               | Value                       |
+| ---------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `memcachedindexwrites.enabled`                 | Deploy memcached sub-chart                                                                                | `false`                     |
+| `memcachedindexwrites.image.registry`          | Memcached image registry                                                                                  | `REGISTRY_NAME`             |
+| `memcachedindexwrites.image.repository`        | Memcached image repository                                                                                | `REPOSITORY_NAME/memcached` |
+| `memcachedindexwrites.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0`       |
+| `memcachedindexwrites.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                        |
+| `memcachedindexwrites.architecture`            | Memcached architecture                                                                                    | `high-availability`         |
+| `memcachedindexwrites.nameOverride`            | override the subchart name                                                                                | `""`                        |
+| `memcachedindexwrites.service.ports.memcached` | Memcached service port                                                                                    | `11211`                     |
 
 See <https://github.com/bitnami-labs/readme-generator-for-helm> to create the table.
 
@@ -1187,17 +1191,20 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set loki.traces.jaeger.grpc=true \
-  oci://registry-1.docker.io/bitnamicharts/grafana-loki
+  oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-loki
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command enables the Jaeger GRPC traces.
 
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/grafana-loki
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-loki
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 16 - 16
bitnami/grafana-loki/values.yaml

@@ -65,8 +65,8 @@ diagnosticMode:
 loki:
   ## Bitnami Grafana Loki image
   ## ref: https://hub.docker.com/r/bitnami/grafana-loki/tags/
-  ## @param loki.image.registry Grafana Loki image registry
-  ## @param loki.image.repository Grafana Loki image repository
+  ## @param loki.image.registry [default: REGISTRY_NAME] Grafana Loki image registry
+  ## @param loki.image.repository [default: REPOSITORY_NAME/grafana-loki] Grafana Loki image repository
   ## @param loki.image.tag Grafana Loki image tag (immutable tags are recommended)
   ## @param loki.image.digest Grafana Loki image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param loki.image.pullPolicy Grafana Loki image pull policy
@@ -584,8 +584,8 @@ gateway:
 
   ## Bitnami Nginx image
   ## ref: https://hub.docker.com/r/bitnami/grafana-nginx/tags/
-  ## @param gateway.image.registry Nginx image registry
-  ## @param gateway.image.repository Nginx image repository
+  ## @param gateway.image.registry [default: REGISTRY_NAME] Nginx image registry
+  ## @param gateway.image.repository [default: REPOSITORY_NAME/nginx] Nginx image repository
   ## @param gateway.image.tag Nginx image tag (immutable tags are recommended)
   ## @param gateway.image.digest Nginx image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param gateway.image.pullPolicy Nginx image pull policy
@@ -3282,8 +3282,8 @@ promtail:
   enabled: true
   ## Bitnami Promtail image
   ## ref: https://hub.docker.com/r/bitnami/grafana-promtail/tags/
-  ## @param promtail.image.registry Grafana Promtail image registry
-  ## @param promtail.image.repository Grafana Promtail image repository
+  ## @param promtail.image.registry [default: REGISTRY_NAME] Grafana Promtail image registry
+  ## @param promtail.image.repository [default: REPOSITORY_NAME/promtail] Grafana Promtail image repository
   ## @param promtail.image.tag Grafana Promtail image tag (immutable tags are recommended)
   ## @param promtail.image.digest Grafana Promtail image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param promtail.image.pullPolicy Grafana Promtail image pull policy
@@ -3700,8 +3700,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy
@@ -3824,8 +3824,8 @@ memcachedchunks:
   enabled: true
   ## Bitnami Memcached image version
   ## ref: https://hub.docker.com/r/bitnami/memcached/tags/
-  ## @param memcachedchunks.image.registry Memcached image registry
-  ## @param memcachedchunks.image.repository Memcached image repository
+  ## @param memcachedchunks.image.registry [default: REGISTRY_NAME] Memcached image registry
+  ## @param memcachedchunks.image.repository [default: REPOSITORY_NAME/memcached] Memcached image repository
   ## @param memcachedchunks.image.tag Memcached image tag (immutable tags are recommended)
   ## @param memcachedchunks.image.digest Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##
@@ -3865,8 +3865,8 @@ memcachedfrontend:
   enabled: true
   ## Bitnami Memcached image version
   ## ref: https://hub.docker.com/r/bitnami/memcached/tags/
-  ## @param memcachedfrontend.image.registry Memcached image registry
-  ## @param memcachedfrontend.image.repository Memcached image repository
+  ## @param memcachedfrontend.image.registry [default: REGISTRY_NAME] Memcached image registry
+  ## @param memcachedfrontend.image.repository [default: REPOSITORY_NAME/memcached] Memcached image repository
   ## @param memcachedfrontend.image.tag Memcached image tag (immutable tags are recommended)
   ## @param memcachedfrontend.image.digest Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##
@@ -3907,8 +3907,8 @@ memcachedindexqueries:
 
   ## Bitnami Memcached image version
   ## ref: https://hub.docker.com/r/bitnami/memcached/tags/
-  ## @param memcachedindexqueries.image.registry Memcached image registry
-  ## @param memcachedindexqueries.image.repository Memcached image repository
+  ## @param memcachedindexqueries.image.registry [default: REGISTRY_NAME] Memcached image registry
+  ## @param memcachedindexqueries.image.repository [default: REPOSITORY_NAME/memcached] Memcached image repository
   ## @param memcachedindexqueries.image.tag Memcached image tag (immutable tags are recommended)
   ## @param memcachedindexqueries.image.digest Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##
@@ -3948,8 +3948,8 @@ memcachedindexwrites:
   enabled: false
   ## Bitnami Memcached image version
   ## ref: https://hub.docker.com/r/bitnami/memcached/tags/
-  ## @param memcachedindexwrites.image.registry Memcached image registry
-  ## @param memcachedindexwrites.image.repository Memcached image repository
+  ## @param memcachedindexwrites.image.registry [default: REGISTRY_NAME] Memcached image registry
+  ## @param memcachedindexwrites.image.repository [default: REPOSITORY_NAME/memcached] Memcached image repository
   ## @param memcachedindexwrites.image.tag Memcached image tag (immutable tags are recommended)
   ## @param memcachedindexwrites.image.digest Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##

+ 154 - 147
bitnami/grafana-mimir/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/grafana-mimir
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-mimir
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -37,9 +39,11 @@ Looking to use Grafana Mimir in production? Try [VMware Application Catalog](htt
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/grafana-mimir
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-mimir
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys grafana-mimir on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -82,27 +86,27 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Common Grafana Mimir Parameters
 
-| Name                                   | Description                                                                                                                                              | Value                    |
-| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
-| `mimir.image.registry`                 | Grafana Mimir image registry                                                                                                                             | `docker.io`              |
-| `mimir.image.repository`               | Grafana Mimir image repository                                                                                                                           | `bitnami/grafana-mimir`  |
-| `mimir.image.tag`                      | Grafana Mimir image tag (immutable tags are recommended)                                                                                                 | `2.10.3-debian-11-r0`    |
-| `mimir.image.digest`                   | Grafana Mimir image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended) | `""`                     |
-| `mimir.image.pullPolicy`               | Grafana Mimir image pull policy                                                                                                                          | `IfNotPresent`           |
-| `mimir.image.pullSecrets`              | Grafana Mimir image pull secrets                                                                                                                         | `[]`                     |
-| `mimir.dataDir`                        | path to the Mimir data directory                                                                                                                         | `/bitnami/grafana-mimir` |
-| `mimir.configuration`                  | Mimir components configuration                                                                                                                           | `""`                     |
-| `mimir.overrideConfiguration`          | Mimir components configuration override. Values defined here takes precedence over mimir.configuration                                                   | `{}`                     |
-| `mimir.existingConfigmap`              | Name of a ConfigMap with the Mimir configuration                                                                                                         | `""`                     |
-| `mimir.httpPrefix.prometheus`          | HTTP URL path under which the Prometheus api will be served.                                                                                             | `/prometheus`            |
-| `mimir.httpPrefix.alertmanager`        | HTTP URL path under which the Alertmanager ui and api will be served.                                                                                    | `/alertmanager`          |
-| `mimir.containerPorts.http`            | Grafana Mimir HTTP container port. This configuration is set mimir.yaml config file and is common for all Grafana Mimir components.                      | `8080`                   |
-| `mimir.containerPorts.grpc`            | Grafana Mimir GRPC container port. This configuration is set mimir.yaml config file and is common for all Grafana Mimircomponents.                       | `9095`                   |
-| `mimir.containerPorts.gossipRing`      | Grafana Mimir memberlist container port. This configuration is set mimir.yaml config file and is common for all Grafana Mimir components.                | `7946`                   |
-| `mimir.gossipRing.service.ports.http`  | Gossip Ring HTTP headless service port                                                                                                                   | `7946`                   |
-| `mimir.gossipRing.service.annotations` | Additional custom annotations for Gossip Ring headless service                                                                                           | `{}`                     |
-| `mimir.blockStorage.backend`           | Backend storage to use. NOTE: if minio.enable == true, this configuration will be ignored.                                                               | `s3`                     |
-| `mimir.blockStorage.config`            | Configures connection to the backend store. NOTE: if minio.enable == true, this configuration will be ignored.                                           | `{}`                     |
+| Name                                   | Description                                                                                                                                              | Value                           |
+| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- |
+| `mimir.image.registry`                 | Grafana Mimir image registry                                                                                                                             | `REGISTRY_NAME`                 |
+| `mimir.image.repository`               | Grafana Mimir image repository                                                                                                                           | `REPOSITORY_NAME/grafana-mimir` |
+| `mimir.image.tag`                      | Grafana Mimir image tag (immutable tags are recommended)                                                                                                 | `2.10.3-debian-11-r0`           |
+| `mimir.image.digest`                   | Grafana Mimir image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended) | `""`                            |
+| `mimir.image.pullPolicy`               | Grafana Mimir image pull policy                                                                                                                          | `IfNotPresent`                  |
+| `mimir.image.pullSecrets`              | Grafana Mimir image pull secrets                                                                                                                         | `[]`                            |
+| `mimir.dataDir`                        | path to the Mimir data directory                                                                                                                         | `/bitnami/grafana-mimir`        |
+| `mimir.configuration`                  | Mimir components configuration                                                                                                                           | `""`                            |
+| `mimir.overrideConfiguration`          | Mimir components configuration override. Values defined here takes precedence over mimir.configuration                                                   | `{}`                            |
+| `mimir.existingConfigmap`              | Name of a ConfigMap with the Mimir configuration                                                                                                         | `""`                            |
+| `mimir.httpPrefix.prometheus`          | HTTP URL path under which the Prometheus api will be served.                                                                                             | `/prometheus`                   |
+| `mimir.httpPrefix.alertmanager`        | HTTP URL path under which the Alertmanager ui and api will be served.                                                                                    | `/alertmanager`                 |
+| `mimir.containerPorts.http`            | Grafana Mimir HTTP container port. This configuration is set mimir.yaml config file and is common for all Grafana Mimir components.                      | `8080`                          |
+| `mimir.containerPorts.grpc`            | Grafana Mimir GRPC container port. This configuration is set mimir.yaml config file and is common for all Grafana Mimircomponents.                       | `9095`                          |
+| `mimir.containerPorts.gossipRing`      | Grafana Mimir memberlist container port. This configuration is set mimir.yaml config file and is common for all Grafana Mimir components.                | `7946`                          |
+| `mimir.gossipRing.service.ports.http`  | Gossip Ring HTTP headless service port                                                                                                                   | `7946`                          |
+| `mimir.gossipRing.service.annotations` | Additional custom annotations for Gossip Ring headless service                                                                                           | `{}`                            |
+| `mimir.blockStorage.backend`           | Backend storage to use. NOTE: if minio.enable == true, this configuration will be ignored.                                                               | `s3`                            |
+| `mimir.blockStorage.config`            | Configures connection to the backend store. NOTE: if minio.enable == true, this configuration will be ignored.                                           | `{}`                            |
 
 ### Alertmanager Deployment Parameters
 
@@ -376,77 +380,77 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Gateway Deployment Parameters
 
-| Name                                            | Description                                                                                           | Value                  |
-| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ---------------------- |
-| `gateway.enabled`                               | Enable Gateway deployment                                                                             | `true`                 |
-| `gateway.image.registry`                        | Nginx image registry                                                                                  | `docker.io`            |
-| `gateway.image.repository`                      | Nginx image repository                                                                                | `bitnami/nginx`        |
-| `gateway.image.tag`                             | Nginx image tag (immutable tags are recommended)                                                      | `1.25.2-debian-11-r47` |
-| `gateway.image.digest`                          | Nginx image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
-| `gateway.image.pullPolicy`                      | Nginx image pull policy                                                                               | `IfNotPresent`         |
-| `gateway.image.pullSecrets`                     | Nginx image pull secrets                                                                              | `[]`                   |
-| `gateway.image.debug`                           | Enable debugging in the initialization process                                                        | `false`                |
-| `gateway.extraEnvVars`                          | Array with extra environment variables to add to gateway nodes                                        | `[]`                   |
-| `gateway.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for gateway nodes                                | `""`                   |
-| `gateway.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for gateway nodes                                   | `""`                   |
-| `gateway.command`                               | Override default container command (useful when using custom images)                                  | `[]`                   |
-| `gateway.args`                                  | Override default container args (useful when using custom images)                                     | `[]`                   |
-| `gateway.verboseLogging`                        | Show the gateway access_log                                                                           | `false`                |
-| `gateway.replicaCount`                          | Number of Gateway replicas to deploy                                                                  | `1`                    |
-| `gateway.auth.enabled`                          | Enable basic auth                                                                                     | `false`                |
-| `gateway.auth.username`                         | Basic auth username                                                                                   | `user`                 |
-| `gateway.auth.password`                         | Basic auth password                                                                                   | `""`                   |
-| `gateway.auth.existingSecret`                   | Name of a secret containing the Basic auth password                                                   | `""`                   |
-| `gateway.livenessProbe.enabled`                 | Enable livenessProbe on Gateway nodes                                                                 | `true`                 |
-| `gateway.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                               | `10`                   |
-| `gateway.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                      | `10`                   |
-| `gateway.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                     | `1`                    |
-| `gateway.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                   | `3`                    |
-| `gateway.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                   | `1`                    |
-| `gateway.readinessProbe.enabled`                | Enable readinessProbe on Gateway nodes                                                                | `true`                 |
-| `gateway.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                              | `10`                   |
-| `gateway.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                     | `10`                   |
-| `gateway.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                    | `1`                    |
-| `gateway.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                  | `3`                    |
-| `gateway.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                  | `1`                    |
-| `gateway.startupProbe.enabled`                  | Enable startupProbe on Gateway containers                                                             | `false`                |
-| `gateway.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                | `10`                   |
-| `gateway.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                       | `10`                   |
-| `gateway.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                      | `1`                    |
-| `gateway.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                    | `15`                   |
-| `gateway.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                    | `1`                    |
-| `gateway.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                   | `{}`                   |
-| `gateway.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                  | `{}`                   |
-| `gateway.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                    | `{}`                   |
-| `gateway.containerPorts.http`                   | Gateway HTTP port                                                                                     | `8080`                 |
-| `gateway.resources.limits`                      | The resources limits for the gateway containers                                                       | `{}`                   |
-| `gateway.resources.requests`                    | The requested resources for the gateway containers                                                    | `{}`                   |
-| `gateway.podSecurityContext.enabled`            | Enabled Gateway pods' Security Context                                                                | `true`                 |
-| `gateway.podSecurityContext.fsGroup`            | Set Gateway pod's Security Context fsGroup                                                            | `1001`                 |
-| `gateway.containerSecurityContext.enabled`      | Enabled Gateway containers' Security Context                                                          | `true`                 |
-| `gateway.containerSecurityContext.runAsUser`    | Set Gateway containers' Security Context runAsUser                                                    | `1001`                 |
-| `gateway.containerSecurityContext.runAsNonRoot` | Set Gateway containers' Security Context runAsNonRoot                                                 | `true`                 |
-| `gateway.lifecycleHooks`                        | for the gateway container(s) to automate configuration before or after startup                        | `{}`                   |
-| `gateway.hostAliases`                           | gateway pods host aliases                                                                             | `[]`                   |
-| `gateway.podLabels`                             | Extra labels for gateway pods                                                                         | `{}`                   |
-| `gateway.podAnnotations`                        | Annotations for gateway pods                                                                          | `{}`                   |
-| `gateway.podAffinityPreset`                     | Pod affinity preset. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`           | `""`                   |
-| `gateway.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`      | `soft`                 |
-| `gateway.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`     | `""`                   |
-| `gateway.nodeAffinityPreset.key`                | Node label key to match. Ignored if `gateway.affinity` is set                                         | `""`                   |
-| `gateway.nodeAffinityPreset.values`             | Node label values to match. Ignored if `gateway.affinity` is set                                      | `[]`                   |
-| `gateway.affinity`                              | Affinity for Gateway pods assignment                                                                  | `{}`                   |
-| `gateway.nodeSelector`                          | Node labels for Gateway pods assignment                                                               | `{}`                   |
-| `gateway.tolerations`                           | Tolerations for Gateway pods assignment                                                               | `[]`                   |
-| `gateway.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains       | `[]`                   |
-| `gateway.priorityClassName`                     | Gateway pods' priorityClassName                                                                       | `""`                   |
-| `gateway.schedulerName`                         | Kubernetes pod scheduler registry                                                                     | `""`                   |
-| `gateway.updateStrategy.type`                   | Gateway statefulset strategy type                                                                     | `RollingUpdate`        |
-| `gateway.updateStrategy.rollingUpdate`          | Gateway statefulset rolling update configuration parameters                                           | `{}`                   |
-| `gateway.extraVolumes`                          | Optionally specify extra list of additional volumes for the Gateway pod(s)                            | `[]`                   |
-| `gateway.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Gateway container(s)                 | `[]`                   |
-| `gateway.sidecars`                              | Add additional sidecar containers to the Gateway pod(s)                                               | `[]`                   |
-| `gateway.initContainers`                        | Add additional init containers to the Gateway pod(s)                                                  | `[]`                   |
+| Name                                            | Description                                                                                           | Value                   |
+| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------- |
+| `gateway.enabled`                               | Enable Gateway deployment                                                                             | `true`                  |
+| `gateway.image.registry`                        | Nginx image registry                                                                                  | `REGISTRY_NAME`         |
+| `gateway.image.repository`                      | Nginx image repository                                                                                | `REPOSITORY_NAME/nginx` |
+| `gateway.image.tag`                             | Nginx image tag (immutable tags are recommended)                                                      | `1.25.2-debian-11-r47`  |
+| `gateway.image.digest`                          | Nginx image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                    |
+| `gateway.image.pullPolicy`                      | Nginx image pull policy                                                                               | `IfNotPresent`          |
+| `gateway.image.pullSecrets`                     | Nginx image pull secrets                                                                              | `[]`                    |
+| `gateway.image.debug`                           | Enable debugging in the initialization process                                                        | `false`                 |
+| `gateway.extraEnvVars`                          | Array with extra environment variables to add to gateway nodes                                        | `[]`                    |
+| `gateway.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for gateway nodes                                | `""`                    |
+| `gateway.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for gateway nodes                                   | `""`                    |
+| `gateway.command`                               | Override default container command (useful when using custom images)                                  | `[]`                    |
+| `gateway.args`                                  | Override default container args (useful when using custom images)                                     | `[]`                    |
+| `gateway.verboseLogging`                        | Show the gateway access_log                                                                           | `false`                 |
+| `gateway.replicaCount`                          | Number of Gateway replicas to deploy                                                                  | `1`                     |
+| `gateway.auth.enabled`                          | Enable basic auth                                                                                     | `false`                 |
+| `gateway.auth.username`                         | Basic auth username                                                                                   | `user`                  |
+| `gateway.auth.password`                         | Basic auth password                                                                                   | `""`                    |
+| `gateway.auth.existingSecret`                   | Name of a secret containing the Basic auth password                                                   | `""`                    |
+| `gateway.livenessProbe.enabled`                 | Enable livenessProbe on Gateway nodes                                                                 | `true`                  |
+| `gateway.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                               | `10`                    |
+| `gateway.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                      | `10`                    |
+| `gateway.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                     | `1`                     |
+| `gateway.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                   | `3`                     |
+| `gateway.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                   | `1`                     |
+| `gateway.readinessProbe.enabled`                | Enable readinessProbe on Gateway nodes                                                                | `true`                  |
+| `gateway.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                              | `10`                    |
+| `gateway.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                     | `10`                    |
+| `gateway.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                    | `1`                     |
+| `gateway.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                  | `3`                     |
+| `gateway.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                  | `1`                     |
+| `gateway.startupProbe.enabled`                  | Enable startupProbe on Gateway containers                                                             | `false`                 |
+| `gateway.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                | `10`                    |
+| `gateway.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                       | `10`                    |
+| `gateway.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                      | `1`                     |
+| `gateway.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                    | `15`                    |
+| `gateway.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                    | `1`                     |
+| `gateway.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                   | `{}`                    |
+| `gateway.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                  | `{}`                    |
+| `gateway.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                    | `{}`                    |
+| `gateway.containerPorts.http`                   | Gateway HTTP port                                                                                     | `8080`                  |
+| `gateway.resources.limits`                      | The resources limits for the gateway containers                                                       | `{}`                    |
+| `gateway.resources.requests`                    | The requested resources for the gateway containers                                                    | `{}`                    |
+| `gateway.podSecurityContext.enabled`            | Enabled Gateway pods' Security Context                                                                | `true`                  |
+| `gateway.podSecurityContext.fsGroup`            | Set Gateway pod's Security Context fsGroup                                                            | `1001`                  |
+| `gateway.containerSecurityContext.enabled`      | Enabled Gateway containers' Security Context                                                          | `true`                  |
+| `gateway.containerSecurityContext.runAsUser`    | Set Gateway containers' Security Context runAsUser                                                    | `1001`                  |
+| `gateway.containerSecurityContext.runAsNonRoot` | Set Gateway containers' Security Context runAsNonRoot                                                 | `true`                  |
+| `gateway.lifecycleHooks`                        | for the gateway container(s) to automate configuration before or after startup                        | `{}`                    |
+| `gateway.hostAliases`                           | gateway pods host aliases                                                                             | `[]`                    |
+| `gateway.podLabels`                             | Extra labels for gateway pods                                                                         | `{}`                    |
+| `gateway.podAnnotations`                        | Annotations for gateway pods                                                                          | `{}`                    |
+| `gateway.podAffinityPreset`                     | Pod affinity preset. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`           | `""`                    |
+| `gateway.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`      | `soft`                  |
+| `gateway.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `gateway.affinity` is set. Allowed values: `soft` or `hard`     | `""`                    |
+| `gateway.nodeAffinityPreset.key`                | Node label key to match. Ignored if `gateway.affinity` is set                                         | `""`                    |
+| `gateway.nodeAffinityPreset.values`             | Node label values to match. Ignored if `gateway.affinity` is set                                      | `[]`                    |
+| `gateway.affinity`                              | Affinity for Gateway pods assignment                                                                  | `{}`                    |
+| `gateway.nodeSelector`                          | Node labels for Gateway pods assignment                                                               | `{}`                    |
+| `gateway.tolerations`                           | Tolerations for Gateway pods assignment                                                               | `[]`                    |
+| `gateway.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains       | `[]`                    |
+| `gateway.priorityClassName`                     | Gateway pods' priorityClassName                                                                       | `""`                    |
+| `gateway.schedulerName`                         | Kubernetes pod scheduler registry                                                                     | `""`                    |
+| `gateway.updateStrategy.type`                   | Gateway statefulset strategy type                                                                     | `RollingUpdate`         |
+| `gateway.updateStrategy.rollingUpdate`          | Gateway statefulset rolling update configuration parameters                                           | `{}`                    |
+| `gateway.extraVolumes`                          | Optionally specify extra list of additional volumes for the Gateway pod(s)                            | `[]`                    |
+| `gateway.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Gateway container(s)                 | `[]`                    |
+| `gateway.sidecars`                              | Add additional sidecar containers to the Gateway pod(s)                                               | `[]`                    |
+| `gateway.initContainers`                        | Add additional init containers to the Gateway pod(s)                                                  | `[]`                    |
 
 ### Gateway Traffic Exposure Parameters
 
@@ -1093,17 +1097,17 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Init Container Parameters
 
-| Name                                                   | Description                                                                                     | Value              |
-| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false`            |
-| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                               | `docker.io`        |
-| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                             | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                   | `11-debian-11-r90` |
-| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                            | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                           | `[]`               |
-| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                     | `{}`               |
-| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                  | `{}`               |
-| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                 | `0`                |
+| Name                                                   | Description                                                                                     | Value                      |
+| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false`                    |
+| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                               | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                             | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                   | `11-debian-11-r90`         |
+| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                            | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                           | `[]`                       |
+| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                     | `{}`                       |
+| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                  | `{}`                       |
+| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                 | `0`                        |
 
 ### Other Parameters
 
@@ -1149,16 +1153,16 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Memcached Sub-chart Parameters (Chunks)
 
-| Name                                      | Description                                                                                               | Value                 |
-| ----------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- |
-| `memcachedchunks.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                |
-| `memcachedchunks.image.registry`          | Memcached image registry                                                                                  | `docker.io`           |
-| `memcachedchunks.image.repository`        | Memcached image repository                                                                                | `bitnami/memcached`   |
-| `memcachedchunks.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0` |
-| `memcachedchunks.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `memcachedchunks.nameOverride`            | override the subchart name                                                                                | `""`                  |
-| `memcachedchunks.architecture`            | Memcached architecture                                                                                    | `high-availability`   |
-| `memcachedchunks.service.ports.memcached` | Memcached service port                                                                                    | `11211`               |
+| Name                                      | Description                                                                                               | Value                       |
+| ----------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `memcachedchunks.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                      |
+| `memcachedchunks.image.registry`          | Memcached image registry                                                                                  | `REGISTRY_NAME`             |
+| `memcachedchunks.image.repository`        | Memcached image repository                                                                                | `REPOSITORY_NAME/memcached` |
+| `memcachedchunks.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0`       |
+| `memcachedchunks.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                        |
+| `memcachedchunks.nameOverride`            | override the subchart name                                                                                | `""`                        |
+| `memcachedchunks.architecture`            | Memcached architecture                                                                                    | `high-availability`         |
+| `memcachedchunks.service.ports.memcached` | Memcached service port                                                                                    | `11211`                     |
 
 ### External Memcached (Frontend) Parameters
 
@@ -1169,16 +1173,16 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Memcached Sub-chart Parameters (Frontend)
 
-| Name                                        | Description                                                                                               | Value                 |
-| ------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- |
-| `memcachedfrontend.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                |
-| `memcachedfrontend.image.registry`          | Memcached image registry                                                                                  | `docker.io`           |
-| `memcachedfrontend.image.repository`        | Memcached image repository                                                                                | `bitnami/memcached`   |
-| `memcachedfrontend.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0` |
-| `memcachedfrontend.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `memcachedfrontend.architecture`            | Memcached architecture                                                                                    | `high-availability`   |
-| `memcachedfrontend.nameOverride`            | override the subchart name                                                                                | `""`                  |
-| `memcachedfrontend.service.ports.memcached` | Memcached service port                                                                                    | `11211`               |
+| Name                                        | Description                                                                                               | Value                       |
+| ------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `memcachedfrontend.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                      |
+| `memcachedfrontend.image.registry`          | Memcached image registry                                                                                  | `REGISTRY_NAME`             |
+| `memcachedfrontend.image.repository`        | Memcached image repository                                                                                | `REPOSITORY_NAME/memcached` |
+| `memcachedfrontend.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0`       |
+| `memcachedfrontend.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                        |
+| `memcachedfrontend.architecture`            | Memcached architecture                                                                                    | `high-availability`         |
+| `memcachedfrontend.nameOverride`            | override the subchart name                                                                                | `""`                        |
+| `memcachedfrontend.service.ports.memcached` | Memcached service port                                                                                    | `11211`                     |
 
 ### External Memcached (Index) Parameters
 
@@ -1189,16 +1193,16 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Memcached Sub-chart Parameters (Index)
 
-| Name                                     | Description                                                                                               | Value                 |
-| ---------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- |
-| `memcachedindex.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                |
-| `memcachedindex.image.registry`          | Memcached image registry                                                                                  | `docker.io`           |
-| `memcachedindex.image.repository`        | Memcached image repository                                                                                | `bitnami/memcached`   |
-| `memcachedindex.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0` |
-| `memcachedindex.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `memcachedindex.architecture`            | Memcached architecture                                                                                    | `high-availability`   |
-| `memcachedindex.nameOverride`            | override the subchart name                                                                                | `""`                  |
-| `memcachedindex.service.ports.memcached` | Memcached service port                                                                                    | `11211`               |
+| Name                                     | Description                                                                                               | Value                       |
+| ---------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `memcachedindex.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                      |
+| `memcachedindex.image.registry`          | Memcached image registry                                                                                  | `REGISTRY_NAME`             |
+| `memcachedindex.image.repository`        | Memcached image repository                                                                                | `REPOSITORY_NAME/memcached` |
+| `memcachedindex.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0`       |
+| `memcachedindex.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                        |
+| `memcachedindex.architecture`            | Memcached architecture                                                                                    | `high-availability`         |
+| `memcachedindex.nameOverride`            | override the subchart name                                                                                | `""`                        |
+| `memcachedindex.service.ports.memcached` | Memcached service port                                                                                    | `11211`                     |
 
 ### External Memcached (Metadata) Parameters
 
@@ -1209,16 +1213,16 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Memcached Sub-chart Parameters (Metadata)
 
-| Name                                        | Description                                                                                               | Value                 |
-| ------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- |
-| `memcachedmetadata.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                |
-| `memcachedmetadata.image.registry`          | Memcached image registry                                                                                  | `docker.io`           |
-| `memcachedmetadata.image.repository`        | Memcached image repository                                                                                | `bitnami/memcached`   |
-| `memcachedmetadata.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0` |
-| `memcachedmetadata.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `memcachedmetadata.architecture`            | Memcached architecture                                                                                    | `high-availability`   |
-| `memcachedmetadata.nameOverride`            | override the subchart name                                                                                | `""`                  |
-| `memcachedmetadata.service.ports.memcached` | Memcached service port                                                                                    | `11211`               |
+| Name                                        | Description                                                                                               | Value                       |
+| ------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `memcachedmetadata.enabled`                 | Deploy memcached sub-chart                                                                                | `true`                      |
+| `memcachedmetadata.image.registry`          | Memcached image registry                                                                                  | `REGISTRY_NAME`             |
+| `memcachedmetadata.image.repository`        | Memcached image repository                                                                                | `REPOSITORY_NAME/memcached` |
+| `memcachedmetadata.image.tag`               | Memcached image tag (immutable tags are recommended)                                                      | `1.6.22-debian-11-r0`       |
+| `memcachedmetadata.image.digest`            | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                        |
+| `memcachedmetadata.architecture`            | Memcached architecture                                                                                    | `high-availability`         |
+| `memcachedmetadata.nameOverride`            | override the subchart name                                                                                | `""`                        |
+| `memcachedmetadata.service.ports.memcached` | Memcached service port                                                                                    | `11211`                     |
 
 See <https://github.com/bitnami-labs/readme-generator-for-helm> to create the table
 
@@ -1227,17 +1231,20 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set mimir.image.debug=true \
-  oci://registry-1.docker.io/bitnamicharts/grafana-mimir
+  oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-mimir
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command enables the debug mode in the image.
 
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/grafana-mimir
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-mimir
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml) as starting point.
 
 Once the chart is installed the remote write endpoints for Prometheus or Grafana Agent and the read address to be used as datasource in Grafana will be printed. Example:

+ 14 - 14
bitnami/grafana-mimir/values.yaml

@@ -69,8 +69,8 @@ diagnosticMode:
 mimir:
   ## Bitnami Grafana Mimir image
   ## ref: https://hub.docker.com/r/bitnami/grafana-mimir/tags/
-  ## @param mimir.image.registry Grafana Mimir image registry
-  ## @param mimir.image.repository Grafana Mimir image repository
+  ## @param mimir.image.registry [default: REGISTRY_NAME] Grafana Mimir image registry
+  ## @param mimir.image.repository [default: REPOSITORY_NAME/grafana-mimir] Grafana Mimir image repository
   ## @param mimir.image.tag Grafana Mimir image tag (immutable tags are recommended)
   ## @param mimir.image.digest Grafana Mimir image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag image tag (immutable tags are recommended)
   ## @param mimir.image.pullPolicy Grafana Mimir image pull policy
@@ -1305,8 +1305,8 @@ gateway:
 
   ## Bitnami Nginx image
   ## ref: https://hub.docker.com/r/bitnami/grafana-nginx/tags/
-  ## @param gateway.image.registry Nginx image registry
-  ## @param gateway.image.repository Nginx image repository
+  ## @param gateway.image.registry [default: REGISTRY_NAME] Nginx image registry
+  ## @param gateway.image.repository [default: REPOSITORY_NAME/nginx] Nginx image repository
   ## @param gateway.image.tag Nginx image tag (immutable tags are recommended)
   ## @param gateway.image.digest Nginx image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param gateway.image.pullPolicy Nginx image pull policy
@@ -3899,8 +3899,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy
   ## @param volumePermissions.image.pullSecrets OS Shell + Utility image pull secrets
@@ -4095,8 +4095,8 @@ memcachedchunks:
   enabled: true
   ## Bitnami Memcached image version
   ## ref: https://hub.docker.com/r/bitnami/memcached/tags/
-  ## @param memcachedchunks.image.registry Memcached image registry
-  ## @param memcachedchunks.image.repository Memcached image repository
+  ## @param memcachedchunks.image.registry [default: REGISTRY_NAME] Memcached image registry
+  ## @param memcachedchunks.image.repository [default: REPOSITORY_NAME/memcached] Memcached image repository
   ## @param memcachedchunks.image.tag Memcached image tag (immutable tags are recommended)
   ## @param memcachedchunks.image.digest Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##
@@ -4136,8 +4136,8 @@ memcachedfrontend:
   enabled: true
   ## Bitnami Memcached image version
   ## ref: https://hub.docker.com/r/bitnami/memcached/tags/
-  ## @param memcachedfrontend.image.registry Memcached image registry
-  ## @param memcachedfrontend.image.repository Memcached image repository
+  ## @param memcachedfrontend.image.registry [default: REGISTRY_NAME] Memcached image registry
+  ## @param memcachedfrontend.image.repository [default: REPOSITORY_NAME/memcached] Memcached image repository
   ## @param memcachedfrontend.image.tag Memcached image tag (immutable tags are recommended)
   ## @param memcachedfrontend.image.digest Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##
@@ -4178,8 +4178,8 @@ memcachedindex:
 
   ## Bitnami Memcached image version
   ## ref: https://hub.docker.com/r/bitnami/memcached/tags/
-  ## @param memcachedindex.image.registry Memcached image registry
-  ## @param memcachedindex.image.repository Memcached image repository
+  ## @param memcachedindex.image.registry [default: REGISTRY_NAME] Memcached image registry
+  ## @param memcachedindex.image.repository [default: REPOSITORY_NAME/memcached] Memcached image repository
   ## @param memcachedindex.image.tag Memcached image tag (immutable tags are recommended)
   ## @param memcachedindex.image.digest Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##
@@ -4219,8 +4219,8 @@ memcachedmetadata:
   enabled: true
   ## Bitnami Memcached image version
   ## ref: https://hub.docker.com/r/bitnami/memcached/tags/
-  ## @param memcachedmetadata.image.registry Memcached image registry
-  ## @param memcachedmetadata.image.repository Memcached image repository
+  ## @param memcachedmetadata.image.registry [default: REGISTRY_NAME] Memcached image registry
+  ## @param memcachedmetadata.image.repository [default: REPOSITORY_NAME/memcached] Memcached image repository
   ## @param memcachedmetadata.image.tag Memcached image tag (immutable tags are recommended)
   ## @param memcachedmetadata.image.digest Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##

+ 185 - 175
bitnami/grafana-operator/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/grafana-operator
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-operator
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -34,9 +36,11 @@ Looking to use Grafana Operator in production? Try [VMware Application Catalog](
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/grafana-operator
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-operator
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy grafana-operator on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -87,196 +91,200 @@ For more information, refer to the [documentation on the differences between the
 
 ### Grafana Operator parameters
 
-| Name                                                         | Description                                                                                                                               | Value                      |
-| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
-| `operator.enabled`                                           | Enable the deployment of the Grafana Operator                                                                                             | `true`                     |
-| `operator.command`                                           | Default container command (useful when using custom images)                                                                               | `[]`                       |
-| `operator.args`                                              | Default container args (useful when using custom images)                                                                                  | `[]`                       |
-| `operator.schedulerName`                                     | Alternative scheduler                                                                                                                     | `""`                       |
-| `operator.lifecycleHooks`                                    | for the grafana-operator container to automate configuration before or after startup                                                      | `{}`                       |
-| `operator.replicaCount`                                      | Number of grafana-operator Pod replicas                                                                                                   | `1`                        |
-| `operator.customLivenessProbe`                               | Override default liveness probe                                                                                                           | `{}`                       |
-| `operator.customReadinessProbe`                              | Override default readiness probe                                                                                                          | `{}`                       |
-| `operator.customStartupProbe`                                | Override default startup probe                                                                                                            | `{}`                       |
-| `operator.extraVolumes`                                      | Optionally specify extra list of additional volumes for Grafana Operator pods                                                             | `[]`                       |
-| `operator.extraVolumeMounts`                                 | Optionally specify extra list of additional volumeMounts for Grafana Operator container(s)                                                | `[]`                       |
-| `operator.initContainers`                                    | Add additional init containers to the Grafana Operator pods                                                                               | `[]`                       |
-| `operator.sidecars`                                          | Add additional sidecar containers to the Grafana Operator pods                                                                            | `[]`                       |
-| `operator.namespaceScope`                                    | If the operator should run in namespace-scope mode or not,                                                                                | `false`                    |
-| `operator.watchNamespace`                                    | Override the namespace to watch                                                                                                           | `""`                       |
-| `operator.topologySpreadConstraints`                         | Topology Spread Constraints for pod assignment                                                                                            | `[]`                       |
-| `operator.priorityClassName`                                 | %%MAIN_CONTAINER_NAME%% pods' priorityClassName                                                                                           | `""`                       |
-| `operator.terminationGracePeriodSeconds`                     | In seconds, time the given to the %%MAIN_CONTAINER_NAME%% pod needs to terminate gracefully                                               | `""`                       |
-| `operator.updateStrategy.type`                               | Set up update strategy for Grafana Operator installation.                                                                                 | `Recreate`                 |
-| `operator.image.registry`                                    | Grafana Operator image registry                                                                                                           | `docker.io`                |
-| `operator.image.repository`                                  | Grafana Operator image name                                                                                                               | `bitnami/grafana-operator` |
-| `operator.image.tag`                                         | Grafana Operator image tag                                                                                                                | `5.4.1-debian-11-r24`      |
-| `operator.image.digest`                                      | Grafana Operator image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                          | `""`                       |
-| `operator.image.pullPolicy`                                  | Grafana Operator image pull policy                                                                                                        | `IfNotPresent`             |
-| `operator.image.pullSecrets`                                 | Grafana Operator image pull secrets                                                                                                       | `[]`                       |
-| `operator.leaderElect`                                       | Enables or disables the operator leader Election.                                                                                         | `true`                     |
-| `operator.zapDevel`                                          | Enable zap development mode (changes defaults to console encoder, debug log level, disables sampling and stacktrace from 'warning' level) | `false`                    |
-| `operator.zapEncoder`                                        | Zap log encoding ('json' or 'console')                                                                                                    | `""`                       |
-| `operator.zapLevel`                                          | Zap log level (one of 'debug', 'info', 'error' or any integer value > 0) (default info)                                                   | `""`                       |
-| `operator.zapSample`                                         | Enable zap log sampling. Sampling will be disabled for integer log levels > 1                                                             | `""`                       |
-| `operator.zapStacktraceLevel`                                | Set the minimum log level that triggers stacktrace generation (default error)                                                             | `""`                       |
-| `operator.zapTimeEncoding`                                   | Sets the zap time format ('epoch', 'millis', 'nano', or 'iso8601') (default )                                                             | `""`                       |
-| `operator.extraArgs`                                         | Extra arguments for the grafana operator (Evaluated as a template)                                                                        | `[]`                       |
-| `operator.rbac.create`                                       | Create specifies whether to install and use RBAC rules                                                                                    | `true`                     |
-| `operator.serviceAccount.create`                             | Specifies whether a service account should be created                                                                                     | `true`                     |
-| `operator.serviceAccount.name`                               | The name of the service account to use. If not set and create is true, a name is generated using the fullname template                    | `""`                       |
-| `operator.serviceAccount.annotations`                        | Add annotations                                                                                                                           | `{}`                       |
-| `operator.serviceAccount.automountServiceAccountToken`       | Automount API credentials for a service account.                                                                                          | `true`                     |
-| `operator.podSecurityContext.enabled`                        | Enable pods security context                                                                                                              | `true`                     |
-| `operator.podSecurityContext.runAsUser`                      | User ID for the pods                                                                                                                      | `1001`                     |
-| `operator.podSecurityContext.runAsGroup`                     | User ID for the pods                                                                                                                      | `1001`                     |
-| `operator.podSecurityContext.runAsNonRoot`                   | Grafana Operator must run as nonRoot                                                                                                      | `true`                     |
-| `operator.podSecurityContext.fsGroup`                        | Group ID for the pods                                                                                                                     | `1001`                     |
-| `operator.podSecurityContext.supplementalGroups`             | Which group IDs containers add                                                                                                            | `[]`                       |
-| `operator.containerSecurityContext.enabled`                  | Enable container security context                                                                                                         | `true`                     |
-| `operator.containerSecurityContext.runAsUser`                | User ID for the operator container                                                                                                        | `1001`                     |
-| `operator.containerSecurityContext.runAsGroup`               | User ID for the operator container                                                                                                        | `1001`                     |
-| `operator.containerSecurityContext.runAsNonRoot`             | Force the container to be run as non-root                                                                                                 | `true`                     |
-| `operator.containerSecurityContext.privileged`               | Decide if the container runs privileged.                                                                                                  | `false`                    |
-| `operator.containerSecurityContext.readOnlyRootFilesystem`   | ReadOnlyRootFilesystem fot the operator container                                                                                         | `false`                    |
-| `operator.containerSecurityContext.allowPrivilegeEscalation` | Allow Privilege Escalation for the operator container                                                                                     | `false`                    |
-| `operator.resources`                                         | Container resource requests and limits                                                                                                    | `{}`                       |
-| `operator.containerPorts.metrics`                            | Grafana Operator container port (used for metrics)                                                                                        | `8080`                     |
-| `operator.hostAliases`                                       | Add deployment host aliases                                                                                                               | `[]`                       |
-| `operator.extraEnvVars`                                      | Array with extra environment variables to add to RabbitMQ Cluster Operator nodes                                                          | `[]`                       |
-| `operator.extraEnvVarsCM`                                    | Name of existing ConfigMap containing extra env vars for RabbitMQ Cluster Operator nodes                                                  | `""`                       |
-| `operator.extraEnvVarsSecret`                                | Name of existing Secret containing extra env vars for RabbitMQ Cluster Operator nodes                                                     | `""`                       |
-| `operator.podAntiAffinityPreset`                             | Pod anti-affinity preset. Allowed values: `soft` or `hard`                                                                                | `soft`                     |
-| `operator.nodeAffinityPreset.type`                           | Node affinity preset type. Allowed values: `soft` or `hard`                                                                               | `""`                       |
-| `operator.nodeAffinityPreset.key`                            | Set nodeAffinity preset key                                                                                                               | `""`                       |
-| `operator.nodeAffinityPreset.values`                         | Set nodeAffinity preset values                                                                                                            | `[]`                       |
-| `operator.podAnnotations`                                    | Pod annotations                                                                                                                           | `{}`                       |
-| `operator.podLabels`                                         | Additional pod labels                                                                                                                     | `{}`                       |
-| `operator.nodeSelector`                                      | Node labels for pod assignment                                                                                                            | `{}`                       |
-| `operator.tolerations`                                       | Tolerations for controller pod assignment                                                                                                 | `[]`                       |
-| `operator.affinity`                                          | Affinity for controller pod assignment                                                                                                    | `{}`                       |
-| `operator.prometheus.serviceMonitor.enabled`                 | Specify if a ServiceMonitor will be deployed for prometheus-operator                                                                      | `false`                    |
-| `operator.prometheus.serviceMonitor.namespace`               | Namespace for the ServiceMonitor Resource (defaults to the Release Namespace)                                                             | `""`                       |
-| `operator.prometheus.serviceMonitor.jobLabel`                | Specify the jobLabel to use for the prometheus-operator                                                                                   | `app.kubernetes.io/name`   |
-| `operator.prometheus.serviceMonitor.interval`                | Scrape interval. If not set, the Prometheus default scrape interval is used                                                               | `""`                       |
-| `operator.prometheus.serviceMonitor.scrapeTimeout`           | Timeout after which the scrape is ended                                                                                                   | `""`                       |
-| `operator.prometheus.serviceMonitor.metricRelabelings`       | Specify additional relabeling of metrics                                                                                                  | `[]`                       |
-| `operator.prometheus.serviceMonitor.relabelings`             | Specify general relabeling                                                                                                                | `[]`                       |
-| `operator.prometheus.serviceMonitor.selector`                | ServiceMonitor selector labels                                                                                                            | `{}`                       |
-| `operator.prometheus.serviceMonitor.labels`                  | Extra labels for the ServiceMonitor                                                                                                       | `{}`                       |
-| `operator.prometheus.serviceMonitor.honorLabels`             | honorLabels chooses the metric's labels on collisions with target labels                                                                  | `false`                    |
-| `operator.livenessProbe.enabled`                             | Enable livenessProbe                                                                                                                      | `true`                     |
-| `operator.livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                                                   | `10`                       |
-| `operator.livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                                                          | `10`                       |
-| `operator.livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                                                         | `1`                        |
-| `operator.livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                                                       | `3`                        |
-| `operator.livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                                                       | `1`                        |
-| `operator.readinessProbe.enabled`                            | Enable readinessProbe                                                                                                                     | `true`                     |
-| `operator.readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                                                  | `10`                       |
-| `operator.readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                                                         | `10`                       |
-| `operator.readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                                                        | `1`                        |
-| `operator.readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                                                      | `3`                        |
-| `operator.readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                                                      | `1`                        |
-| `operator.startupProbe.enabled`                              | Enable startupProbe                                                                                                                       | `true`                     |
-| `operator.startupProbe.initialDelaySeconds`                  | Initial delay seconds for startupProbe                                                                                                    | `10`                       |
-| `operator.startupProbe.periodSeconds`                        | Period seconds for startupProbe                                                                                                           | `10`                       |
-| `operator.startupProbe.timeoutSeconds`                       | Timeout seconds for startupProbe                                                                                                          | `1`                        |
-| `operator.startupProbe.failureThreshold`                     | Failure threshold for startupProbe                                                                                                        | `3`                        |
-| `operator.startupProbe.successThreshold`                     | Success threshold for startupProbe                                                                                                        | `1`                        |
+| Name                                                         | Description                                                                                                                               | Value                              |
+| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
+| `operator.enabled`                                           | Enable the deployment of the Grafana Operator                                                                                             | `true`                             |
+| `operator.command`                                           | Default container command (useful when using custom images)                                                                               | `[]`                               |
+| `operator.args`                                              | Default container args (useful when using custom images)                                                                                  | `[]`                               |
+| `operator.schedulerName`                                     | Alternative scheduler                                                                                                                     | `""`                               |
+| `operator.lifecycleHooks`                                    | for the grafana-operator container to automate configuration before or after startup                                                      | `{}`                               |
+| `operator.replicaCount`                                      | Number of grafana-operator Pod replicas                                                                                                   | `1`                                |
+| `operator.customLivenessProbe`                               | Override default liveness probe                                                                                                           | `{}`                               |
+| `operator.customReadinessProbe`                              | Override default readiness probe                                                                                                          | `{}`                               |
+| `operator.customStartupProbe`                                | Override default startup probe                                                                                                            | `{}`                               |
+| `operator.extraVolumes`                                      | Optionally specify extra list of additional volumes for Grafana Operator pods                                                             | `[]`                               |
+| `operator.extraVolumeMounts`                                 | Optionally specify extra list of additional volumeMounts for Grafana Operator container(s)                                                | `[]`                               |
+| `operator.initContainers`                                    | Add additional init containers to the Grafana Operator pods                                                                               | `[]`                               |
+| `operator.sidecars`                                          | Add additional sidecar containers to the Grafana Operator pods                                                                            | `[]`                               |
+| `operator.namespaceScope`                                    | If the operator should run in namespace-scope mode or not,                                                                                | `false`                            |
+| `operator.watchNamespace`                                    | Override the namespace to watch                                                                                                           | `""`                               |
+| `operator.topologySpreadConstraints`                         | Topology Spread Constraints for pod assignment                                                                                            | `[]`                               |
+| `operator.priorityClassName`                                 | %%MAIN_CONTAINER_NAME%% pods' priorityClassName                                                                                           | `""`                               |
+| `operator.terminationGracePeriodSeconds`                     | In seconds, time the given to the %%MAIN_CONTAINER_NAME%% pod needs to terminate gracefully                                               | `""`                               |
+| `operator.updateStrategy.type`                               | Set up update strategy for Grafana Operator installation.                                                                                 | `Recreate`                         |
+| `operator.image.registry`                                    | Grafana Operator image registry                                                                                                           | `REGISTRY_NAME`                    |
+| `operator.image.repository`                                  | Grafana Operator image name                                                                                                               | `REPOSITORY_NAME/grafana-operator` |
+| `operator.image.tag`                                         | Grafana Operator image tag                                                                                                                | `5.4.1-debian-11-r24`              |
+| `operator.image.digest`                                      | Grafana Operator image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                          | `""`                               |
+| `operator.image.pullPolicy`                                  | Grafana Operator image pull policy                                                                                                        | `IfNotPresent`                     |
+| `operator.image.pullSecrets`                                 | Grafana Operator image pull secrets                                                                                                       | `[]`                               |
+| `operator.leaderElect`                                       | Enables or disables the operator leader Election.                                                                                         | `true`                             |
+| `operator.zapDevel`                                          | Enable zap development mode (changes defaults to console encoder, debug log level, disables sampling and stacktrace from 'warning' level) | `false`                            |
+| `operator.zapEncoder`                                        | Zap log encoding ('json' or 'console')                                                                                                    | `""`                               |
+| `operator.zapLevel`                                          | Zap log level (one of 'debug', 'info', 'error' or any integer value > 0) (default info)                                                   | `""`                               |
+| `operator.zapSample`                                         | Enable zap log sampling. Sampling will be disabled for integer log levels > 1                                                             | `""`                               |
+| `operator.zapStacktraceLevel`                                | Set the minimum log level that triggers stacktrace generation (default error)                                                             | `""`                               |
+| `operator.zapTimeEncoding`                                   | Sets the zap time format ('epoch', 'millis', 'nano', or 'iso8601') (default )                                                             | `""`                               |
+| `operator.extraArgs`                                         | Extra arguments for the grafana operator (Evaluated as a template)                                                                        | `[]`                               |
+| `operator.rbac.create`                                       | Create specifies whether to install and use RBAC rules                                                                                    | `true`                             |
+| `operator.serviceAccount.create`                             | Specifies whether a service account should be created                                                                                     | `true`                             |
+| `operator.serviceAccount.name`                               | The name of the service account to use. If not set and create is true, a name is generated using the fullname template                    | `""`                               |
+| `operator.serviceAccount.annotations`                        | Add annotations                                                                                                                           | `{}`                               |
+| `operator.serviceAccount.automountServiceAccountToken`       | Automount API credentials for a service account.                                                                                          | `true`                             |
+| `operator.podSecurityContext.enabled`                        | Enable pods security context                                                                                                              | `true`                             |
+| `operator.podSecurityContext.runAsUser`                      | User ID for the pods                                                                                                                      | `1001`                             |
+| `operator.podSecurityContext.runAsGroup`                     | User ID for the pods                                                                                                                      | `1001`                             |
+| `operator.podSecurityContext.runAsNonRoot`                   | Grafana Operator must run as nonRoot                                                                                                      | `true`                             |
+| `operator.podSecurityContext.fsGroup`                        | Group ID for the pods                                                                                                                     | `1001`                             |
+| `operator.podSecurityContext.supplementalGroups`             | Which group IDs containers add                                                                                                            | `[]`                               |
+| `operator.containerSecurityContext.enabled`                  | Enable container security context                                                                                                         | `true`                             |
+| `operator.containerSecurityContext.runAsUser`                | User ID for the operator container                                                                                                        | `1001`                             |
+| `operator.containerSecurityContext.runAsGroup`               | User ID for the operator container                                                                                                        | `1001`                             |
+| `operator.containerSecurityContext.runAsNonRoot`             | Force the container to be run as non-root                                                                                                 | `true`                             |
+| `operator.containerSecurityContext.privileged`               | Decide if the container runs privileged.                                                                                                  | `false`                            |
+| `operator.containerSecurityContext.readOnlyRootFilesystem`   | ReadOnlyRootFilesystem fot the operator container                                                                                         | `false`                            |
+| `operator.containerSecurityContext.allowPrivilegeEscalation` | Allow Privilege Escalation for the operator container                                                                                     | `false`                            |
+| `operator.resources`                                         | Container resource requests and limits                                                                                                    | `{}`                               |
+| `operator.containerPorts.metrics`                            | Grafana Operator container port (used for metrics)                                                                                        | `8080`                             |
+| `operator.hostAliases`                                       | Add deployment host aliases                                                                                                               | `[]`                               |
+| `operator.extraEnvVars`                                      | Array with extra environment variables to add to RabbitMQ Cluster Operator nodes                                                          | `[]`                               |
+| `operator.extraEnvVarsCM`                                    | Name of existing ConfigMap containing extra env vars for RabbitMQ Cluster Operator nodes                                                  | `""`                               |
+| `operator.extraEnvVarsSecret`                                | Name of existing Secret containing extra env vars for RabbitMQ Cluster Operator nodes                                                     | `""`                               |
+| `operator.podAntiAffinityPreset`                             | Pod anti-affinity preset. Allowed values: `soft` or `hard`                                                                                | `soft`                             |
+| `operator.nodeAffinityPreset.type`                           | Node affinity preset type. Allowed values: `soft` or `hard`                                                                               | `""`                               |
+| `operator.nodeAffinityPreset.key`                            | Set nodeAffinity preset key                                                                                                               | `""`                               |
+| `operator.nodeAffinityPreset.values`                         | Set nodeAffinity preset values                                                                                                            | `[]`                               |
+| `operator.podAnnotations`                                    | Pod annotations                                                                                                                           | `{}`                               |
+| `operator.podLabels`                                         | Additional pod labels                                                                                                                     | `{}`                               |
+| `operator.nodeSelector`                                      | Node labels for pod assignment                                                                                                            | `{}`                               |
+| `operator.tolerations`                                       | Tolerations for controller pod assignment                                                                                                 | `[]`                               |
+| `operator.affinity`                                          | Affinity for controller pod assignment                                                                                                    | `{}`                               |
+| `operator.prometheus.serviceMonitor.enabled`                 | Specify if a ServiceMonitor will be deployed for prometheus-operator                                                                      | `false`                            |
+| `operator.prometheus.serviceMonitor.namespace`               | Namespace for the ServiceMonitor Resource (defaults to the Release Namespace)                                                             | `""`                               |
+| `operator.prometheus.serviceMonitor.jobLabel`                | Specify the jobLabel to use for the prometheus-operator                                                                                   | `app.kubernetes.io/name`           |
+| `operator.prometheus.serviceMonitor.interval`                | Scrape interval. If not set, the Prometheus default scrape interval is used                                                               | `""`                               |
+| `operator.prometheus.serviceMonitor.scrapeTimeout`           | Timeout after which the scrape is ended                                                                                                   | `""`                               |
+| `operator.prometheus.serviceMonitor.metricRelabelings`       | Specify additional relabeling of metrics                                                                                                  | `[]`                               |
+| `operator.prometheus.serviceMonitor.relabelings`             | Specify general relabeling                                                                                                                | `[]`                               |
+| `operator.prometheus.serviceMonitor.selector`                | ServiceMonitor selector labels                                                                                                            | `{}`                               |
+| `operator.prometheus.serviceMonitor.labels`                  | Extra labels for the ServiceMonitor                                                                                                       | `{}`                               |
+| `operator.prometheus.serviceMonitor.honorLabels`             | honorLabels chooses the metric's labels on collisions with target labels                                                                  | `false`                            |
+| `operator.livenessProbe.enabled`                             | Enable livenessProbe                                                                                                                      | `true`                             |
+| `operator.livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                                                   | `10`                               |
+| `operator.livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                                                          | `10`                               |
+| `operator.livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                                                         | `1`                                |
+| `operator.livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                                                       | `3`                                |
+| `operator.livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                                                       | `1`                                |
+| `operator.readinessProbe.enabled`                            | Enable readinessProbe                                                                                                                     | `true`                             |
+| `operator.readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                                                  | `10`                               |
+| `operator.readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                                                         | `10`                               |
+| `operator.readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                                                        | `1`                                |
+| `operator.readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                                                      | `3`                                |
+| `operator.readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                                                      | `1`                                |
+| `operator.startupProbe.enabled`                              | Enable startupProbe                                                                                                                       | `true`                             |
+| `operator.startupProbe.initialDelaySeconds`                  | Initial delay seconds for startupProbe                                                                                                    | `10`                               |
+| `operator.startupProbe.periodSeconds`                        | Period seconds for startupProbe                                                                                                           | `10`                               |
+| `operator.startupProbe.timeoutSeconds`                       | Timeout seconds for startupProbe                                                                                                          | `1`                                |
+| `operator.startupProbe.failureThreshold`                     | Failure threshold for startupProbe                                                                                                        | `3`                                |
+| `operator.startupProbe.successThreshold`                     | Success threshold for startupProbe                                                                                                        | `1`                                |
 
 ### Grafana parameters
 
-| Name                                                        | Description                                                                                             | Value                    |
-| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------ |
-| `grafana.enabled`                                           | Enabled the deployment of the Grafana CRD object into the cluster                                       | `true`                   |
-| `grafana.image.registry`                                    | Grafana image registry                                                                                  | `docker.io`              |
-| `grafana.image.repository`                                  | Grafana image name                                                                                      | `bitnami/grafana`        |
-| `grafana.image.tag`                                         | Grafana image tag                                                                                       | `10.1.4-debian-11-r7`    |
-| `grafana.image.digest`                                      | Grafana image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                     |
-| `grafana.image.pullPolicy`                                  | Grafana image pull policy                                                                               | `IfNotPresent`           |
-| `grafana.image.pullSecrets`                                 | Grafana image pull secrets                                                                              | `[]`                     |
-| `grafana.serviceAccount`                                    | Additional service account configuration                                                                | `{}`                     |
-| `grafana.podSecurityContext.enabled`                        | Enable pods security context                                                                            | `true`                   |
-| `grafana.podSecurityContext.runAsUser`                      | User ID for the pods                                                                                    | `1001`                   |
-| `grafana.podSecurityContext.runAsGroup`                     | User ID for the pods                                                                                    | `0`                      |
-| `grafana.podSecurityContext.runAsNonRoot`                   | Grafana Operator must run as nonRoot                                                                    | `true`                   |
-| `grafana.podSecurityContext.fsGroup`                        | Group ID for the pods                                                                                   | `1001`                   |
-| `grafana.podSecurityContext.supplementalGroups`             | Which group IDs containers add                                                                          | `[]`                     |
-| `grafana.containerSecurityContext.enabled`                  | Enable containers security context                                                                      | `true`                   |
-| `grafana.containerSecurityContext.runAsUser`                | User ID for the containers                                                                              | `1001`                   |
-| `grafana.containerSecurityContext.runAsGroup`               | Group ID for the containers                                                                             | `0`                      |
-| `grafana.containerSecurityContext.privileged`               | Decide if the container runs privileged.                                                                | `false`                  |
-| `grafana.containerSecurityContext.runAsNonRoot`             | Force the container to run as non-root                                                                  | `true`                   |
-| `grafana.containerSecurityContext.allowPrivilegeEscalation` | Don't allow privilege escalation for the containers                                                     | `false`                  |
-| `grafana.containerSecurityContext.readOnlyRootFilesystem`   | Mount / (root) as a readonly filesystem                                                                 | `false`                  |
-| `grafana.resources.limits`                                  | The resources limits for the container                                                                  | `{}`                     |
-| `grafana.resources.requests`                                | The requested resources for the container                                                               | `{}`                     |
-| `grafana.replicaCount`                                      | Specify the amount of replicas running                                                                  | `1`                      |
-| `grafana.podAffinityPreset`                                 | Pod affinity preset                                                                                     | `""`                     |
-| `grafana.podAntiAffinityPreset`                             | Pod anti-affinity preset                                                                                | `soft`                   |
-| `grafana.nodeAffinityPreset.type`                           | Set nodeAffinity preset type                                                                            | `""`                     |
-| `grafana.nodeAffinityPreset.key`                            | Set nodeAffinity preset key                                                                             | `""`                     |
-| `grafana.nodeAffinityPreset.values`                         | Set nodeAffinity preset values                                                                          | `[]`                     |
-| `grafana.affinity`                                          | Affinity for controller pod assignment                                                                  | `{}`                     |
-| `grafana.nodeSelector`                                      | Node labels for controller pod assignment                                                               | `{}`                     |
-| `grafana.tolerations`                                       | Tolerations for controller pod assignment                                                               | `[]`                     |
-| `grafana.envFrom`                                           | Extra environment variable to pass to the running container                                             | `[]`                     |
-| `grafana.client.timeout`                                    | The timeout in seconds for the Grafana Rest API on that instance                                        | `5`                      |
-| `grafana.labels`                                            | Add additional labels to the grafana deployment, service and ingress resources                          | `{}`                     |
-| `grafana.service.type`                                      | Kubernetes Service type                                                                                 | `ClusterIP`              |
-| `grafana.service.annotations`                               | Additional custom annotations for Grafana service                                                       | `{}`                     |
-| `grafana.service.extraPorts`                                | Extra ports to expose in the Grafana service                                                            | `[]`                     |
-| `grafana.ingress.enabled`                                   | If an ingress or OpenShift Route should be created                                                      | `false`                  |
-| `grafana.ingress.ingressClassName`                          | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                           | `""`                     |
-| `grafana.ingress.host`                                      | The host under which the grafana instance should be reachable. If empty the parameter will not be set.  | `grafana.local`          |
-| `grafana.ingress.path`                                      | The path for the ingress instance to forward to the grafana app                                         | `/`                      |
-| `grafana.ingress.pathType`                                  | The pathType for the ingress instance to forward to the grafana app                                     | `ImplementationSpecific` |
-| `grafana.ingress.labels`                                    | Additional Labels for the ingress resource                                                              | `{}`                     |
-| `grafana.ingress.annotations`                               | Additional Annotations for the ingress resource                                                         | `{}`                     |
-| `grafana.ingress.tls`                                       | This enables tls support for the ingress resource                                                       | `false`                  |
-| `grafana.ingress.tlsSecret`                                 | The name for the secret to use for the tls termination                                                  | `grafana.local-tls`      |
-| `grafana.persistence.enabled`                               | Enable persistent storage for the grafana deployment                                                    | `false`                  |
-| `grafana.persistence.storageClass`                          | Define the storageClass for the persistent storage if not defined default is used                       | `""`                     |
-| `grafana.persistence.existingVolume`                        | Define the existingVolume for the persistent storage provisioned outside this chart                     | `""`                     |
-| `grafana.persistence.accessModes`                           | Define the accessModes for the persistent storage                                                       | `["ReadWriteOnce"]`      |
-| `grafana.persistence.annotations`                           | Add annotations to the persistent volume                                                                | `{}`                     |
-| `grafana.persistence.size`                                  | Define the size of the PersistentVolumeClaim to request for                                             | `10Gi`                   |
-| `grafana.config`                                            | grafana.ini configuration for the instance for this to configure please look at upstream docs           | `{}`                     |
-| `grafana.jsonnetLibrarySelector`                            | Configuring the read for jsonnetLibraries to pull in.                                                   | `{}`                     |
-| `grafana.livenessProbe.enabled`                             | Enable livenessProbe                                                                                    | `true`                   |
-| `grafana.livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                 | `120`                    |
-| `grafana.livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                        | `10`                     |
-| `grafana.livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                       | `5`                      |
-| `grafana.livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                     | `6`                      |
-| `grafana.livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                     | `1`                      |
-| `grafana.readinessProbe.enabled`                            | Enable readinessProbe                                                                                   | `true`                   |
-| `grafana.readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                | `30`                     |
-| `grafana.readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                       | `10`                     |
-| `grafana.readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                      | `5`                      |
-| `grafana.readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                    | `6`                      |
-| `grafana.readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                    | `1`                      |
-| `grafana.updateStrategy`                                    | Set up update strategy for Grafana installation.                                                        | `{}`                     |
-| `grafana.extraVolumes`                                      | Optionally specify extra list of additional volumes for the grafana pod(s)                              | `[]`                     |
-| `grafana.extraVolumeMounts`                                 | Optionally specify extra list of additional volumeMounts for the grafana container                      | `[]`                     |
-| `grafana.secrets`                                           | Optionally specify a list of secrets to be mounted to the grafana pod(s)                                | `[]`                     |
-| `grafana.sidecars`                                          | Add additional sidecar containers to the grafana pod(s)                                                 | `[]`                     |
+| Name                                                        | Description                                                                                             | Value                     |
+| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------- |
+| `grafana.enabled`                                           | Enabled the deployment of the Grafana CRD object into the cluster                                       | `true`                    |
+| `grafana.image.registry`                                    | Grafana image registry                                                                                  | `REGISTRY_NAME`           |
+| `grafana.image.repository`                                  | Grafana image name                                                                                      | `REPOSITORY_NAME/grafana` |
+| `grafana.image.tag`                                         | Grafana image tag                                                                                       | `10.1.4-debian-11-r7`     |
+| `grafana.image.digest`                                      | Grafana image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                      |
+| `grafana.image.pullPolicy`                                  | Grafana image pull policy                                                                               | `IfNotPresent`            |
+| `grafana.image.pullSecrets`                                 | Grafana image pull secrets                                                                              | `[]`                      |
+| `grafana.serviceAccount`                                    | Additional service account configuration                                                                | `{}`                      |
+| `grafana.podSecurityContext.enabled`                        | Enable pods security context                                                                            | `true`                    |
+| `grafana.podSecurityContext.runAsUser`                      | User ID for the pods                                                                                    | `1001`                    |
+| `grafana.podSecurityContext.runAsGroup`                     | User ID for the pods                                                                                    | `0`                       |
+| `grafana.podSecurityContext.runAsNonRoot`                   | Grafana Operator must run as nonRoot                                                                    | `true`                    |
+| `grafana.podSecurityContext.fsGroup`                        | Group ID for the pods                                                                                   | `1001`                    |
+| `grafana.podSecurityContext.supplementalGroups`             | Which group IDs containers add                                                                          | `[]`                      |
+| `grafana.containerSecurityContext.enabled`                  | Enable containers security context                                                                      | `true`                    |
+| `grafana.containerSecurityContext.runAsUser`                | User ID for the containers                                                                              | `1001`                    |
+| `grafana.containerSecurityContext.runAsGroup`               | Group ID for the containers                                                                             | `0`                       |
+| `grafana.containerSecurityContext.privileged`               | Decide if the container runs privileged.                                                                | `false`                   |
+| `grafana.containerSecurityContext.runAsNonRoot`             | Force the container to run as non-root                                                                  | `true`                    |
+| `grafana.containerSecurityContext.allowPrivilegeEscalation` | Don't allow privilege escalation for the containers                                                     | `false`                   |
+| `grafana.containerSecurityContext.readOnlyRootFilesystem`   | Mount / (root) as a readonly filesystem                                                                 | `false`                   |
+| `grafana.resources.limits`                                  | The resources limits for the container                                                                  | `{}`                      |
+| `grafana.resources.requests`                                | The requested resources for the container                                                               | `{}`                      |
+| `grafana.replicaCount`                                      | Specify the amount of replicas running                                                                  | `1`                       |
+| `grafana.podAffinityPreset`                                 | Pod affinity preset                                                                                     | `""`                      |
+| `grafana.podAntiAffinityPreset`                             | Pod anti-affinity preset                                                                                | `soft`                    |
+| `grafana.nodeAffinityPreset.type`                           | Set nodeAffinity preset type                                                                            | `""`                      |
+| `grafana.nodeAffinityPreset.key`                            | Set nodeAffinity preset key                                                                             | `""`                      |
+| `grafana.nodeAffinityPreset.values`                         | Set nodeAffinity preset values                                                                          | `[]`                      |
+| `grafana.affinity`                                          | Affinity for controller pod assignment                                                                  | `{}`                      |
+| `grafana.nodeSelector`                                      | Node labels for controller pod assignment                                                               | `{}`                      |
+| `grafana.tolerations`                                       | Tolerations for controller pod assignment                                                               | `[]`                      |
+| `grafana.envFrom`                                           | Extra environment variable to pass to the running container                                             | `[]`                      |
+| `grafana.client.timeout`                                    | The timeout in seconds for the Grafana Rest API on that instance                                        | `5`                       |
+| `grafana.labels`                                            | Add additional labels to the grafana deployment, service and ingress resources                          | `{}`                      |
+| `grafana.service.type`                                      | Kubernetes Service type                                                                                 | `ClusterIP`               |
+| `grafana.service.annotations`                               | Additional custom annotations for Grafana service                                                       | `{}`                      |
+| `grafana.service.extraPorts`                                | Extra ports to expose in the Grafana service                                                            | `[]`                      |
+| `grafana.ingress.enabled`                                   | If an ingress or OpenShift Route should be created                                                      | `false`                   |
+| `grafana.ingress.ingressClassName`                          | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                           | `""`                      |
+| `grafana.ingress.host`                                      | The host under which the grafana instance should be reachable. If empty the parameter will not be set.  | `grafana.local`           |
+| `grafana.ingress.path`                                      | The path for the ingress instance to forward to the grafana app                                         | `/`                       |
+| `grafana.ingress.pathType`                                  | The pathType for the ingress instance to forward to the grafana app                                     | `ImplementationSpecific`  |
+| `grafana.ingress.labels`                                    | Additional Labels for the ingress resource                                                              | `{}`                      |
+| `grafana.ingress.annotations`                               | Additional Annotations for the ingress resource                                                         | `{}`                      |
+| `grafana.ingress.tls`                                       | This enables tls support for the ingress resource                                                       | `false`                   |
+| `grafana.ingress.tlsSecret`                                 | The name for the secret to use for the tls termination                                                  | `grafana.local-tls`       |
+| `grafana.persistence.enabled`                               | Enable persistent storage for the grafana deployment                                                    | `false`                   |
+| `grafana.persistence.storageClass`                          | Define the storageClass for the persistent storage if not defined default is used                       | `""`                      |
+| `grafana.persistence.existingVolume`                        | Define the existingVolume for the persistent storage provisioned outside this chart                     | `""`                      |
+| `grafana.persistence.accessModes`                           | Define the accessModes for the persistent storage                                                       | `["ReadWriteOnce"]`       |
+| `grafana.persistence.annotations`                           | Add annotations to the persistent volume                                                                | `{}`                      |
+| `grafana.persistence.size`                                  | Define the size of the PersistentVolumeClaim to request for                                             | `10Gi`                    |
+| `grafana.config`                                            | grafana.ini configuration for the instance for this to configure please look at upstream docs           | `{}`                      |
+| `grafana.jsonnetLibrarySelector`                            | Configuring the read for jsonnetLibraries to pull in.                                                   | `{}`                      |
+| `grafana.livenessProbe.enabled`                             | Enable livenessProbe                                                                                    | `true`                    |
+| `grafana.livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                 | `120`                     |
+| `grafana.livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                        | `10`                      |
+| `grafana.livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                       | `5`                       |
+| `grafana.livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                     | `6`                       |
+| `grafana.livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                     | `1`                       |
+| `grafana.readinessProbe.enabled`                            | Enable readinessProbe                                                                                   | `true`                    |
+| `grafana.readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                | `30`                      |
+| `grafana.readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                       | `10`                      |
+| `grafana.readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                      | `5`                       |
+| `grafana.readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                    | `6`                       |
+| `grafana.readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                    | `1`                       |
+| `grafana.updateStrategy`                                    | Set up update strategy for Grafana installation.                                                        | `{}`                      |
+| `grafana.extraVolumes`                                      | Optionally specify extra list of additional volumes for the grafana pod(s)                              | `[]`                      |
+| `grafana.extraVolumeMounts`                                 | Optionally specify extra list of additional volumeMounts for the grafana container                      | `[]`                      |
+| `grafana.secrets`                                           | Optionally specify a list of secrets to be mounted to the grafana pod(s)                                | `[]`                      |
+| `grafana.sidecars`                                          | Add additional sidecar containers to the grafana pod(s)                                                 | `[]`                      |
 
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
 
 ```console
 helm install my-release \
   --set livenessProbe.successThreshold=5 \
-    oci://registry-1.docker.io/bitnamicharts/grafana-operator
+    oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-operator
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the `livenessProbe.successThreshold` to `5`.
 
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/grafana-operator
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-operator
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Configuration and installation details
 
 ### [Rolling vs Immutable tags](https://docs.bitnami.com/containers/how-to/understand-rolling-tags-containers/)
@@ -304,9 +312,11 @@ Find more information about how to deal with common errors related to Bitnami's
 ## Upgrading
 
 ```console
-helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/grafana-operator
+helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-operator
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 3.0.0
 
 In this version use different apiVersion in CRDs `integreatly.org/v1alpha1` -> `grafana.integreatly.org/v1beta1`

+ 4 - 4
bitnami/grafana-operator/values.yaml

@@ -141,8 +141,8 @@ operator:
   ##
   updateStrategy:
     type: Recreate
-  ## @param operator.image.registry Grafana Operator image registry
-  ## @param operator.image.repository Grafana Operator image name
+  ## @param operator.image.registry [default: REGISTRY_NAME] Grafana Operator image registry
+  ## @param operator.image.repository [default: REPOSITORY_NAME/grafana-operator] Grafana Operator image name
   ## @param operator.image.tag Grafana Operator image tag
   ## @param operator.image.digest Grafana Operator image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param operator.image.pullPolicy Grafana Operator image pull policy
@@ -414,8 +414,8 @@ grafana:
   ## @param grafana.enabled Enabled the deployment of the Grafana CRD object into the cluster
   ##
   enabled: true
-  ## @param grafana.image.registry Grafana image registry
-  ## @param grafana.image.repository Grafana image name
+  ## @param grafana.image.registry [default: REGISTRY_NAME] Grafana image registry
+  ## @param grafana.image.repository [default: REPOSITORY_NAME/grafana] Grafana image name
   ## @param grafana.image.tag Grafana image tag
   ## @param grafana.image.digest Grafana image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param grafana.image.pullPolicy Grafana image pull policy

+ 215 - 208
bitnami/grafana-tempo/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/grafana-tempo
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-tempo
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -37,9 +39,11 @@ Looking to use Grafana Tempo in production? Try [VMware Application Catalog](htt
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/grafana-tempo
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-tempo
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys grafana-tempo on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -81,33 +85,33 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Common Grafana Tempo Parameters
 
-| Name                                   | Description                                                                                                   | Value                         |
-| -------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ----------------------------- |
-| `tempo.image.registry`                 | Grafana Tempo image registry                                                                                  | `docker.io`                   |
-| `tempo.image.repository`               | Grafana Tempo image repository                                                                                | `bitnami/grafana-tempo`       |
-| `tempo.image.tag`                      | Grafana Tempo image tag (immutable tags are recommended)                                                      | `2.2.3-debian-11-r23`         |
-| `tempo.image.digest`                   | Grafana Tempo image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                          |
-| `tempo.image.pullPolicy`               | Grafana Tempo image pull policy                                                                               | `IfNotPresent`                |
-| `tempo.image.pullSecrets`              | Grafana Tempo image pull secrets                                                                              | `[]`                          |
-| `tempo.memBallastSizeMbs`              | Tempo components memory ballast size in MB                                                                    | `1024`                        |
-| `tempo.dataDir`                        | Tempo components data directory                                                                               | `/bitnami/grafana-tempo/data` |
-| `tempo.traces.jaeger.grpc`             | Enable Tempo to ingest Jaeger GRPC traces                                                                     | `true`                        |
-| `tempo.traces.jaeger.thriftBinary`     | Enable Tempo to ingest Jaeger Thrift Binary traces                                                            | `false`                       |
-| `tempo.traces.jaeger.thriftCompact`    | Enable Tempo to ingest Jaeger Thrift Compact traces                                                           | `false`                       |
-| `tempo.traces.jaeger.thriftHttp`       | Enable Tempo to ingest Jaeger Thrift HTTP traces                                                              | `true`                        |
-| `tempo.traces.otlp.http`               | Enable Tempo to ingest Open Telemetry HTTP traces                                                             | `false`                       |
-| `tempo.traces.otlp.grpc`               | Enable Tempo to ingest Open Telemetry GRPC traces                                                             | `false`                       |
-| `tempo.traces.opencensus`              | Enable Tempo to ingest Open Census traces                                                                     | `false`                       |
-| `tempo.traces.zipkin`                  | Enable Tempo to ingest Zipkin traces                                                                          | `false`                       |
-| `tempo.configuration`                  | Tempo components configuration                                                                                | `""`                          |
-| `tempo.existingConfigmap`              | Name of a ConfigMap with the Tempo configuration                                                              | `""`                          |
-| `tempo.overridesConfiguration`         | Tempo components overrides configuration settings                                                             | `""`                          |
-| `tempo.existingOverridesConfigmap`     | Name of a ConfigMap with the tempo overrides configuration                                                    | `""`                          |
-| `tempo.containerPorts.web`             | Tempo components web container port                                                                           | `3200`                        |
-| `tempo.containerPorts.grpc`            | Tempo components GRPC container port                                                                          | `9095`                        |
-| `tempo.containerPorts.gossipRing`      | Tempo components Gossip Ring container port                                                                   | `7946`                        |
-| `tempo.gossipRing.service.ports.http`  | Gossip Ring HTTP headless service port                                                                        | `7946`                        |
-| `tempo.gossipRing.service.annotations` | Additional custom annotations for Gossip Ring headless service                                                | `{}`                          |
+| Name                                   | Description                                                                                                   | Value                           |
+| -------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------- |
+| `tempo.image.registry`                 | Grafana Tempo image registry                                                                                  | `REGISTRY_NAME`                 |
+| `tempo.image.repository`               | Grafana Tempo image repository                                                                                | `REPOSITORY_NAME/grafana-tempo` |
+| `tempo.image.tag`                      | Grafana Tempo image tag (immutable tags are recommended)                                                      | `2.2.3-debian-11-r23`           |
+| `tempo.image.digest`                   | Grafana Tempo image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                            |
+| `tempo.image.pullPolicy`               | Grafana Tempo image pull policy                                                                               | `IfNotPresent`                  |
+| `tempo.image.pullSecrets`              | Grafana Tempo image pull secrets                                                                              | `[]`                            |
+| `tempo.memBallastSizeMbs`              | Tempo components memory ballast size in MB                                                                    | `1024`                          |
+| `tempo.dataDir`                        | Tempo components data directory                                                                               | `/bitnami/grafana-tempo/data`   |
+| `tempo.traces.jaeger.grpc`             | Enable Tempo to ingest Jaeger GRPC traces                                                                     | `true`                          |
+| `tempo.traces.jaeger.thriftBinary`     | Enable Tempo to ingest Jaeger Thrift Binary traces                                                            | `false`                         |
+| `tempo.traces.jaeger.thriftCompact`    | Enable Tempo to ingest Jaeger Thrift Compact traces                                                           | `false`                         |
+| `tempo.traces.jaeger.thriftHttp`       | Enable Tempo to ingest Jaeger Thrift HTTP traces                                                              | `true`                          |
+| `tempo.traces.otlp.http`               | Enable Tempo to ingest Open Telemetry HTTP traces                                                             | `false`                         |
+| `tempo.traces.otlp.grpc`               | Enable Tempo to ingest Open Telemetry GRPC traces                                                             | `false`                         |
+| `tempo.traces.opencensus`              | Enable Tempo to ingest Open Census traces                                                                     | `false`                         |
+| `tempo.traces.zipkin`                  | Enable Tempo to ingest Zipkin traces                                                                          | `false`                         |
+| `tempo.configuration`                  | Tempo components configuration                                                                                | `""`                            |
+| `tempo.existingConfigmap`              | Name of a ConfigMap with the Tempo configuration                                                              | `""`                            |
+| `tempo.overridesConfiguration`         | Tempo components overrides configuration settings                                                             | `""`                            |
+| `tempo.existingOverridesConfigmap`     | Name of a ConfigMap with the tempo overrides configuration                                                    | `""`                            |
+| `tempo.containerPorts.web`             | Tempo components web container port                                                                           | `3200`                          |
+| `tempo.containerPorts.grpc`            | Tempo components GRPC container port                                                                          | `9095`                          |
+| `tempo.containerPorts.gossipRing`      | Tempo components Gossip Ring container port                                                                   | `7946`                          |
+| `tempo.gossipRing.service.ports.http`  | Gossip Ring HTTP headless service port                                                                        | `7946`                          |
+| `tempo.gossipRing.service.annotations` | Additional custom annotations for Gossip Ring headless service                                                | `{}`                            |
 
 ### Compactor Deployment Parameters
 
@@ -513,106 +517,106 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Query Frontend Deployment Parameters
 
-| Name                                                        | Description                                                                                                         | Value                         |
-| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
-| `queryFrontend.extraEnvVars`                                | Array with extra environment variables to add to queryFrontend nodes                                                | `[]`                          |
-| `queryFrontend.extraEnvVarsCM`                              | Name of existing ConfigMap containing extra env vars for queryFrontend nodes                                        | `""`                          |
-| `queryFrontend.extraEnvVarsSecret`                          | Name of existing Secret containing extra env vars for queryFrontend nodes                                           | `""`                          |
-| `queryFrontend.command`                                     | Override default container command (useful when using custom images)                                                | `[]`                          |
-| `queryFrontend.args`                                        | Override default container args (useful when using custom images)                                                   | `[]`                          |
-| `queryFrontend.replicaCount`                                | Number of queryFrontend replicas to deploy                                                                          | `1`                           |
-| `queryFrontend.livenessProbe.enabled`                       | Enable livenessProbe on queryFrontend nodes                                                                         | `true`                        |
-| `queryFrontend.livenessProbe.initialDelaySeconds`           | Initial delay seconds for livenessProbe                                                                             | `10`                          |
-| `queryFrontend.livenessProbe.periodSeconds`                 | Period seconds for livenessProbe                                                                                    | `10`                          |
-| `queryFrontend.livenessProbe.timeoutSeconds`                | Timeout seconds for livenessProbe                                                                                   | `1`                           |
-| `queryFrontend.livenessProbe.failureThreshold`              | Failure threshold for livenessProbe                                                                                 | `3`                           |
-| `queryFrontend.livenessProbe.successThreshold`              | Success threshold for livenessProbe                                                                                 | `1`                           |
-| `queryFrontend.readinessProbe.enabled`                      | Enable readinessProbe on queryFrontend nodes                                                                        | `true`                        |
-| `queryFrontend.readinessProbe.initialDelaySeconds`          | Initial delay seconds for readinessProbe                                                                            | `10`                          |
-| `queryFrontend.readinessProbe.periodSeconds`                | Period seconds for readinessProbe                                                                                   | `10`                          |
-| `queryFrontend.readinessProbe.timeoutSeconds`               | Timeout seconds for readinessProbe                                                                                  | `1`                           |
-| `queryFrontend.readinessProbe.failureThreshold`             | Failure threshold for readinessProbe                                                                                | `3`                           |
-| `queryFrontend.readinessProbe.successThreshold`             | Success threshold for readinessProbe                                                                                | `1`                           |
-| `queryFrontend.startupProbe.enabled`                        | Enable startupProbe on queryFrontend containers                                                                     | `false`                       |
-| `queryFrontend.startupProbe.initialDelaySeconds`            | Initial delay seconds for startupProbe                                                                              | `30`                          |
-| `queryFrontend.startupProbe.periodSeconds`                  | Period seconds for startupProbe                                                                                     | `10`                          |
-| `queryFrontend.startupProbe.timeoutSeconds`                 | Timeout seconds for startupProbe                                                                                    | `1`                           |
-| `queryFrontend.startupProbe.failureThreshold`               | Failure threshold for startupProbe                                                                                  | `15`                          |
-| `queryFrontend.startupProbe.successThreshold`               | Success threshold for startupProbe                                                                                  | `1`                           |
-| `queryFrontend.customLivenessProbe`                         | Custom livenessProbe that overrides the default one                                                                 | `{}`                          |
-| `queryFrontend.customReadinessProbe`                        | Custom readinessProbe that overrides the default one                                                                | `{}`                          |
-| `queryFrontend.customStartupProbe`                          | Custom startupProbe that overrides the default one                                                                  | `{}`                          |
-| `queryFrontend.resources.limits`                            | The resources limits for the queryFrontend containers                                                               | `{}`                          |
-| `queryFrontend.resources.requests`                          | The requested resources for the queryFrontend containers                                                            | `{}`                          |
-| `queryFrontend.podSecurityContext.enabled`                  | Enabled queryFrontend pods' Security Context                                                                        | `true`                        |
-| `queryFrontend.podSecurityContext.fsGroup`                  | Set queryFrontend pod's Security Context fsGroup                                                                    | `1001`                        |
-| `queryFrontend.containerSecurityContext.enabled`            | Enabled queryFrontend containers' Security Context                                                                  | `true`                        |
-| `queryFrontend.containerSecurityContext.runAsUser`          | Set queryFrontend containers' Security Context runAsUser                                                            | `1001`                        |
-| `queryFrontend.containerSecurityContext.runAsNonRoot`       | Set queryFrontend containers' Security Context runAsNonRoot                                                         | `true`                        |
-| `queryFrontend.lifecycleHooks`                              | for the queryFrontend container(s) to automate configuration before or after startup                                | `{}`                          |
-| `queryFrontend.hostAliases`                                 | queryFrontend pods host aliases                                                                                     | `[]`                          |
-| `queryFrontend.podLabels`                                   | Extra labels for queryFrontend pods                                                                                 | `{}`                          |
-| `queryFrontend.podAnnotations`                              | Annotations for queryFrontend pods                                                                                  | `{}`                          |
-| `queryFrontend.podAffinityPreset`                           | Pod affinity preset. Ignored if `queryFrontend.affinity` is set. Allowed values: `soft` or `hard`                   | `""`                          |
-| `queryFrontend.podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `queryFrontend.affinity` is set. Allowed values: `soft` or `hard`              | `soft`                        |
-| `queryFrontend.nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `queryFrontend.affinity` is set. Allowed values: `soft` or `hard`             | `""`                          |
-| `queryFrontend.nodeAffinityPreset.key`                      | Node label key to match. Ignored if `queryFrontend.affinity` is set                                                 | `""`                          |
-| `queryFrontend.nodeAffinityPreset.values`                   | Node label values to match. Ignored if `queryFrontend.affinity` is set                                              | `[]`                          |
-| `queryFrontend.affinity`                                    | Affinity for queryFrontend pods assignment                                                                          | `{}`                          |
-| `queryFrontend.nodeSelector`                                | Node labels for queryFrontend pods assignment                                                                       | `{}`                          |
-| `queryFrontend.tolerations`                                 | Tolerations for queryFrontend pods assignment                                                                       | `[]`                          |
-| `queryFrontend.topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains                     | `[]`                          |
-| `queryFrontend.priorityClassName`                           | queryFrontend pods' priorityClassName                                                                               | `""`                          |
-| `queryFrontend.schedulerName`                               | Kubernetes pod scheduler registry                                                                                   | `""`                          |
-| `queryFrontend.updateStrategy.type`                         | queryFrontend statefulset strategy type                                                                             | `RollingUpdate`               |
-| `queryFrontend.updateStrategy.rollingUpdate`                | queryFrontend statefulset rolling update configuration parameters                                                   | `{}`                          |
-| `queryFrontend.extraVolumes`                                | Optionally specify extra list of additional volumes for the queryFrontend pod(s)                                    | `[]`                          |
-| `queryFrontend.extraVolumeMounts`                           | Optionally specify extra list of additional volumeMounts for the queryFrontend container(s)                         | `[]`                          |
-| `queryFrontend.sidecars`                                    | Add additional sidecar containers to the queryFrontend pod(s)                                                       | `[]`                          |
-| `queryFrontend.initContainers`                              | Add additional init containers to the queryFrontend pod(s)                                                          | `[]`                          |
-| `queryFrontend.query.image.registry`                        | Grafana Tempo Query image registry                                                                                  | `docker.io`                   |
-| `queryFrontend.query.image.repository`                      | Grafana Tempo Query image repository                                                                                | `bitnami/grafana-tempo-query` |
-| `queryFrontend.query.image.tag`                             | Grafana Tempo Query image tag (immutable tags are recommended)                                                      | `2.2.3-debian-11-r12`         |
-| `queryFrontend.query.image.digest`                          | Grafana Tempo Query image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                          |
-| `queryFrontend.query.image.pullPolicy`                      | Grafana Tempo Query image pull policy                                                                               | `IfNotPresent`                |
-| `queryFrontend.query.image.pullSecrets`                     | Grafana Tempo Query image pull secrets                                                                              | `[]`                          |
-| `queryFrontend.query.configuration`                         | Query sidecar configuration                                                                                         | `""`                          |
-| `queryFrontend.query.containerPorts.jaegerMetrics`          | queryFrontend query sidecar Jaeger metrics container port                                                           | `16687`                       |
-| `queryFrontend.query.containerPorts.jaegerUI`               | queryFrontend query sidecar Jaeger UI container port                                                                | `16686`                       |
-| `queryFrontend.query.existingConfigmap`                     | Name of a configmap with the query configuration                                                                    | `""`                          |
-| `queryFrontend.query.extraEnvVars`                          | Array with extra environment variables to add to queryFrontend nodes                                                | `[]`                          |
-| `queryFrontend.query.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for queryFrontend nodes                                        | `""`                          |
-| `queryFrontend.query.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for queryFrontend nodes                                           | `""`                          |
-| `queryFrontend.query.command`                               | Override default container command (useful when using custom images)                                                | `[]`                          |
-| `queryFrontend.query.args`                                  | Override default container args (useful when using custom images)                                                   | `[]`                          |
-| `queryFrontend.query.livenessProbe.enabled`                 | Enable livenessProbe on Query sidecar nodes                                                                         | `true`                        |
-| `queryFrontend.query.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                             | `10`                          |
-| `queryFrontend.query.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                    | `10`                          |
-| `queryFrontend.query.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                   | `1`                           |
-| `queryFrontend.query.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                 | `3`                           |
-| `queryFrontend.query.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                 | `1`                           |
-| `queryFrontend.query.readinessProbe.enabled`                | Enable readinessProbe on Query sidecar nodes                                                                        | `true`                        |
-| `queryFrontend.query.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                            | `10`                          |
-| `queryFrontend.query.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                   | `10`                          |
-| `queryFrontend.query.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                  | `1`                           |
-| `queryFrontend.query.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                | `3`                           |
-| `queryFrontend.query.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                | `1`                           |
-| `queryFrontend.query.startupProbe.enabled`                  | Enable startupProbe on Query sidecar containers                                                                     | `false`                       |
-| `queryFrontend.query.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                              | `30`                          |
-| `queryFrontend.query.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                     | `10`                          |
-| `queryFrontend.query.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                    | `1`                           |
-| `queryFrontend.query.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                  | `15`                          |
-| `queryFrontend.query.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                  | `1`                           |
-| `queryFrontend.query.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                 | `{}`                          |
-| `queryFrontend.query.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                | `{}`                          |
-| `queryFrontend.query.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                  | `{}`                          |
-| `queryFrontend.query.lifecycleHooks`                        | for the query sidecar container(s) to automate configuration before or after startup                                | `{}`                          |
-| `queryFrontend.query.containerSecurityContext.enabled`      | Enabled queryFrontend query sidecar containers' Security Context                                                    | `true`                        |
-| `queryFrontend.query.containerSecurityContext.runAsUser`    | Set queryFrontend query sidecar containers' Security Context runAsUser                                              | `1001`                        |
-| `queryFrontend.query.containerSecurityContext.runAsNonRoot` | Set queryFrontend query sidecar containers' Security Context runAsNonRoot                                           | `true`                        |
-| `queryFrontend.query.resources.limits`                      | The resources limits for the query sidecar containers                                                               | `{}`                          |
-| `queryFrontend.query.resources.requests`                    | The requested resources for the query sidecar containers                                                            | `{}`                          |
-| `queryFrontend.query.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the queryFrontend container(s)                         | `[]`                          |
+| Name                                                        | Description                                                                                                         | Value                                 |
+| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
+| `queryFrontend.extraEnvVars`                                | Array with extra environment variables to add to queryFrontend nodes                                                | `[]`                                  |
+| `queryFrontend.extraEnvVarsCM`                              | Name of existing ConfigMap containing extra env vars for queryFrontend nodes                                        | `""`                                  |
+| `queryFrontend.extraEnvVarsSecret`                          | Name of existing Secret containing extra env vars for queryFrontend nodes                                           | `""`                                  |
+| `queryFrontend.command`                                     | Override default container command (useful when using custom images)                                                | `[]`                                  |
+| `queryFrontend.args`                                        | Override default container args (useful when using custom images)                                                   | `[]`                                  |
+| `queryFrontend.replicaCount`                                | Number of queryFrontend replicas to deploy                                                                          | `1`                                   |
+| `queryFrontend.livenessProbe.enabled`                       | Enable livenessProbe on queryFrontend nodes                                                                         | `true`                                |
+| `queryFrontend.livenessProbe.initialDelaySeconds`           | Initial delay seconds for livenessProbe                                                                             | `10`                                  |
+| `queryFrontend.livenessProbe.periodSeconds`                 | Period seconds for livenessProbe                                                                                    | `10`                                  |
+| `queryFrontend.livenessProbe.timeoutSeconds`                | Timeout seconds for livenessProbe                                                                                   | `1`                                   |
+| `queryFrontend.livenessProbe.failureThreshold`              | Failure threshold for livenessProbe                                                                                 | `3`                                   |
+| `queryFrontend.livenessProbe.successThreshold`              | Success threshold for livenessProbe                                                                                 | `1`                                   |
+| `queryFrontend.readinessProbe.enabled`                      | Enable readinessProbe on queryFrontend nodes                                                                        | `true`                                |
+| `queryFrontend.readinessProbe.initialDelaySeconds`          | Initial delay seconds for readinessProbe                                                                            | `10`                                  |
+| `queryFrontend.readinessProbe.periodSeconds`                | Period seconds for readinessProbe                                                                                   | `10`                                  |
+| `queryFrontend.readinessProbe.timeoutSeconds`               | Timeout seconds for readinessProbe                                                                                  | `1`                                   |
+| `queryFrontend.readinessProbe.failureThreshold`             | Failure threshold for readinessProbe                                                                                | `3`                                   |
+| `queryFrontend.readinessProbe.successThreshold`             | Success threshold for readinessProbe                                                                                | `1`                                   |
+| `queryFrontend.startupProbe.enabled`                        | Enable startupProbe on queryFrontend containers                                                                     | `false`                               |
+| `queryFrontend.startupProbe.initialDelaySeconds`            | Initial delay seconds for startupProbe                                                                              | `30`                                  |
+| `queryFrontend.startupProbe.periodSeconds`                  | Period seconds for startupProbe                                                                                     | `10`                                  |
+| `queryFrontend.startupProbe.timeoutSeconds`                 | Timeout seconds for startupProbe                                                                                    | `1`                                   |
+| `queryFrontend.startupProbe.failureThreshold`               | Failure threshold for startupProbe                                                                                  | `15`                                  |
+| `queryFrontend.startupProbe.successThreshold`               | Success threshold for startupProbe                                                                                  | `1`                                   |
+| `queryFrontend.customLivenessProbe`                         | Custom livenessProbe that overrides the default one                                                                 | `{}`                                  |
+| `queryFrontend.customReadinessProbe`                        | Custom readinessProbe that overrides the default one                                                                | `{}`                                  |
+| `queryFrontend.customStartupProbe`                          | Custom startupProbe that overrides the default one                                                                  | `{}`                                  |
+| `queryFrontend.resources.limits`                            | The resources limits for the queryFrontend containers                                                               | `{}`                                  |
+| `queryFrontend.resources.requests`                          | The requested resources for the queryFrontend containers                                                            | `{}`                                  |
+| `queryFrontend.podSecurityContext.enabled`                  | Enabled queryFrontend pods' Security Context                                                                        | `true`                                |
+| `queryFrontend.podSecurityContext.fsGroup`                  | Set queryFrontend pod's Security Context fsGroup                                                                    | `1001`                                |
+| `queryFrontend.containerSecurityContext.enabled`            | Enabled queryFrontend containers' Security Context                                                                  | `true`                                |
+| `queryFrontend.containerSecurityContext.runAsUser`          | Set queryFrontend containers' Security Context runAsUser                                                            | `1001`                                |
+| `queryFrontend.containerSecurityContext.runAsNonRoot`       | Set queryFrontend containers' Security Context runAsNonRoot                                                         | `true`                                |
+| `queryFrontend.lifecycleHooks`                              | for the queryFrontend container(s) to automate configuration before or after startup                                | `{}`                                  |
+| `queryFrontend.hostAliases`                                 | queryFrontend pods host aliases                                                                                     | `[]`                                  |
+| `queryFrontend.podLabels`                                   | Extra labels for queryFrontend pods                                                                                 | `{}`                                  |
+| `queryFrontend.podAnnotations`                              | Annotations for queryFrontend pods                                                                                  | `{}`                                  |
+| `queryFrontend.podAffinityPreset`                           | Pod affinity preset. Ignored if `queryFrontend.affinity` is set. Allowed values: `soft` or `hard`                   | `""`                                  |
+| `queryFrontend.podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `queryFrontend.affinity` is set. Allowed values: `soft` or `hard`              | `soft`                                |
+| `queryFrontend.nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `queryFrontend.affinity` is set. Allowed values: `soft` or `hard`             | `""`                                  |
+| `queryFrontend.nodeAffinityPreset.key`                      | Node label key to match. Ignored if `queryFrontend.affinity` is set                                                 | `""`                                  |
+| `queryFrontend.nodeAffinityPreset.values`                   | Node label values to match. Ignored if `queryFrontend.affinity` is set                                              | `[]`                                  |
+| `queryFrontend.affinity`                                    | Affinity for queryFrontend pods assignment                                                                          | `{}`                                  |
+| `queryFrontend.nodeSelector`                                | Node labels for queryFrontend pods assignment                                                                       | `{}`                                  |
+| `queryFrontend.tolerations`                                 | Tolerations for queryFrontend pods assignment                                                                       | `[]`                                  |
+| `queryFrontend.topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains                     | `[]`                                  |
+| `queryFrontend.priorityClassName`                           | queryFrontend pods' priorityClassName                                                                               | `""`                                  |
+| `queryFrontend.schedulerName`                               | Kubernetes pod scheduler registry                                                                                   | `""`                                  |
+| `queryFrontend.updateStrategy.type`                         | queryFrontend statefulset strategy type                                                                             | `RollingUpdate`                       |
+| `queryFrontend.updateStrategy.rollingUpdate`                | queryFrontend statefulset rolling update configuration parameters                                                   | `{}`                                  |
+| `queryFrontend.extraVolumes`                                | Optionally specify extra list of additional volumes for the queryFrontend pod(s)                                    | `[]`                                  |
+| `queryFrontend.extraVolumeMounts`                           | Optionally specify extra list of additional volumeMounts for the queryFrontend container(s)                         | `[]`                                  |
+| `queryFrontend.sidecars`                                    | Add additional sidecar containers to the queryFrontend pod(s)                                                       | `[]`                                  |
+| `queryFrontend.initContainers`                              | Add additional init containers to the queryFrontend pod(s)                                                          | `[]`                                  |
+| `queryFrontend.query.image.registry`                        | Grafana Tempo Query image registry                                                                                  | `REGISTRY_NAME`                       |
+| `queryFrontend.query.image.repository`                      | Grafana Tempo Query image repository                                                                                | `REPOSITORY_NAME/grafana-tempo-query` |
+| `queryFrontend.query.image.tag`                             | Grafana Tempo Query image tag (immutable tags are recommended)                                                      | `2.2.3-debian-11-r12`                 |
+| `queryFrontend.query.image.digest`                          | Grafana Tempo Query image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                  |
+| `queryFrontend.query.image.pullPolicy`                      | Grafana Tempo Query image pull policy                                                                               | `IfNotPresent`                        |
+| `queryFrontend.query.image.pullSecrets`                     | Grafana Tempo Query image pull secrets                                                                              | `[]`                                  |
+| `queryFrontend.query.configuration`                         | Query sidecar configuration                                                                                         | `""`                                  |
+| `queryFrontend.query.containerPorts.jaegerMetrics`          | queryFrontend query sidecar Jaeger metrics container port                                                           | `16687`                               |
+| `queryFrontend.query.containerPorts.jaegerUI`               | queryFrontend query sidecar Jaeger UI container port                                                                | `16686`                               |
+| `queryFrontend.query.existingConfigmap`                     | Name of a configmap with the query configuration                                                                    | `""`                                  |
+| `queryFrontend.query.extraEnvVars`                          | Array with extra environment variables to add to queryFrontend nodes                                                | `[]`                                  |
+| `queryFrontend.query.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for queryFrontend nodes                                        | `""`                                  |
+| `queryFrontend.query.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for queryFrontend nodes                                           | `""`                                  |
+| `queryFrontend.query.command`                               | Override default container command (useful when using custom images)                                                | `[]`                                  |
+| `queryFrontend.query.args`                                  | Override default container args (useful when using custom images)                                                   | `[]`                                  |
+| `queryFrontend.query.livenessProbe.enabled`                 | Enable livenessProbe on Query sidecar nodes                                                                         | `true`                                |
+| `queryFrontend.query.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                             | `10`                                  |
+| `queryFrontend.query.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                    | `10`                                  |
+| `queryFrontend.query.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                   | `1`                                   |
+| `queryFrontend.query.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                 | `3`                                   |
+| `queryFrontend.query.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                 | `1`                                   |
+| `queryFrontend.query.readinessProbe.enabled`                | Enable readinessProbe on Query sidecar nodes                                                                        | `true`                                |
+| `queryFrontend.query.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                            | `10`                                  |
+| `queryFrontend.query.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                   | `10`                                  |
+| `queryFrontend.query.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                  | `1`                                   |
+| `queryFrontend.query.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                | `3`                                   |
+| `queryFrontend.query.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                | `1`                                   |
+| `queryFrontend.query.startupProbe.enabled`                  | Enable startupProbe on Query sidecar containers                                                                     | `false`                               |
+| `queryFrontend.query.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                              | `30`                                  |
+| `queryFrontend.query.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                     | `10`                                  |
+| `queryFrontend.query.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                    | `1`                                   |
+| `queryFrontend.query.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                  | `15`                                  |
+| `queryFrontend.query.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                  | `1`                                   |
+| `queryFrontend.query.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                 | `{}`                                  |
+| `queryFrontend.query.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                | `{}`                                  |
+| `queryFrontend.query.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                  | `{}`                                  |
+| `queryFrontend.query.lifecycleHooks`                        | for the query sidecar container(s) to automate configuration before or after startup                                | `{}`                                  |
+| `queryFrontend.query.containerSecurityContext.enabled`      | Enabled queryFrontend query sidecar containers' Security Context                                                    | `true`                                |
+| `queryFrontend.query.containerSecurityContext.runAsUser`    | Set queryFrontend query sidecar containers' Security Context runAsUser                                              | `1001`                                |
+| `queryFrontend.query.containerSecurityContext.runAsNonRoot` | Set queryFrontend query sidecar containers' Security Context runAsNonRoot                                           | `true`                                |
+| `queryFrontend.query.resources.limits`                      | The resources limits for the query sidecar containers                                                               | `{}`                                  |
+| `queryFrontend.query.resources.requests`                    | The requested resources for the query sidecar containers                                                            | `{}`                                  |
+| `queryFrontend.query.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the queryFrontend container(s)                         | `[]`                                  |
 
 ### Query Frontend Traffic Exposure Parameters
 
@@ -635,71 +639,71 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Vulture Deployment Parameters
 
-| Name                                            | Description                                                                                                     | Value                           |
-| ----------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------- |
-| `vulture.enabled`                               | Enable vulture deployment                                                                                       | `true`                          |
-| `vulture.image.registry`                        | Grafana Vulture image registry                                                                                  | `docker.io`                     |
-| `vulture.image.repository`                      | Grafana Vulture image repository                                                                                | `bitnami/grafana-tempo-vulture` |
-| `vulture.image.tag`                             | Grafana Vulture image tag (immutable tags are recommended)                                                      | `2.2.3-debian-11-r10`           |
-| `vulture.image.digest`                          | Grafana Vulture image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                            |
-| `vulture.image.pullPolicy`                      | Grafana Vulture image pull policy                                                                               | `IfNotPresent`                  |
-| `vulture.image.pullSecrets`                     | Grafana Vulture image pull secrets                                                                              | `[]`                            |
-| `vulture.extraEnvVars`                          | Array with extra environment variables to add to vulture nodes                                                  | `[]`                            |
-| `vulture.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for vulture nodes                                          | `""`                            |
-| `vulture.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for vulture nodes                                             | `""`                            |
-| `vulture.command`                               | Override default container command (useful when using custom images)                                            | `[]`                            |
-| `vulture.args`                                  | Override default container args (useful when using custom images)                                               | `[]`                            |
-| `vulture.replicaCount`                          | Number of Vulture replicas to deploy                                                                            | `1`                             |
-| `vulture.livenessProbe.enabled`                 | Enable livenessProbe on Vulture nodes                                                                           | `true`                          |
-| `vulture.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                         | `10`                            |
-| `vulture.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                | `10`                            |
-| `vulture.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                               | `1`                             |
-| `vulture.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                             | `3`                             |
-| `vulture.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                             | `1`                             |
-| `vulture.readinessProbe.enabled`                | Enable readinessProbe on Vulture nodes                                                                          | `true`                          |
-| `vulture.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                        | `10`                            |
-| `vulture.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                               | `10`                            |
-| `vulture.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                              | `1`                             |
-| `vulture.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                            | `3`                             |
-| `vulture.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                            | `1`                             |
-| `vulture.startupProbe.enabled`                  | Enable startupProbe on Vulture containers                                                                       | `false`                         |
-| `vulture.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                          | `30`                            |
-| `vulture.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                 | `10`                            |
-| `vulture.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                | `1`                             |
-| `vulture.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                              | `15`                            |
-| `vulture.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                              | `1`                             |
-| `vulture.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                             | `{}`                            |
-| `vulture.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                            | `{}`                            |
-| `vulture.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                              | `{}`                            |
-| `vulture.resources.limits`                      | The resources limits for the Vulture containers                                                                 | `{}`                            |
-| `vulture.resources.requests`                    | The requested resources for the Vulture containers                                                              | `{}`                            |
-| `vulture.podSecurityContext.enabled`            | Enabled Vulture pods' Security Context                                                                          | `true`                          |
-| `vulture.podSecurityContext.fsGroup`            | Set Vulture pod's Security Context fsGroup                                                                      | `1001`                          |
-| `vulture.containerSecurityContext.enabled`      | Enabled Vulture containers' Security Context                                                                    | `true`                          |
-| `vulture.containerSecurityContext.runAsUser`    | Set Vulture containers' Security Context runAsUser                                                              | `1001`                          |
-| `vulture.containerSecurityContext.runAsNonRoot` | Set Vulture containers' Security Context runAsNonRoot                                                           | `true`                          |
-| `vulture.lifecycleHooks`                        | for the vulture container(s) to automate configuration before or after startup                                  | `{}`                            |
-| `vulture.hostAliases`                           | vulture pods host aliases                                                                                       | `[]`                            |
-| `vulture.podLabels`                             | Extra labels for vulture pods                                                                                   | `{}`                            |
-| `vulture.podAnnotations`                        | Annotations for vulture pods                                                                                    | `{}`                            |
-| `vulture.podAffinityPreset`                     | Pod affinity preset. Ignored if `vulture.affinity` is set. Allowed values: `soft` or `hard`                     | `""`                            |
-| `vulture.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `vulture.affinity` is set. Allowed values: `soft` or `hard`                | `soft`                          |
-| `vulture.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `vulture.affinity` is set. Allowed values: `soft` or `hard`               | `""`                            |
-| `vulture.nodeAffinityPreset.key`                | Node label key to match. Ignored if `vulture.affinity` is set                                                   | `""`                            |
-| `vulture.nodeAffinityPreset.values`             | Node label values to match. Ignored if `vulture.affinity` is set                                                | `[]`                            |
-| `vulture.containerPorts.http`                   | Vulture components HTTP container port                                                                          | `8080`                          |
-| `vulture.affinity`                              | Affinity for Vulture pods assignment                                                                            | `{}`                            |
-| `vulture.nodeSelector`                          | Node labels for Vulture pods assignment                                                                         | `{}`                            |
-| `vulture.tolerations`                           | Tolerations for Vulture pods assignment                                                                         | `[]`                            |
-| `vulture.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains                 | `[]`                            |
-| `vulture.priorityClassName`                     | Vulture pods' priorityClassName                                                                                 | `""`                            |
-| `vulture.schedulerName`                         | Kubernetes pod scheduler registry                                                                               | `""`                            |
-| `vulture.updateStrategy.type`                   | Vulture statefulset strategy type                                                                               | `RollingUpdate`                 |
-| `vulture.updateStrategy.rollingUpdate`          | Vulture statefulset rolling update configuration parameters                                                     | `{}`                            |
-| `vulture.extraVolumes`                          | Optionally specify extra list of additional volumes for the Vulture pod(s)                                      | `[]`                            |
-| `vulture.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Vulture container(s)                           | `[]`                            |
-| `vulture.sidecars`                              | Add additional sidecar containers to the Vulture pod(s)                                                         | `[]`                            |
-| `vulture.initContainers`                        | Add additional init containers to the Vulture pod(s)                                                            | `[]`                            |
+| Name                                            | Description                                                                                                     | Value                                   |
+| ----------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------- |
+| `vulture.enabled`                               | Enable vulture deployment                                                                                       | `true`                                  |
+| `vulture.image.registry`                        | Grafana Vulture image registry                                                                                  | `REGISTRY_NAME`                         |
+| `vulture.image.repository`                      | Grafana Vulture image repository                                                                                | `REPOSITORY_NAME/grafana-tempo-vulture` |
+| `vulture.image.tag`                             | Grafana Vulture image tag (immutable tags are recommended)                                                      | `2.2.3-debian-11-r10`                   |
+| `vulture.image.digest`                          | Grafana Vulture image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                    |
+| `vulture.image.pullPolicy`                      | Grafana Vulture image pull policy                                                                               | `IfNotPresent`                          |
+| `vulture.image.pullSecrets`                     | Grafana Vulture image pull secrets                                                                              | `[]`                                    |
+| `vulture.extraEnvVars`                          | Array with extra environment variables to add to vulture nodes                                                  | `[]`                                    |
+| `vulture.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for vulture nodes                                          | `""`                                    |
+| `vulture.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for vulture nodes                                             | `""`                                    |
+| `vulture.command`                               | Override default container command (useful when using custom images)                                            | `[]`                                    |
+| `vulture.args`                                  | Override default container args (useful when using custom images)                                               | `[]`                                    |
+| `vulture.replicaCount`                          | Number of Vulture replicas to deploy                                                                            | `1`                                     |
+| `vulture.livenessProbe.enabled`                 | Enable livenessProbe on Vulture nodes                                                                           | `true`                                  |
+| `vulture.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                         | `10`                                    |
+| `vulture.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                | `10`                                    |
+| `vulture.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                               | `1`                                     |
+| `vulture.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                             | `3`                                     |
+| `vulture.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                             | `1`                                     |
+| `vulture.readinessProbe.enabled`                | Enable readinessProbe on Vulture nodes                                                                          | `true`                                  |
+| `vulture.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                        | `10`                                    |
+| `vulture.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                               | `10`                                    |
+| `vulture.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                              | `1`                                     |
+| `vulture.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                            | `3`                                     |
+| `vulture.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                            | `1`                                     |
+| `vulture.startupProbe.enabled`                  | Enable startupProbe on Vulture containers                                                                       | `false`                                 |
+| `vulture.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                          | `30`                                    |
+| `vulture.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                 | `10`                                    |
+| `vulture.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                | `1`                                     |
+| `vulture.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                              | `15`                                    |
+| `vulture.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                              | `1`                                     |
+| `vulture.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                             | `{}`                                    |
+| `vulture.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                            | `{}`                                    |
+| `vulture.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                              | `{}`                                    |
+| `vulture.resources.limits`                      | The resources limits for the Vulture containers                                                                 | `{}`                                    |
+| `vulture.resources.requests`                    | The requested resources for the Vulture containers                                                              | `{}`                                    |
+| `vulture.podSecurityContext.enabled`            | Enabled Vulture pods' Security Context                                                                          | `true`                                  |
+| `vulture.podSecurityContext.fsGroup`            | Set Vulture pod's Security Context fsGroup                                                                      | `1001`                                  |
+| `vulture.containerSecurityContext.enabled`      | Enabled Vulture containers' Security Context                                                                    | `true`                                  |
+| `vulture.containerSecurityContext.runAsUser`    | Set Vulture containers' Security Context runAsUser                                                              | `1001`                                  |
+| `vulture.containerSecurityContext.runAsNonRoot` | Set Vulture containers' Security Context runAsNonRoot                                                           | `true`                                  |
+| `vulture.lifecycleHooks`                        | for the vulture container(s) to automate configuration before or after startup                                  | `{}`                                    |
+| `vulture.hostAliases`                           | vulture pods host aliases                                                                                       | `[]`                                    |
+| `vulture.podLabels`                             | Extra labels for vulture pods                                                                                   | `{}`                                    |
+| `vulture.podAnnotations`                        | Annotations for vulture pods                                                                                    | `{}`                                    |
+| `vulture.podAffinityPreset`                     | Pod affinity preset. Ignored if `vulture.affinity` is set. Allowed values: `soft` or `hard`                     | `""`                                    |
+| `vulture.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `vulture.affinity` is set. Allowed values: `soft` or `hard`                | `soft`                                  |
+| `vulture.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `vulture.affinity` is set. Allowed values: `soft` or `hard`               | `""`                                    |
+| `vulture.nodeAffinityPreset.key`                | Node label key to match. Ignored if `vulture.affinity` is set                                                   | `""`                                    |
+| `vulture.nodeAffinityPreset.values`             | Node label values to match. Ignored if `vulture.affinity` is set                                                | `[]`                                    |
+| `vulture.containerPorts.http`                   | Vulture components HTTP container port                                                                          | `8080`                                  |
+| `vulture.affinity`                              | Affinity for Vulture pods assignment                                                                            | `{}`                                    |
+| `vulture.nodeSelector`                          | Node labels for Vulture pods assignment                                                                         | `{}`                                    |
+| `vulture.tolerations`                           | Tolerations for Vulture pods assignment                                                                         | `[]`                                    |
+| `vulture.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains                 | `[]`                                    |
+| `vulture.priorityClassName`                     | Vulture pods' priorityClassName                                                                                 | `""`                                    |
+| `vulture.schedulerName`                         | Kubernetes pod scheduler registry                                                                               | `""`                                    |
+| `vulture.updateStrategy.type`                   | Vulture statefulset strategy type                                                                               | `RollingUpdate`                         |
+| `vulture.updateStrategy.rollingUpdate`          | Vulture statefulset rolling update configuration parameters                                                     | `{}`                                    |
+| `vulture.extraVolumes`                          | Optionally specify extra list of additional volumes for the Vulture pod(s)                                      | `[]`                                    |
+| `vulture.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Vulture container(s)                           | `[]`                                    |
+| `vulture.sidecars`                              | Add additional sidecar containers to the Vulture pod(s)                                                         | `[]`                                    |
+| `vulture.initContainers`                        | Add additional init containers to the Vulture pod(s)                                                            | `[]`                                    |
 
 ### Vulture Traffic Exposure Parameters
 
@@ -719,18 +723,18 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Init Container Parameters
 
-| Name                                                   | Description                                                                                                        | Value              |
-| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`            |
-| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90` |
-| `volumePermissions.image.digest`                       | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                                        | `{}`               |
-| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                                     | `{}`               |
-| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                |
+| Name                                                   | Description                                                                                                        | Value                      |
+| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`                    |
+| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`                       | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                                        | `{}`                       |
+| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                                     | `{}`                       |
+| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                        |
 
 ### Other Parameters
 
@@ -779,17 +783,20 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set tempo.traces.jaeger.grpc=true \
-  oci://registry-1.docker.io/bitnamicharts/grafana-tempo
+  oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-tempo
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command enables the Jaeger GRPC traces.
 
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/grafana-tempo
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/grafana-tempo
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 8 - 8
bitnami/grafana-tempo/values.yaml

@@ -65,8 +65,8 @@ diagnosticMode:
 tempo:
   ## Bitnami Grafana Tempo image
   ## ref: https://hub.docker.com/r/bitnami/grafana-tempo/tags/
-  ## @param tempo.image.registry Grafana Tempo image registry
-  ## @param tempo.image.repository Grafana Tempo image repository
+  ## @param tempo.image.registry [default: REGISTRY_NAME] Grafana Tempo image registry
+  ## @param tempo.image.repository [default: REPOSITORY_NAME/grafana-tempo] Grafana Tempo image repository
   ## @param tempo.image.tag Grafana Tempo image tag (immutable tags are recommended)
   ## @param tempo.image.digest Grafana Tempo image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param tempo.image.pullPolicy Grafana Tempo image pull policy
@@ -1812,8 +1812,8 @@ queryFrontend:
   query:
     ## Bitnami Grafana Tempo Query image
     ## ref: https://hub.docker.com/r/bitnami/grafana-tempo-query/tags/
-    ## @param queryFrontend.query.image.registry Grafana Tempo Query image registry
-    ## @param queryFrontend.query.image.repository Grafana Tempo Query image repository
+    ## @param queryFrontend.query.image.registry [default: REGISTRY_NAME] Grafana Tempo Query image registry
+    ## @param queryFrontend.query.image.repository [default: REPOSITORY_NAME/grafana-tempo-query] Grafana Tempo Query image repository
     ## @param queryFrontend.query.image.tag Grafana Tempo Query image tag (immutable tags are recommended)
     ## @param queryFrontend.query.image.digest Grafana Tempo Query image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     ## @param queryFrontend.query.image.pullPolicy Grafana Tempo Query image pull policy
@@ -2023,8 +2023,8 @@ vulture:
   enabled: true
   ## Bitnami Grafana Vulture image
   ## ref: https://hub.docker.com/r/bitnami/grafana-tempo-vulture/tags/
-  ## @param vulture.image.registry Grafana Vulture image registry
-  ## @param vulture.image.repository Grafana Vulture image repository
+  ## @param vulture.image.registry [default: REGISTRY_NAME] Grafana Vulture image registry
+  ## @param vulture.image.repository [default: REPOSITORY_NAME/grafana-tempo-vulture] Grafana Vulture image repository
   ## @param vulture.image.tag Grafana Vulture image tag (immutable tags are recommended)
   ## @param vulture.image.digest Grafana Vulture image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param vulture.image.pullPolicy Grafana Vulture image pull policy
@@ -2321,8 +2321,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy

+ 99 - 90
bitnami/grafana/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/grafana
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [grafana](https://github.com/bitnami/containers/tree/main/bitnami/grafana) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -34,9 +36,11 @@ Looking to use Grafana in production? Try [VMware Application Catalog](https://b
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/grafana
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/grafana
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy grafana on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -160,8 +164,8 @@ This solution allows to easily deploy multiple Grafana instances compared to the
 
 | Name                               | Description                                                                                                                                          | Value                             |
 | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
-| `image.registry`                   | Grafana image registry                                                                                                                               | `docker.io`                       |
-| `image.repository`                 | Grafana image repository                                                                                                                             | `bitnami/grafana`                 |
+| `image.registry`                   | Grafana image registry                                                                                                                               | `REGISTRY_NAME`                   |
+| `image.repository`                 | Grafana image repository                                                                                                                             | `REPOSITORY_NAME/grafana`         |
 | `image.tag`                        | Grafana image tag (immutable tags are recommended)                                                                                                   | `10.1.5-debian-11-r0`             |
 | `image.digest`                     | Grafana image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                              | `""`                              |
 | `image.pullPolicy`                 | Grafana image pull policy                                                                                                                            | `IfNotPresent`                    |
@@ -357,92 +361,92 @@ This solution allows to easily deploy multiple Grafana instances compared to the
 
 ### Grafana Image Renderer parameters
 
-| Name                                                     | Description                                                                                                                               | Value                            |
-| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
-| `imageRenderer.enabled`                                  | Enable using a remote rendering service to render PNG images                                                                              | `false`                          |
-| `imageRenderer.image.registry`                           | Grafana Image Renderer image registry                                                                                                     | `docker.io`                      |
-| `imageRenderer.image.repository`                         | Grafana Image Renderer image repository                                                                                                   | `bitnami/grafana-image-renderer` |
-| `imageRenderer.image.tag`                                | Grafana Image Renderer image tag (immutable tags are recommended)                                                                         | `3.8.3-debian-11-r4`             |
-| `imageRenderer.image.digest`                             | Grafana Image Renderer image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                    | `""`                             |
-| `imageRenderer.image.pullPolicy`                         | Grafana Image Renderer image pull policy                                                                                                  | `IfNotPresent`                   |
-| `imageRenderer.image.pullSecrets`                        | Grafana image Renderer pull secrets                                                                                                       | `[]`                             |
-| `imageRenderer.replicaCount`                             | Number of Grafana Image Renderer Pod replicas                                                                                             | `1`                              |
-| `imageRenderer.updateStrategy.type`                      | Grafana Image Renderer deployment strategy type.                                                                                          | `RollingUpdate`                  |
-| `imageRenderer.podAnnotations`                           | Grafana Image Renderer Pod annotations                                                                                                    | `{}`                             |
-| `imageRenderer.podLabels`                                | Extra labels for Grafana Image Renderer pods                                                                                              | `{}`                             |
-| `imageRenderer.nodeSelector`                             | Node labels for pod assignment                                                                                                            | `{}`                             |
-| `imageRenderer.hostAliases`                              | Grafana Image Renderer pods host aliases                                                                                                  | `[]`                             |
-| `imageRenderer.tolerations`                              | Tolerations for pod assignment                                                                                                            | `[]`                             |
-| `imageRenderer.priorityClassName`                        | Grafana Image Renderer pods' priorityClassName                                                                                            | `""`                             |
-| `imageRenderer.schedulerName`                            | Name of the k8s scheduler (other than default)                                                                                            | `""`                             |
-| `imageRenderer.terminationGracePeriodSeconds`            | In seconds, time the given to the Grafana Image Renderer pod needs to terminate gracefully                                                | `""`                             |
-| `imageRenderer.topologySpreadConstraints`                | Topology Spread Constraints for pod assignment                                                                                            | `[]`                             |
-| `imageRenderer.podAffinityPreset`                        | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                       | `""`                             |
-| `imageRenderer.podAntiAffinityPreset`                    | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                  | `soft`                           |
-| `imageRenderer.nodeAffinityPreset.type`                  | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                 | `""`                             |
-| `imageRenderer.nodeAffinityPreset.key`                   | Node label key to match Ignored if `affinity` is set.                                                                                     | `""`                             |
-| `imageRenderer.nodeAffinityPreset.values`                | Node label values to match. Ignored if `affinity` is set.                                                                                 | `[]`                             |
-| `imageRenderer.extraEnvVars`                             | Array containing extra env vars to configure Grafana                                                                                      | `[]`                             |
-| `imageRenderer.affinity`                                 | Affinity for pod assignment                                                                                                               | `{}`                             |
-| `imageRenderer.resources.limits`                         | The resources limits for Grafana containers                                                                                               | `{}`                             |
-| `imageRenderer.resources.requests`                       | The requested resources for Grafana containers                                                                                            | `{}`                             |
-| `imageRenderer.podSecurityContext.enabled`               | Enable securityContext on for Grafana Image Renderer deployment                                                                           | `true`                           |
-| `imageRenderer.podSecurityContext.fsGroup`               | Group to configure permissions for volumes                                                                                                | `1001`                           |
-| `imageRenderer.podSecurityContext.runAsUser`             | User for the security context                                                                                                             | `1001`                           |
-| `imageRenderer.podSecurityContext.runAsNonRoot`          | Run containers as non-root users                                                                                                          | `true`                           |
-| `imageRenderer.containerSecurityContext.enabled`         | Enabled Grafana Image Renderer containers' Security Context                                                                               | `true`                           |
-| `imageRenderer.containerSecurityContext.runAsUser`       | Set Grafana Image Renderer containers' Security Context runAsUser                                                                         | `1001`                           |
-| `imageRenderer.service.type`                             | Kubernetes Service type                                                                                                                   | `ClusterIP`                      |
-| `imageRenderer.service.clusterIP`                        | Grafana service Cluster IP                                                                                                                | `""`                             |
-| `imageRenderer.service.ports.imageRenderer`              | Grafana Image Renderer metrics port                                                                                                       | `8080`                           |
-| `imageRenderer.service.nodePorts.grafana`                | Specify the nodePort value for the LoadBalancer and NodePort service types                                                                | `""`                             |
-| `imageRenderer.service.loadBalancerIP`                   | loadBalancerIP if Grafana service type is `LoadBalancer` (optional, cloud specific)                                                       | `""`                             |
-| `imageRenderer.service.loadBalancerSourceRanges`         | loadBalancerSourceRanges if Grafana service type is `LoadBalancer` (optional, cloud specific)                                             | `[]`                             |
-| `imageRenderer.service.annotations`                      | Provide any additional annotations which may be required.                                                                                 | `{}`                             |
-| `imageRenderer.service.externalTrafficPolicy`            | Grafana service external traffic policy                                                                                                   | `Cluster`                        |
-| `imageRenderer.service.extraPorts`                       | Extra port to expose on Grafana service                                                                                                   | `[]`                             |
-| `imageRenderer.service.sessionAffinity`                  | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                                      | `None`                           |
-| `imageRenderer.service.sessionAffinityConfig`            | Additional settings for the sessionAffinity                                                                                               | `{}`                             |
-| `imageRenderer.metrics.enabled`                          | Enable the export of Prometheus metrics                                                                                                   | `false`                          |
-| `imageRenderer.metrics.annotations`                      | Annotations for Prometheus metrics service[object] Prometheus annotations                                                                 | `{}`                             |
-| `imageRenderer.metrics.serviceMonitor.enabled`           | if `true`, creates a Prometheus Operator ServiceMonitor (also requires `metrics.enabled` to be `true`)                                    | `false`                          |
-| `imageRenderer.metrics.serviceMonitor.namespace`         | Namespace in which Prometheus is running                                                                                                  | `""`                             |
-| `imageRenderer.metrics.serviceMonitor.jobLabel`          | The name of the label on the target service to use as the job name in prometheus.                                                         | `""`                             |
-| `imageRenderer.metrics.serviceMonitor.interval`          | Interval at which metrics should be scraped.                                                                                              | `""`                             |
-| `imageRenderer.metrics.serviceMonitor.scrapeTimeout`     | Timeout after which the scrape is ended                                                                                                   | `""`                             |
-| `imageRenderer.metrics.serviceMonitor.relabelings`       | RelabelConfigs to apply to samples before scraping                                                                                        | `[]`                             |
-| `imageRenderer.metrics.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion                                                                                 | `[]`                             |
-| `imageRenderer.metrics.serviceMonitor.selector`          | ServiceMonitor selector labels                                                                                                            | `{}`                             |
-| `imageRenderer.metrics.serviceMonitor.labels`            | Extra labels for the ServiceMonitor                                                                                                       | `{}`                             |
-| `imageRenderer.metrics.serviceMonitor.honorLabels`       | honorLabels chooses the metric's labels on collisions with target labels                                                                  | `false`                          |
-| `imageRenderer.metrics.prometheusRule.enabled`           | if `true`, creates a Prometheus Operator PrometheusRule (also requires `metrics.enabled` to be `true` and `metrics.prometheusRule.rules`) | `false`                          |
-| `imageRenderer.metrics.prometheusRule.namespace`         | Namespace for the PrometheusRule Resource (defaults to the Release Namespace)                                                             | `""`                             |
-| `imageRenderer.metrics.prometheusRule.additionalLabels`  | Additional labels that can be used so PrometheusRule will be discovered by Prometheus                                                     | `{}`                             |
-| `imageRenderer.metrics.prometheusRule.rules`             | Prometheus Rule definitions                                                                                                               | `[]`                             |
-| `imageRenderer.initContainers`                           | Add additional init containers to the Grafana Image Renderer pod(s)                                                                       | `[]`                             |
-| `imageRenderer.sidecars`                                 | Add additional sidecar containers to the Grafana Image Renderer pod(s)                                                                    | `[]`                             |
-| `imageRenderer.extraEnvVarsCM`                           | Name of existing ConfigMap containing extra env vars for Grafana Image Renderer nodes                                                     | `""`                             |
-| `imageRenderer.extraEnvVarsSecret`                       | Name of existing Secret containing extra env vars for Grafana Image Renderer nodes                                                        | `""`                             |
-| `imageRenderer.extraVolumes`                             | Optionally specify extra list of additional volumes for the Grafana Image Renderer pod(s)                                                 | `[]`                             |
-| `imageRenderer.extraVolumeMounts`                        | Optionally specify extra list of additional volumeMounts for the Grafana Image Renderer container(s)                                      | `[]`                             |
-| `imageRenderer.command`                                  | Override default container command (useful when using custom images)                                                                      | `[]`                             |
-| `imageRenderer.args`                                     | Override default container args (useful when using custom images)                                                                         | `[]`                             |
-| `imageRenderer.lifecycleHooks`                           | for the Grafana Image Renderer container(s) to automate configuration before or after startup                                             | `{}`                             |
+| Name                                                     | Description                                                                                                                               | Value                                    |
+| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
+| `imageRenderer.enabled`                                  | Enable using a remote rendering service to render PNG images                                                                              | `false`                                  |
+| `imageRenderer.image.registry`                           | Grafana Image Renderer image registry                                                                                                     | `REGISTRY_NAME`                          |
+| `imageRenderer.image.repository`                         | Grafana Image Renderer image repository                                                                                                   | `REPOSITORY_NAME/grafana-image-renderer` |
+| `imageRenderer.image.tag`                                | Grafana Image Renderer image tag (immutable tags are recommended)                                                                         | `3.8.3-debian-11-r4`                     |
+| `imageRenderer.image.digest`                             | Grafana Image Renderer image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                    | `""`                                     |
+| `imageRenderer.image.pullPolicy`                         | Grafana Image Renderer image pull policy                                                                                                  | `IfNotPresent`                           |
+| `imageRenderer.image.pullSecrets`                        | Grafana image Renderer pull secrets                                                                                                       | `[]`                                     |
+| `imageRenderer.replicaCount`                             | Number of Grafana Image Renderer Pod replicas                                                                                             | `1`                                      |
+| `imageRenderer.updateStrategy.type`                      | Grafana Image Renderer deployment strategy type.                                                                                          | `RollingUpdate`                          |
+| `imageRenderer.podAnnotations`                           | Grafana Image Renderer Pod annotations                                                                                                    | `{}`                                     |
+| `imageRenderer.podLabels`                                | Extra labels for Grafana Image Renderer pods                                                                                              | `{}`                                     |
+| `imageRenderer.nodeSelector`                             | Node labels for pod assignment                                                                                                            | `{}`                                     |
+| `imageRenderer.hostAliases`                              | Grafana Image Renderer pods host aliases                                                                                                  | `[]`                                     |
+| `imageRenderer.tolerations`                              | Tolerations for pod assignment                                                                                                            | `[]`                                     |
+| `imageRenderer.priorityClassName`                        | Grafana Image Renderer pods' priorityClassName                                                                                            | `""`                                     |
+| `imageRenderer.schedulerName`                            | Name of the k8s scheduler (other than default)                                                                                            | `""`                                     |
+| `imageRenderer.terminationGracePeriodSeconds`            | In seconds, time the given to the Grafana Image Renderer pod needs to terminate gracefully                                                | `""`                                     |
+| `imageRenderer.topologySpreadConstraints`                | Topology Spread Constraints for pod assignment                                                                                            | `[]`                                     |
+| `imageRenderer.podAffinityPreset`                        | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                       | `""`                                     |
+| `imageRenderer.podAntiAffinityPreset`                    | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                  | `soft`                                   |
+| `imageRenderer.nodeAffinityPreset.type`                  | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                 | `""`                                     |
+| `imageRenderer.nodeAffinityPreset.key`                   | Node label key to match Ignored if `affinity` is set.                                                                                     | `""`                                     |
+| `imageRenderer.nodeAffinityPreset.values`                | Node label values to match. Ignored if `affinity` is set.                                                                                 | `[]`                                     |
+| `imageRenderer.extraEnvVars`                             | Array containing extra env vars to configure Grafana                                                                                      | `[]`                                     |
+| `imageRenderer.affinity`                                 | Affinity for pod assignment                                                                                                               | `{}`                                     |
+| `imageRenderer.resources.limits`                         | The resources limits for Grafana containers                                                                                               | `{}`                                     |
+| `imageRenderer.resources.requests`                       | The requested resources for Grafana containers                                                                                            | `{}`                                     |
+| `imageRenderer.podSecurityContext.enabled`               | Enable securityContext on for Grafana Image Renderer deployment                                                                           | `true`                                   |
+| `imageRenderer.podSecurityContext.fsGroup`               | Group to configure permissions for volumes                                                                                                | `1001`                                   |
+| `imageRenderer.podSecurityContext.runAsUser`             | User for the security context                                                                                                             | `1001`                                   |
+| `imageRenderer.podSecurityContext.runAsNonRoot`          | Run containers as non-root users                                                                                                          | `true`                                   |
+| `imageRenderer.containerSecurityContext.enabled`         | Enabled Grafana Image Renderer containers' Security Context                                                                               | `true`                                   |
+| `imageRenderer.containerSecurityContext.runAsUser`       | Set Grafana Image Renderer containers' Security Context runAsUser                                                                         | `1001`                                   |
+| `imageRenderer.service.type`                             | Kubernetes Service type                                                                                                                   | `ClusterIP`                              |
+| `imageRenderer.service.clusterIP`                        | Grafana service Cluster IP                                                                                                                | `""`                                     |
+| `imageRenderer.service.ports.imageRenderer`              | Grafana Image Renderer metrics port                                                                                                       | `8080`                                   |
+| `imageRenderer.service.nodePorts.grafana`                | Specify the nodePort value for the LoadBalancer and NodePort service types                                                                | `""`                                     |
+| `imageRenderer.service.loadBalancerIP`                   | loadBalancerIP if Grafana service type is `LoadBalancer` (optional, cloud specific)                                                       | `""`                                     |
+| `imageRenderer.service.loadBalancerSourceRanges`         | loadBalancerSourceRanges if Grafana service type is `LoadBalancer` (optional, cloud specific)                                             | `[]`                                     |
+| `imageRenderer.service.annotations`                      | Provide any additional annotations which may be required.                                                                                 | `{}`                                     |
+| `imageRenderer.service.externalTrafficPolicy`            | Grafana service external traffic policy                                                                                                   | `Cluster`                                |
+| `imageRenderer.service.extraPorts`                       | Extra port to expose on Grafana service                                                                                                   | `[]`                                     |
+| `imageRenderer.service.sessionAffinity`                  | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                                      | `None`                                   |
+| `imageRenderer.service.sessionAffinityConfig`            | Additional settings for the sessionAffinity                                                                                               | `{}`                                     |
+| `imageRenderer.metrics.enabled`                          | Enable the export of Prometheus metrics                                                                                                   | `false`                                  |
+| `imageRenderer.metrics.annotations`                      | Annotations for Prometheus metrics service[object] Prometheus annotations                                                                 | `{}`                                     |
+| `imageRenderer.metrics.serviceMonitor.enabled`           | if `true`, creates a Prometheus Operator ServiceMonitor (also requires `metrics.enabled` to be `true`)                                    | `false`                                  |
+| `imageRenderer.metrics.serviceMonitor.namespace`         | Namespace in which Prometheus is running                                                                                                  | `""`                                     |
+| `imageRenderer.metrics.serviceMonitor.jobLabel`          | The name of the label on the target service to use as the job name in prometheus.                                                         | `""`                                     |
+| `imageRenderer.metrics.serviceMonitor.interval`          | Interval at which metrics should be scraped.                                                                                              | `""`                                     |
+| `imageRenderer.metrics.serviceMonitor.scrapeTimeout`     | Timeout after which the scrape is ended                                                                                                   | `""`                                     |
+| `imageRenderer.metrics.serviceMonitor.relabelings`       | RelabelConfigs to apply to samples before scraping                                                                                        | `[]`                                     |
+| `imageRenderer.metrics.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion                                                                                 | `[]`                                     |
+| `imageRenderer.metrics.serviceMonitor.selector`          | ServiceMonitor selector labels                                                                                                            | `{}`                                     |
+| `imageRenderer.metrics.serviceMonitor.labels`            | Extra labels for the ServiceMonitor                                                                                                       | `{}`                                     |
+| `imageRenderer.metrics.serviceMonitor.honorLabels`       | honorLabels chooses the metric's labels on collisions with target labels                                                                  | `false`                                  |
+| `imageRenderer.metrics.prometheusRule.enabled`           | if `true`, creates a Prometheus Operator PrometheusRule (also requires `metrics.enabled` to be `true` and `metrics.prometheusRule.rules`) | `false`                                  |
+| `imageRenderer.metrics.prometheusRule.namespace`         | Namespace for the PrometheusRule Resource (defaults to the Release Namespace)                                                             | `""`                                     |
+| `imageRenderer.metrics.prometheusRule.additionalLabels`  | Additional labels that can be used so PrometheusRule will be discovered by Prometheus                                                     | `{}`                                     |
+| `imageRenderer.metrics.prometheusRule.rules`             | Prometheus Rule definitions                                                                                                               | `[]`                                     |
+| `imageRenderer.initContainers`                           | Add additional init containers to the Grafana Image Renderer pod(s)                                                                       | `[]`                                     |
+| `imageRenderer.sidecars`                                 | Add additional sidecar containers to the Grafana Image Renderer pod(s)                                                                    | `[]`                                     |
+| `imageRenderer.extraEnvVarsCM`                           | Name of existing ConfigMap containing extra env vars for Grafana Image Renderer nodes                                                     | `""`                                     |
+| `imageRenderer.extraEnvVarsSecret`                       | Name of existing Secret containing extra env vars for Grafana Image Renderer nodes                                                        | `""`                                     |
+| `imageRenderer.extraVolumes`                             | Optionally specify extra list of additional volumes for the Grafana Image Renderer pod(s)                                                 | `[]`                                     |
+| `imageRenderer.extraVolumeMounts`                        | Optionally specify extra list of additional volumeMounts for the Grafana Image Renderer container(s)                                      | `[]`                                     |
+| `imageRenderer.command`                                  | Override default container command (useful when using custom images)                                                                      | `[]`                                     |
+| `imageRenderer.args`                                     | Override default container args (useful when using custom images)                                                                         | `[]`                                     |
+| `imageRenderer.lifecycleHooks`                           | for the Grafana Image Renderer container(s) to automate configuration before or after startup                                             | `{}`                                     |
 
 ### Volume permissions init Container Parameters
 
-| Name                                                   | Description                                                                                                        | Value              |
-| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`            |
-| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90` |
-| `volumePermissions.image.digest`                       | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                                        | `{}`               |
-| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                                     | `{}`               |
-| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                |
+| Name                                                   | Description                                                                                                        | Value                      |
+| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`                    |
+| `volumePermissions.image.registry`                     | OS Shell + Utility image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | OS Shell + Utility image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`                       | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`                   | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | OS Shell + Utility image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`                   | The resources limits for the init container                                                                        | `{}`                       |
+| `volumePermissions.resources.requests`                 | The requested resources for the init container                                                                     | `{}`                       |
+| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                        |
 
 ### Diagnostic Mode Parameters
 
@@ -456,9 +460,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 
 ```console
 helm install my-release \
-  --set admin.user=admin-user oci://registry-1.docker.io/bitnamicharts/grafana
+  --set admin.user=admin-user oci://REGISTRY_NAME/REPOSITORY_NAME/grafana
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Grafana admin user to `admin-user`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -466,9 +472,10 @@ The above command sets the Grafana admin user to `admin-user`.
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/grafana
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/grafana
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -628,9 +635,11 @@ Since the volume access mode when persistence is enabled is `ReadWriteOnce` in o
 
 ```console
 kubectl delete deployment <deployment-name>
-helm upgrade <release-name> oci://registry-1.docker.io/bitnamicharts/grafana
+helm upgrade <release-name> oci://REGISTRY_NAME/REPOSITORY_NAME/grafana
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 4.1.0
 
 This version also introduces `bitnami/common`, a [library chart](https://helm.sh/docs/topics/library_charts/#helm) as a dependency. More documentation about this new utility could be found [here](https://github.com/bitnami/charts/tree/main/bitnami/common#bitnami-common-library-chart). Please, make sure that you have updated the chart dependencies before executing any upgrade.

+ 6 - 6
bitnami/grafana/values.yaml

@@ -47,8 +47,8 @@ commonAnnotations: {}
 
 ## Bitnami Grafana image version
 ## ref: https://hub.docker.com/r/bitnami/grafana/tags/
-## @param image.registry Grafana image registry
-## @param image.repository Grafana image repository
+## @param image.registry [default: REGISTRY_NAME] Grafana image registry
+## @param image.repository [default: REPOSITORY_NAME/grafana] Grafana image repository
 ## @param image.tag Grafana image tag (immutable tags are recommended)
 ## @param image.digest Grafana image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Grafana image pull policy
@@ -828,8 +828,8 @@ imageRenderer:
   enabled: false
   ## Bitnami Grafana Image Renderer image
   ## ref: https://hub.docker.com/r/bitnami/grafana-image-renderer/tags/
-  ## @param imageRenderer.image.registry Grafana Image Renderer image registry
-  ## @param imageRenderer.image.repository Grafana Image Renderer image repository
+  ## @param imageRenderer.image.registry [default: REGISTRY_NAME] Grafana Image Renderer image registry
+  ## @param imageRenderer.image.repository [default: REPOSITORY_NAME/grafana-image-renderer] Grafana Image Renderer image repository
   ## @param imageRenderer.image.tag Grafana Image Renderer image tag (immutable tags are recommended)
   ## @param imageRenderer.image.digest Grafana Image Renderer image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param imageRenderer.image.pullPolicy Grafana Image Renderer image pull policy
@@ -1167,8 +1167,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy

+ 84 - 77
bitnami/haproxy/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/haproxy
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/haproxy
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -36,9 +38,11 @@ Looking to use HAProxy in production? Try [VMware Application Catalog](https://b
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/haproxy
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/haproxy
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys haproxy on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -109,79 +113,79 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### HAProxy Parameters
 
-| Name                                    | Description                                                                                             | Value                 |
-| --------------------------------------- | ------------------------------------------------------------------------------------------------------- | --------------------- |
-| `image.registry`                        | HAProxy image registry                                                                                  | `docker.io`           |
-| `image.repository`                      | HAProxy image repository                                                                                | `bitnami/haproxy`     |
-| `image.tag`                             | HAProxy image tag (immutable tags are recommended)                                                      | `2.8.3-debian-11-r29` |
-| `image.digest`                          | HAProxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `image.pullPolicy`                      | HAProxy image pull policy                                                                               | `IfNotPresent`        |
-| `image.pullSecrets`                     | HAProxy image pull secrets                                                                              | `[]`                  |
-| `replicaCount`                          | Number of haproxy replicas to deploy                                                                    | `1`                   |
-| `startupProbe.enabled`                  | Enable startupProbe on haproxy nodes                                                                    | `false`               |
-| `startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                  | `15`                  |
-| `startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                         | `10`                  |
-| `startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                        | `5`                   |
-| `startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                      | `5`                   |
-| `startupProbe.successThreshold`         | Success threshold for startupProbe                                                                      | `1`                   |
-| `livenessProbe.enabled`                 | Enable livenessProbe on haproxy nodes                                                                   | `true`                |
-| `livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                 | `15`                  |
-| `livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                        | `10`                  |
-| `livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                       | `5`                   |
-| `livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                     | `5`                   |
-| `livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                     | `1`                   |
-| `readinessProbe.enabled`                | Enable readinessProbe on haproxy nodes                                                                  | `true`                |
-| `readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                | `15`                  |
-| `readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                       | `10`                  |
-| `readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                      | `5`                   |
-| `readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                    | `5`                   |
-| `readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                    | `1`                   |
-| `customStartupProbe`                    | Custom startupProbe that overrides the default one                                                      | `{}`                  |
-| `customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                     | `{}`                  |
-| `customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                    | `{}`                  |
-| `resources.limits`                      | The resources limits for the haproxy containers                                                         | `{}`                  |
-| `resources.requests`                    | The requested resources for the haproxy containers                                                      | `{}`                  |
-| `podSecurityContext.enabled`            | Enabled haproxy pods' Security Context                                                                  | `true`                |
-| `podSecurityContext.fsGroup`            | Set haproxy pod's Security Context fsGroup                                                              | `1001`                |
-| `containerSecurityContext.enabled`      | Enabled haproxy containers' Security Context                                                            | `true`                |
-| `containerSecurityContext.runAsUser`    | Set haproxy containers' Security Context runAsUser                                                      | `1001`                |
-| `containerSecurityContext.runAsNonRoot` | Set haproxy container's Security Context runAsNonRoot                                                   | `true`                |
-| `pdb.create`                            | Enable a Pod Disruption Budget creation                                                                 | `false`               |
-| `pdb.minAvailable`                      | Minimum number/percentage of pods that should remain scheduled                                          | `1`                   |
-| `pdb.maxUnavailable`                    | Maximum number/percentage of pods that may be made unavailable                                          | `""`                  |
-| `autoscaling.enabled`                   | Enable Horizontal POD autoscaling for HAProxy                                                           | `false`               |
-| `autoscaling.minReplicas`               | Minimum number of HAProxy replicas                                                                      | `1`                   |
-| `autoscaling.maxReplicas`               | Maximum number of HAProxy replicas                                                                      | `11`                  |
-| `autoscaling.targetCPU`                 | Target CPU utilization percentage                                                                       | `50`                  |
-| `autoscaling.targetMemory`              | Target Memory utilization percentage                                                                    | `50`                  |
-| `command`                               | Override default container command (useful when using custom images)                                    | `[]`                  |
-| `args`                                  | Override default container args (useful when using custom images)                                       | `[]`                  |
-| `hostAliases`                           | haproxy pods host aliases                                                                               | `[]`                  |
-| `podLabels`                             | Extra labels for haproxy pods                                                                           | `{}`                  |
-| `podAnnotations`                        | Annotations for haproxy pods                                                                            | `{}`                  |
-| `podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                     | `""`                  |
-| `podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                | `soft`                |
-| `nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`               | `""`                  |
-| `nodeAffinityPreset.key`                | Node label key to match. Ignored if `affinity` is set                                                   | `""`                  |
-| `nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set                                                | `[]`                  |
-| `configuration`                         | haproxy configuration                                                                                   | `""`                  |
-| `containerPorts`                        | List of container ports to enable in the haproxy container                                              | `[]`                  |
-| `existingConfigmap`                     | configmap with HAProxy configuration                                                                    | `""`                  |
-| `affinity`                              | Affinity for haproxy pods assignment                                                                    | `{}`                  |
-| `nodeSelector`                          | Node labels for haproxy pods assignment                                                                 | `{}`                  |
-| `tolerations`                           | Tolerations for haproxy pods assignment                                                                 | `[]`                  |
-| `schedulerName`                         | Name of the k8s scheduler (other than default)                                                          | `""`                  |
-| `topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                          | `[]`                  |
-| `updateStrategy.type`                   | haproxy statefulset strategy type                                                                       | `RollingUpdate`       |
-| `priorityClassName`                     | haproxy pods' priorityClassName                                                                         | `""`                  |
-| `lifecycleHooks`                        | for the haproxy container(s) to automate configuration before or after startup                          | `{}`                  |
-| `extraEnvVars`                          | Array with extra environment variables to add to haproxy nodes                                          | `[]`                  |
-| `extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for haproxy nodes                                  | `""`                  |
-| `extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for haproxy nodes                                     | `""`                  |
-| `extraVolumes`                          | Optionally specify extra list of additional volumes for the haproxy pod(s)                              | `[]`                  |
-| `extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the haproxy container(s)                   | `[]`                  |
-| `sidecars`                              | Add additional sidecar containers to the haproxy pod(s)                                                 | `[]`                  |
-| `initContainers`                        | Add additional init containers to the haproxy pod(s)                                                    | `[]`                  |
+| Name                                    | Description                                                                                             | Value                     |
+| --------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------- |
+| `image.registry`                        | HAProxy image registry                                                                                  | `REGISTRY_NAME`           |
+| `image.repository`                      | HAProxy image repository                                                                                | `REPOSITORY_NAME/haproxy` |
+| `image.tag`                             | HAProxy image tag (immutable tags are recommended)                                                      | `2.8.3-debian-11-r29`     |
+| `image.digest`                          | HAProxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                      |
+| `image.pullPolicy`                      | HAProxy image pull policy                                                                               | `IfNotPresent`            |
+| `image.pullSecrets`                     | HAProxy image pull secrets                                                                              | `[]`                      |
+| `replicaCount`                          | Number of haproxy replicas to deploy                                                                    | `1`                       |
+| `startupProbe.enabled`                  | Enable startupProbe on haproxy nodes                                                                    | `false`                   |
+| `startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                  | `15`                      |
+| `startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                         | `10`                      |
+| `startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                        | `5`                       |
+| `startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                      | `5`                       |
+| `startupProbe.successThreshold`         | Success threshold for startupProbe                                                                      | `1`                       |
+| `livenessProbe.enabled`                 | Enable livenessProbe on haproxy nodes                                                                   | `true`                    |
+| `livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                 | `15`                      |
+| `livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                        | `10`                      |
+| `livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                       | `5`                       |
+| `livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                     | `5`                       |
+| `livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                     | `1`                       |
+| `readinessProbe.enabled`                | Enable readinessProbe on haproxy nodes                                                                  | `true`                    |
+| `readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                | `15`                      |
+| `readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                       | `10`                      |
+| `readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                      | `5`                       |
+| `readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                    | `5`                       |
+| `readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                    | `1`                       |
+| `customStartupProbe`                    | Custom startupProbe that overrides the default one                                                      | `{}`                      |
+| `customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                     | `{}`                      |
+| `customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                    | `{}`                      |
+| `resources.limits`                      | The resources limits for the haproxy containers                                                         | `{}`                      |
+| `resources.requests`                    | The requested resources for the haproxy containers                                                      | `{}`                      |
+| `podSecurityContext.enabled`            | Enabled haproxy pods' Security Context                                                                  | `true`                    |
+| `podSecurityContext.fsGroup`            | Set haproxy pod's Security Context fsGroup                                                              | `1001`                    |
+| `containerSecurityContext.enabled`      | Enabled haproxy containers' Security Context                                                            | `true`                    |
+| `containerSecurityContext.runAsUser`    | Set haproxy containers' Security Context runAsUser                                                      | `1001`                    |
+| `containerSecurityContext.runAsNonRoot` | Set haproxy container's Security Context runAsNonRoot                                                   | `true`                    |
+| `pdb.create`                            | Enable a Pod Disruption Budget creation                                                                 | `false`                   |
+| `pdb.minAvailable`                      | Minimum number/percentage of pods that should remain scheduled                                          | `1`                       |
+| `pdb.maxUnavailable`                    | Maximum number/percentage of pods that may be made unavailable                                          | `""`                      |
+| `autoscaling.enabled`                   | Enable Horizontal POD autoscaling for HAProxy                                                           | `false`                   |
+| `autoscaling.minReplicas`               | Minimum number of HAProxy replicas                                                                      | `1`                       |
+| `autoscaling.maxReplicas`               | Maximum number of HAProxy replicas                                                                      | `11`                      |
+| `autoscaling.targetCPU`                 | Target CPU utilization percentage                                                                       | `50`                      |
+| `autoscaling.targetMemory`              | Target Memory utilization percentage                                                                    | `50`                      |
+| `command`                               | Override default container command (useful when using custom images)                                    | `[]`                      |
+| `args`                                  | Override default container args (useful when using custom images)                                       | `[]`                      |
+| `hostAliases`                           | haproxy pods host aliases                                                                               | `[]`                      |
+| `podLabels`                             | Extra labels for haproxy pods                                                                           | `{}`                      |
+| `podAnnotations`                        | Annotations for haproxy pods                                                                            | `{}`                      |
+| `podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                     | `""`                      |
+| `podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                | `soft`                    |
+| `nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`               | `""`                      |
+| `nodeAffinityPreset.key`                | Node label key to match. Ignored if `affinity` is set                                                   | `""`                      |
+| `nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set                                                | `[]`                      |
+| `configuration`                         | haproxy configuration                                                                                   | `""`                      |
+| `containerPorts`                        | List of container ports to enable in the haproxy container                                              | `[]`                      |
+| `existingConfigmap`                     | configmap with HAProxy configuration                                                                    | `""`                      |
+| `affinity`                              | Affinity for haproxy pods assignment                                                                    | `{}`                      |
+| `nodeSelector`                          | Node labels for haproxy pods assignment                                                                 | `{}`                      |
+| `tolerations`                           | Tolerations for haproxy pods assignment                                                                 | `[]`                      |
+| `schedulerName`                         | Name of the k8s scheduler (other than default)                                                          | `""`                      |
+| `topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                          | `[]`                      |
+| `updateStrategy.type`                   | haproxy statefulset strategy type                                                                       | `RollingUpdate`           |
+| `priorityClassName`                     | haproxy pods' priorityClassName                                                                         | `""`                      |
+| `lifecycleHooks`                        | for the haproxy container(s) to automate configuration before or after startup                          | `{}`                      |
+| `extraEnvVars`                          | Array with extra environment variables to add to haproxy nodes                                          | `[]`                      |
+| `extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for haproxy nodes                                  | `""`                      |
+| `extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for haproxy nodes                                     | `""`                      |
+| `extraVolumes`                          | Optionally specify extra list of additional volumes for the haproxy pod(s)                              | `[]`                      |
+| `extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the haproxy container(s)                   | `[]`                      |
+| `sidecars`                              | Add additional sidecar containers to the haproxy pod(s)                                                 | `[]`                      |
+| `initContainers`                        | Add additional init containers to the haproxy pod(s)                                                    | `[]`                      |
 
 ### Other Parameters
 
@@ -199,9 +203,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set service.type=LoadBalancer \
-    oci://registry-1.docker.io/bitnamicharts/haproxy
+    oci://REGISTRY_NAME/REPOSITORY_NAME/haproxy
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the HAProxy service type as LoadBalancer.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -209,9 +215,10 @@ The above command sets the HAProxy service type as LoadBalancer.
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/haproxy
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/haproxy
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 2 - 2
bitnami/haproxy/values.yaml

@@ -228,8 +228,8 @@ ingress:
 
 ## @section HAProxy Parameters
 ##
-## @param image.registry HAProxy image registry
-## @param image.repository HAProxy image repository
+## @param image.registry [default: REGISTRY_NAME] HAProxy image registry
+## @param image.repository [default: REPOSITORY_NAME/haproxy] HAProxy image repository
 ## @param image.tag HAProxy image tag (immutable tags are recommended)
 ## @param image.digest HAProxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy HAProxy image pull policy

+ 397 - 389
bitnami/harbor/README.md

@@ -9,9 +9,11 @@ Harbor is an open source trusted cloud-native registry to store, sign, and scan
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/harbor
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/harbor
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This [Helm](https://github.com/kubernetes/helm) chart installs [Harbor](https://github.com/goharbor/harbor) in a Kubernetes cluster. Welcome to [contribute](https://github.com/bitnami/charts/blob/main/CONTRIBUTING.md) to Helm Chart for Harbor.
@@ -44,9 +46,11 @@ Looking to use Harbor in production? Try [VMware Application Catalog](https://bi
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/harbor
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/harbor
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Uninstalling the Chart
 
 To uninstall/delete the `my-release` deployment:
@@ -246,328 +250,328 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 
 ### Volume Permissions parameters
 
-| Name                                                   | Description                                                                                                                       | Value              |
-| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner and group of the persistent volume                                                   | `false`            |
-| `volumePermissions.image.registry`                     | Init container volume-permissions image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`                   | Init container volume-permissions image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)                                                      | `11-debian-11-r90` |
-| `volumePermissions.image.digest`                       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`                   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | Init container volume-permissions image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`                   | Init container volume-permissions resource limits                                                                                 | `{}`               |
-| `volumePermissions.resources.requests`                 | Init container volume-permissions resource requests                                                                               | `{}`               |
-| `volumePermissions.containerSecurityContext.enabled`   | Enable init container Security Context                                                                                            | `true`             |
-| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container                                                                                                    | `0`                |
+| Name                                                   | Description                                                                                                                       | Value                      |
+| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner and group of the persistent volume                                                   | `false`                    |
+| `volumePermissions.image.registry`                     | Init container volume-permissions image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | Init container volume-permissions image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`                       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`                   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | Init container volume-permissions image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`                   | Init container volume-permissions resource limits                                                                                 | `{}`                       |
+| `volumePermissions.resources.requests`                 | Init container volume-permissions resource requests                                                                               | `{}`                       |
+| `volumePermissions.containerSecurityContext.enabled`   | Enable init container Security Context                                                                                            | `true`                     |
+| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container                                                                                                    | `0`                        |
 
 ### NGINX Parameters
 
-| Name                                          | Description                                                                                                              | Value                  |
-| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ---------------------- |
-| `nginx.image.registry`                        | NGINX image registry                                                                                                     | `docker.io`            |
-| `nginx.image.repository`                      | NGINX image repository                                                                                                   | `bitnami/nginx`        |
-| `nginx.image.tag`                             | NGINX image tag (immutable tags are recommended)                                                                         | `1.25.2-debian-11-r47` |
-| `nginx.image.digest`                          | NGINX image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                    | `""`                   |
-| `nginx.image.pullPolicy`                      | NGINX image pull policy                                                                                                  | `IfNotPresent`         |
-| `nginx.image.pullSecrets`                     | NGINX image pull secrets                                                                                                 | `[]`                   |
-| `nginx.image.debug`                           | Enable NGINX image debug mode                                                                                            | `false`                |
-| `nginx.tls.enabled`                           | Enable TLS termination                                                                                                   | `true`                 |
-| `nginx.tls.existingSecret`                    | Existing secret name containing your own TLS certificates.                                                               | `""`                   |
-| `nginx.tls.commonName`                        | The common name used to generate the self-signed TLS certificates                                                        | `core.harbor.domain`   |
-| `nginx.behindReverseProxy`                    | If NGINX is behind another reverse proxy, set to true                                                                    | `false`                |
-| `nginx.command`                               | Override default container command (useful when using custom images)                                                     | `[]`                   |
-| `nginx.args`                                  | Override default container args (useful when using custom images)                                                        | `[]`                   |
-| `nginx.extraEnvVars`                          | Array with extra environment variables to add NGINX pods                                                                 | `[]`                   |
-| `nginx.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for NGINX pods                                                          | `""`                   |
-| `nginx.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for NGINX pods                                 | `""`                   |
-| `nginx.containerPorts.http`                   | NGINX HTTP container port                                                                                                | `8080`                 |
-| `nginx.containerPorts.https`                  | NGINX HTTPS container port                                                                                               | `8443`                 |
-| `nginx.replicaCount`                          | Number of NGINX replicas                                                                                                 | `1`                    |
-| `nginx.livenessProbe.enabled`                 | Enable livenessProbe on NGINX containers                                                                                 | `true`                 |
-| `nginx.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `20`                   |
-| `nginx.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `10`                   |
-| `nginx.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `5`                    |
-| `nginx.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `6`                    |
-| `nginx.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                    |
-| `nginx.readinessProbe.enabled`                | Enable readinessProbe on NGINX containers                                                                                | `true`                 |
-| `nginx.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `20`                   |
-| `nginx.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                   |
-| `nginx.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `5`                    |
-| `nginx.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `6`                    |
-| `nginx.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                    |
-| `nginx.startupProbe.enabled`                  | Enable startupProbe on NGINX containers                                                                                  | `false`                |
-| `nginx.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `10`                   |
-| `nginx.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                   |
-| `nginx.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `1`                    |
-| `nginx.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `15`                   |
-| `nginx.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                    |
-| `nginx.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                      | `{}`                   |
-| `nginx.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                     | `{}`                   |
-| `nginx.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                       | `{}`                   |
-| `nginx.resources.limits`                      | The resources limits for the NGINX containers                                                                            | `{}`                   |
-| `nginx.resources.requests`                    | The requested resources for the NGINX containers                                                                         | `{}`                   |
-| `nginx.podSecurityContext.enabled`            | Enabled NGINX pods' Security Context                                                                                     | `true`                 |
-| `nginx.podSecurityContext.fsGroup`            | Set NGINX pod's Security Context fsGroup                                                                                 | `1001`                 |
-| `nginx.containerSecurityContext.enabled`      | Enabled NGINX containers' Security Context                                                                               | `true`                 |
-| `nginx.containerSecurityContext.runAsUser`    | Set NGINX containers' Security Context runAsUser                                                                         | `1001`                 |
-| `nginx.containerSecurityContext.runAsNonRoot` | Set NGINX containers' Security Context runAsNonRoot                                                                      | `true`                 |
-| `nginx.updateStrategy.type`                   | NGINX deployment strategy type - only really applicable for deployments with RWO PVs attached                            | `RollingUpdate`        |
-| `nginx.lifecycleHooks`                        | LifecycleHook for the NGINX container(s) to automate configuration before or after startup                               | `{}`                   |
-| `nginx.hostAliases`                           | NGINX pods host aliases                                                                                                  | `[]`                   |
-| `nginx.podLabels`                             | Add additional labels to the NGINX pods (evaluated as a template)                                                        | `{}`                   |
-| `nginx.podAnnotations`                        | Annotations to add to the NGINX pods (evaluated as a template)                                                           | `{}`                   |
-| `nginx.podAffinityPreset`                     | NGINX Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                | `""`                   |
-| `nginx.podAntiAffinityPreset`                 | NGINX Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                           | `soft`                 |
-| `nginx.nodeAffinityPreset.type`               | NGINX Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                          | `""`                   |
-| `nginx.nodeAffinityPreset.key`                | NGINX Node label key to match Ignored if `affinity` is set.                                                              | `""`                   |
-| `nginx.nodeAffinityPreset.values`             | NGINX Node label values to match. Ignored if `affinity` is set.                                                          | `[]`                   |
-| `nginx.affinity`                              | NGINX Affinity for pod assignment                                                                                        | `{}`                   |
-| `nginx.nodeSelector`                          | NGINX Node labels for pod assignment                                                                                     | `{}`                   |
-| `nginx.tolerations`                           | NGINX Tolerations for pod assignment                                                                                     | `[]`                   |
-| `nginx.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                   |
-| `nginx.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                   |
-| `nginx.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                   |
-| `nginx.sidecars`                              | Add additional sidecar containers to the NGINX pods                                                                      | `[]`                   |
-| `nginx.initContainers`                        | Add additional init containers to the NGINX pods                                                                         | `[]`                   |
-| `nginx.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the NGINX pods                                              | `[]`                   |
-| `nginx.extraVolumes`                          | Optionally specify extra list of additional volumes for the NGINX pods                                                   | `[]`                   |
+| Name                                          | Description                                                                                                              | Value                   |
+| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------------------- |
+| `nginx.image.registry`                        | NGINX image registry                                                                                                     | `REGISTRY_NAME`         |
+| `nginx.image.repository`                      | NGINX image repository                                                                                                   | `REPOSITORY_NAME/nginx` |
+| `nginx.image.tag`                             | NGINX image tag (immutable tags are recommended)                                                                         | `1.25.2-debian-11-r47`  |
+| `nginx.image.digest`                          | NGINX image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                    | `""`                    |
+| `nginx.image.pullPolicy`                      | NGINX image pull policy                                                                                                  | `IfNotPresent`          |
+| `nginx.image.pullSecrets`                     | NGINX image pull secrets                                                                                                 | `[]`                    |
+| `nginx.image.debug`                           | Enable NGINX image debug mode                                                                                            | `false`                 |
+| `nginx.tls.enabled`                           | Enable TLS termination                                                                                                   | `true`                  |
+| `nginx.tls.existingSecret`                    | Existing secret name containing your own TLS certificates.                                                               | `""`                    |
+| `nginx.tls.commonName`                        | The common name used to generate the self-signed TLS certificates                                                        | `core.harbor.domain`    |
+| `nginx.behindReverseProxy`                    | If NGINX is behind another reverse proxy, set to true                                                                    | `false`                 |
+| `nginx.command`                               | Override default container command (useful when using custom images)                                                     | `[]`                    |
+| `nginx.args`                                  | Override default container args (useful when using custom images)                                                        | `[]`                    |
+| `nginx.extraEnvVars`                          | Array with extra environment variables to add NGINX pods                                                                 | `[]`                    |
+| `nginx.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for NGINX pods                                                          | `""`                    |
+| `nginx.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for NGINX pods                                 | `""`                    |
+| `nginx.containerPorts.http`                   | NGINX HTTP container port                                                                                                | `8080`                  |
+| `nginx.containerPorts.https`                  | NGINX HTTPS container port                                                                                               | `8443`                  |
+| `nginx.replicaCount`                          | Number of NGINX replicas                                                                                                 | `1`                     |
+| `nginx.livenessProbe.enabled`                 | Enable livenessProbe on NGINX containers                                                                                 | `true`                  |
+| `nginx.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `20`                    |
+| `nginx.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `10`                    |
+| `nginx.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `5`                     |
+| `nginx.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `6`                     |
+| `nginx.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                     |
+| `nginx.readinessProbe.enabled`                | Enable readinessProbe on NGINX containers                                                                                | `true`                  |
+| `nginx.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `20`                    |
+| `nginx.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                    |
+| `nginx.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `5`                     |
+| `nginx.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `6`                     |
+| `nginx.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                     |
+| `nginx.startupProbe.enabled`                  | Enable startupProbe on NGINX containers                                                                                  | `false`                 |
+| `nginx.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `10`                    |
+| `nginx.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                    |
+| `nginx.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `1`                     |
+| `nginx.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `15`                    |
+| `nginx.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                     |
+| `nginx.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                      | `{}`                    |
+| `nginx.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                     | `{}`                    |
+| `nginx.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                       | `{}`                    |
+| `nginx.resources.limits`                      | The resources limits for the NGINX containers                                                                            | `{}`                    |
+| `nginx.resources.requests`                    | The requested resources for the NGINX containers                                                                         | `{}`                    |
+| `nginx.podSecurityContext.enabled`            | Enabled NGINX pods' Security Context                                                                                     | `true`                  |
+| `nginx.podSecurityContext.fsGroup`            | Set NGINX pod's Security Context fsGroup                                                                                 | `1001`                  |
+| `nginx.containerSecurityContext.enabled`      | Enabled NGINX containers' Security Context                                                                               | `true`                  |
+| `nginx.containerSecurityContext.runAsUser`    | Set NGINX containers' Security Context runAsUser                                                                         | `1001`                  |
+| `nginx.containerSecurityContext.runAsNonRoot` | Set NGINX containers' Security Context runAsNonRoot                                                                      | `true`                  |
+| `nginx.updateStrategy.type`                   | NGINX deployment strategy type - only really applicable for deployments with RWO PVs attached                            | `RollingUpdate`         |
+| `nginx.lifecycleHooks`                        | LifecycleHook for the NGINX container(s) to automate configuration before or after startup                               | `{}`                    |
+| `nginx.hostAliases`                           | NGINX pods host aliases                                                                                                  | `[]`                    |
+| `nginx.podLabels`                             | Add additional labels to the NGINX pods (evaluated as a template)                                                        | `{}`                    |
+| `nginx.podAnnotations`                        | Annotations to add to the NGINX pods (evaluated as a template)                                                           | `{}`                    |
+| `nginx.podAffinityPreset`                     | NGINX Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                | `""`                    |
+| `nginx.podAntiAffinityPreset`                 | NGINX Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                           | `soft`                  |
+| `nginx.nodeAffinityPreset.type`               | NGINX Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                          | `""`                    |
+| `nginx.nodeAffinityPreset.key`                | NGINX Node label key to match Ignored if `affinity` is set.                                                              | `""`                    |
+| `nginx.nodeAffinityPreset.values`             | NGINX Node label values to match. Ignored if `affinity` is set.                                                          | `[]`                    |
+| `nginx.affinity`                              | NGINX Affinity for pod assignment                                                                                        | `{}`                    |
+| `nginx.nodeSelector`                          | NGINX Node labels for pod assignment                                                                                     | `{}`                    |
+| `nginx.tolerations`                           | NGINX Tolerations for pod assignment                                                                                     | `[]`                    |
+| `nginx.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                    |
+| `nginx.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                    |
+| `nginx.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                    |
+| `nginx.sidecars`                              | Add additional sidecar containers to the NGINX pods                                                                      | `[]`                    |
+| `nginx.initContainers`                        | Add additional init containers to the NGINX pods                                                                         | `[]`                    |
+| `nginx.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the NGINX pods                                              | `[]`                    |
+| `nginx.extraVolumes`                          | Optionally specify extra list of additional volumes for the NGINX pods                                                   | `[]`                    |
 
 ### Harbor Portal Parameters
 
-| Name                                           | Description                                                                                                              | Value                   |
-| ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------------------- |
-| `portal.image.registry`                        | Harbor Portal image registry                                                                                             | `docker.io`             |
-| `portal.image.repository`                      | Harbor Portal image repository                                                                                           | `bitnami/harbor-portal` |
-| `portal.image.tag`                             | Harbor Portal image tag (immutable tags are recommended)                                                                 | `2.9.0-debian-11-r37`   |
-| `portal.image.digest`                          | Harbor Portal image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag            | `""`                    |
-| `portal.image.pullPolicy`                      | Harbor Portal image pull policy                                                                                          | `IfNotPresent`          |
-| `portal.image.pullSecrets`                     | Harbor Portal image pull secrets                                                                                         | `[]`                    |
-| `portal.image.debug`                           | Enable Harbor Portal image debug mode                                                                                    | `false`                 |
-| `portal.tls.existingSecret`                    | Name of an existing secret with the certificates for internal TLS access                                                 | `""`                    |
-| `portal.command`                               | Override default container command (useful when using custom images)                                                     | `[]`                    |
-| `portal.args`                                  | Override default container args (useful when using custom images)                                                        | `[]`                    |
-| `portal.extraEnvVars`                          | Array with extra environment variables to add Harbor Portal pods                                                         | `[]`                    |
-| `portal.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Harbor Portal pods                                                  | `""`                    |
-| `portal.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Harbor Portal pods                         | `""`                    |
-| `portal.containerPorts.http`                   | Harbor Portal HTTP container port                                                                                        | `8080`                  |
-| `portal.containerPorts.https`                  | Harbor Portal HTTPS container port                                                                                       | `8443`                  |
-| `portal.replicaCount`                          | Number of Harbor Portal replicas                                                                                         | `1`                     |
-| `portal.livenessProbe.enabled`                 | Enable livenessProbe on Harbor Portal containers                                                                         | `true`                  |
-| `portal.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `20`                    |
-| `portal.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `10`                    |
-| `portal.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `5`                     |
-| `portal.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `6`                     |
-| `portal.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                     |
-| `portal.readinessProbe.enabled`                | Enable readinessProbe on Harbor Portal containers                                                                        | `true`                  |
-| `portal.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `20`                    |
-| `portal.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                    |
-| `portal.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `5`                     |
-| `portal.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `6`                     |
-| `portal.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                     |
-| `portal.startupProbe.enabled`                  | Enable startupProbe on Harbor Portal containers                                                                          | `false`                 |
-| `portal.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `5`                     |
-| `portal.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                    |
-| `portal.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `1`                     |
-| `portal.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `15`                    |
-| `portal.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                     |
-| `portal.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                      | `{}`                    |
-| `portal.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                     | `{}`                    |
-| `portal.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                       | `{}`                    |
-| `portal.resources.limits`                      | The resources limits for the Harbor Portal containers                                                                    | `{}`                    |
-| `portal.resources.requests`                    | The requested resources for the Harbor Portal containers                                                                 | `{}`                    |
-| `portal.podSecurityContext.enabled`            | Enabled Harbor Portal pods' Security Context                                                                             | `true`                  |
-| `portal.podSecurityContext.fsGroup`            | Set Harbor Portal pod's Security Context fsGroup                                                                         | `1001`                  |
-| `portal.containerSecurityContext.enabled`      | Enabled Harbor Portal containers' Security Context                                                                       | `true`                  |
-| `portal.containerSecurityContext.runAsUser`    | Set Harbor Portal containers' Security Context runAsUser                                                                 | `1001`                  |
-| `portal.containerSecurityContext.runAsNonRoot` | Set Harbor Portal containers' Security Context runAsNonRoot                                                              | `true`                  |
-| `portal.updateStrategy.type`                   | Harbor Portal deployment strategy type - only really applicable for deployments with RWO PVs attached                    | `RollingUpdate`         |
-| `portal.lifecycleHooks`                        | LifecycleHook for the Harbor Portal container(s) to automate configuration before or after startup                       | `{}`                    |
-| `portal.hostAliases`                           | Harbor Portal pods host aliases                                                                                          | `[]`                    |
-| `portal.podLabels`                             | Add additional labels to the Harbor Portal pods (evaluated as a template)                                                | `{}`                    |
-| `portal.podAnnotations`                        | Annotations to add to the Harbor Portal pods (evaluated as a template)                                                   | `{}`                    |
-| `portal.podAffinityPreset`                     | Harbor Portal Pod affinity preset. Ignored if `portal.affinity` is set. Allowed values: `soft` or `hard`                 | `""`                    |
-| `portal.podAntiAffinityPreset`                 | Harbor Portal Pod anti-affinity preset. Ignored if `portal.affinity` is set. Allowed values: `soft` or `hard`            | `soft`                  |
-| `portal.nodeAffinityPreset.type`               | Harbor Portal Node affinity preset type. Ignored if `portal.affinity` is set. Allowed values: `soft` or `hard`           | `""`                    |
-| `portal.nodeAffinityPreset.key`                | Harbor Portal Node label key to match Ignored if `portal.affinity` is set.                                               | `""`                    |
-| `portal.nodeAffinityPreset.values`             | Harbor Portal Node label values to match. Ignored if `portal.affinity` is set.                                           | `[]`                    |
-| `portal.affinity`                              | Harbor Portal Affinity for pod assignment                                                                                | `{}`                    |
-| `portal.nodeSelector`                          | Harbor Portal Node labels for pod assignment                                                                             | `{}`                    |
-| `portal.tolerations`                           | Harbor Portal Tolerations for pod assignment                                                                             | `[]`                    |
-| `portal.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                    |
-| `portal.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                    |
-| `portal.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                    |
-| `portal.sidecars`                              | Add additional sidecar containers to the Harbor Portal pods                                                              | `[]`                    |
-| `portal.initContainers`                        | Add additional init containers to the Harbor Portal pods                                                                 | `[]`                    |
-| `portal.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Harbor Portal pods                                      | `[]`                    |
-| `portal.extraVolumes`                          | Optionally specify extra list of additional volumes for the Harbor Portal pods                                           | `[]`                    |
-| `portal.automountServiceAccountToken`          | Automount service account token                                                                                          | `false`                 |
-| `portal.service.ports.http`                    | Harbor Portal HTTP service port                                                                                          | `80`                    |
-| `portal.service.ports.https`                   | Harbor Portal HTTPS service port                                                                                         | `443`                   |
+| Name                                           | Description                                                                                                              | Value                           |
+| ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------- |
+| `portal.image.registry`                        | Harbor Portal image registry                                                                                             | `REGISTRY_NAME`                 |
+| `portal.image.repository`                      | Harbor Portal image repository                                                                                           | `REPOSITORY_NAME/harbor-portal` |
+| `portal.image.tag`                             | Harbor Portal image tag (immutable tags are recommended)                                                                 | `2.9.0-debian-11-r37`           |
+| `portal.image.digest`                          | Harbor Portal image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag            | `""`                            |
+| `portal.image.pullPolicy`                      | Harbor Portal image pull policy                                                                                          | `IfNotPresent`                  |
+| `portal.image.pullSecrets`                     | Harbor Portal image pull secrets                                                                                         | `[]`                            |
+| `portal.image.debug`                           | Enable Harbor Portal image debug mode                                                                                    | `false`                         |
+| `portal.tls.existingSecret`                    | Name of an existing secret with the certificates for internal TLS access                                                 | `""`                            |
+| `portal.command`                               | Override default container command (useful when using custom images)                                                     | `[]`                            |
+| `portal.args`                                  | Override default container args (useful when using custom images)                                                        | `[]`                            |
+| `portal.extraEnvVars`                          | Array with extra environment variables to add Harbor Portal pods                                                         | `[]`                            |
+| `portal.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Harbor Portal pods                                                  | `""`                            |
+| `portal.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Harbor Portal pods                         | `""`                            |
+| `portal.containerPorts.http`                   | Harbor Portal HTTP container port                                                                                        | `8080`                          |
+| `portal.containerPorts.https`                  | Harbor Portal HTTPS container port                                                                                       | `8443`                          |
+| `portal.replicaCount`                          | Number of Harbor Portal replicas                                                                                         | `1`                             |
+| `portal.livenessProbe.enabled`                 | Enable livenessProbe on Harbor Portal containers                                                                         | `true`                          |
+| `portal.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `20`                            |
+| `portal.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `10`                            |
+| `portal.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `5`                             |
+| `portal.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `6`                             |
+| `portal.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                             |
+| `portal.readinessProbe.enabled`                | Enable readinessProbe on Harbor Portal containers                                                                        | `true`                          |
+| `portal.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `20`                            |
+| `portal.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                            |
+| `portal.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `5`                             |
+| `portal.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `6`                             |
+| `portal.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                             |
+| `portal.startupProbe.enabled`                  | Enable startupProbe on Harbor Portal containers                                                                          | `false`                         |
+| `portal.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `5`                             |
+| `portal.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                            |
+| `portal.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `1`                             |
+| `portal.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `15`                            |
+| `portal.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                             |
+| `portal.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                      | `{}`                            |
+| `portal.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                     | `{}`                            |
+| `portal.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                       | `{}`                            |
+| `portal.resources.limits`                      | The resources limits for the Harbor Portal containers                                                                    | `{}`                            |
+| `portal.resources.requests`                    | The requested resources for the Harbor Portal containers                                                                 | `{}`                            |
+| `portal.podSecurityContext.enabled`            | Enabled Harbor Portal pods' Security Context                                                                             | `true`                          |
+| `portal.podSecurityContext.fsGroup`            | Set Harbor Portal pod's Security Context fsGroup                                                                         | `1001`                          |
+| `portal.containerSecurityContext.enabled`      | Enabled Harbor Portal containers' Security Context                                                                       | `true`                          |
+| `portal.containerSecurityContext.runAsUser`    | Set Harbor Portal containers' Security Context runAsUser                                                                 | `1001`                          |
+| `portal.containerSecurityContext.runAsNonRoot` | Set Harbor Portal containers' Security Context runAsNonRoot                                                              | `true`                          |
+| `portal.updateStrategy.type`                   | Harbor Portal deployment strategy type - only really applicable for deployments with RWO PVs attached                    | `RollingUpdate`                 |
+| `portal.lifecycleHooks`                        | LifecycleHook for the Harbor Portal container(s) to automate configuration before or after startup                       | `{}`                            |
+| `portal.hostAliases`                           | Harbor Portal pods host aliases                                                                                          | `[]`                            |
+| `portal.podLabels`                             | Add additional labels to the Harbor Portal pods (evaluated as a template)                                                | `{}`                            |
+| `portal.podAnnotations`                        | Annotations to add to the Harbor Portal pods (evaluated as a template)                                                   | `{}`                            |
+| `portal.podAffinityPreset`                     | Harbor Portal Pod affinity preset. Ignored if `portal.affinity` is set. Allowed values: `soft` or `hard`                 | `""`                            |
+| `portal.podAntiAffinityPreset`                 | Harbor Portal Pod anti-affinity preset. Ignored if `portal.affinity` is set. Allowed values: `soft` or `hard`            | `soft`                          |
+| `portal.nodeAffinityPreset.type`               | Harbor Portal Node affinity preset type. Ignored if `portal.affinity` is set. Allowed values: `soft` or `hard`           | `""`                            |
+| `portal.nodeAffinityPreset.key`                | Harbor Portal Node label key to match Ignored if `portal.affinity` is set.                                               | `""`                            |
+| `portal.nodeAffinityPreset.values`             | Harbor Portal Node label values to match. Ignored if `portal.affinity` is set.                                           | `[]`                            |
+| `portal.affinity`                              | Harbor Portal Affinity for pod assignment                                                                                | `{}`                            |
+| `portal.nodeSelector`                          | Harbor Portal Node labels for pod assignment                                                                             | `{}`                            |
+| `portal.tolerations`                           | Harbor Portal Tolerations for pod assignment                                                                             | `[]`                            |
+| `portal.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                            |
+| `portal.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                            |
+| `portal.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                            |
+| `portal.sidecars`                              | Add additional sidecar containers to the Harbor Portal pods                                                              | `[]`                            |
+| `portal.initContainers`                        | Add additional init containers to the Harbor Portal pods                                                                 | `[]`                            |
+| `portal.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Harbor Portal pods                                      | `[]`                            |
+| `portal.extraVolumes`                          | Optionally specify extra list of additional volumes for the Harbor Portal pods                                           | `[]`                            |
+| `portal.automountServiceAccountToken`          | Automount service account token                                                                                          | `false`                         |
+| `portal.service.ports.http`                    | Harbor Portal HTTP service port                                                                                          | `80`                            |
+| `portal.service.ports.https`                   | Harbor Portal HTTPS service port                                                                                         | `443`                           |
 
 ### Harbor Core Parameters
 
-| Name                                         | Description                                                                                                                                                                                                                                                                              | Value                 |
-| -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
-| `core.image.registry`                        | Harbor Core image registry                                                                                                                                                                                                                                                               | `docker.io`           |
-| `core.image.repository`                      | Harbor Core image repository                                                                                                                                                                                                                                                             | `bitnami/harbor-core` |
-| `core.image.tag`                             | Harbor Core image tag (immutable tags are recommended)                                                                                                                                                                                                                                   | `2.9.0-debian-11-r24` |
-| `core.image.digest`                          | Harbor Core image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                                                                                                                              | `""`                  |
-| `core.image.pullPolicy`                      | Harbor Core image pull policy                                                                                                                                                                                                                                                            | `IfNotPresent`        |
-| `core.image.pullSecrets`                     | Harbor Core image pull secrets                                                                                                                                                                                                                                                           | `[]`                  |
-| `core.image.debug`                           | Enable Harbor Core image debug mode                                                                                                                                                                                                                                                      | `false`               |
-| `core.sessionLifetime`                       | Explicitly set a session timeout (in seconds) overriding the backend default.                                                                                                                                                                                                            | `""`                  |
-| `core.uaaSecret`                             | If using external UAA auth which has a self signed cert, you can provide a pre-created secret containing it under the key `ca.crt`.                                                                                                                                                      | `""`                  |
-| `core.secretKey`                             | The key used for encryption. Must be a string of 16 chars                                                                                                                                                                                                                                | `""`                  |
-| `core.secret`                                | Secret used when the core server communicates with other components. If a secret key is not specified, Helm will generate one. Must be a string of 16 chars.                                                                                                                             | `""`                  |
-| `core.tokenKey`                              | Key of the certificate used for token encryption/decryption.                                                                                                                                                                                                                             | `""`                  |
-| `core.tokenCert`                             | Certificate used for token encryption/decryption.                                                                                                                                                                                                                                        | `""`                  |
-| `core.secretName`                            | Fill the name of a kubernetes secret if you want to use your own TLS certificate and private key for token encryption/decryption. The secret must contain two keys named: `tls.crt` - the certificate and `tls.key` - the private key. The default key pair will be used if it isn't set | `""`                  |
-| `core.existingSecret`                        | Existing secret for core                                                                                                                                                                                                                                                                 | `""`                  |
-| `core.existingEnvVarsSecret`                 | Existing secret for core envvars                                                                                                                                                                                                                                                         | `""`                  |
-| `core.csrfKey`                               | The CSRF key. Will be generated automatically if it isn't specified                                                                                                                                                                                                                      | `""`                  |
-| `core.tls.existingSecret`                    | Name of an existing secret with the certificates for internal TLS access                                                                                                                                                                                                                 | `""`                  |
-| `core.command`                               | Override default container command (useful when using custom images)                                                                                                                                                                                                                     | `[]`                  |
-| `core.args`                                  | Override default container args (useful when using custom images)                                                                                                                                                                                                                        | `[]`                  |
-| `core.extraEnvVars`                          | Array with extra environment variables to add Harbor Core pods                                                                                                                                                                                                                           | `[]`                  |
-| `core.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Harbor Core pods                                                                                                                                                                                                                    | `""`                  |
-| `core.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Harbor Core pods                                                                                                                                                                                           | `""`                  |
-| `core.configOverwriteJson`                   | String containing a JSON with configuration overrides                                                                                                                                                                                                                                    | `""`                  |
-| `core.configOverwriteJsonSecret`             | Secret containing the JSON configuration overrides                                                                                                                                                                                                                                       | `""`                  |
-| `core.containerPorts.http`                   | Harbor Core HTTP container port                                                                                                                                                                                                                                                          | `8080`                |
-| `core.containerPorts.https`                  | Harbor Core HTTPS container port                                                                                                                                                                                                                                                         | `8443`                |
-| `core.containerPorts.metrics`                | Harbor Core metrics container port                                                                                                                                                                                                                                                       | `8001`                |
-| `core.replicaCount`                          | Number of Harbor Core replicas                                                                                                                                                                                                                                                           | `1`                   |
-| `core.livenessProbe.enabled`                 | Enable livenessProbe on Harbor Core containers                                                                                                                                                                                                                                           | `true`                |
-| `core.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                                                                                                                                                                                  | `20`                  |
-| `core.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                                                                                                                                                                                         | `10`                  |
-| `core.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                                                                                                                                                                                        | `5`                   |
-| `core.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                                                                                                                                                                                      | `6`                   |
-| `core.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                                                                                                                                                                                      | `1`                   |
-| `core.readinessProbe.enabled`                | Enable readinessProbe on Harbor Core containers                                                                                                                                                                                                                                          | `true`                |
-| `core.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                                                                                                                                                                                 | `20`                  |
-| `core.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                                                                                                                                                                                        | `10`                  |
-| `core.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                                                                                                                                                                                       | `5`                   |
-| `core.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                                                                                                                                                                                     | `6`                   |
-| `core.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                                                                                                                                                                                     | `1`                   |
-| `core.startupProbe.enabled`                  | Enable startupProbe on Harbor Core containers                                                                                                                                                                                                                                            | `false`               |
-| `core.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                                                                                                                                                                                   | `5`                   |
-| `core.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                                                                                                                                                                                          | `10`                  |
-| `core.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                                                                                                                                                                                         | `1`                   |
-| `core.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                                                                                                                                                                                       | `15`                  |
-| `core.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                                                                                                                                                                                       | `1`                   |
-| `core.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                                                                                                                                                                                      | `{}`                  |
-| `core.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                                                                                                                                                                                     | `{}`                  |
-| `core.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                                                                                                                                                                                       | `{}`                  |
-| `core.resources.limits`                      | The resources limits for the Harbor Core containers                                                                                                                                                                                                                                      | `{}`                  |
-| `core.resources.requests`                    | The requested resources for the Harbor Core containers                                                                                                                                                                                                                                   | `{}`                  |
-| `core.podSecurityContext.enabled`            | Enabled Harbor Core pods' Security Context                                                                                                                                                                                                                                               | `true`                |
-| `core.podSecurityContext.fsGroup`            | Set Harbor Core pod's Security Context fsGroup                                                                                                                                                                                                                                           | `1001`                |
-| `core.containerSecurityContext.enabled`      | Enabled Harbor Core containers' Security Context                                                                                                                                                                                                                                         | `true`                |
-| `core.containerSecurityContext.runAsUser`    | Set Harbor Core containers' Security Context runAsUser                                                                                                                                                                                                                                   | `1001`                |
-| `core.containerSecurityContext.runAsNonRoot` | Set Harbor Core containers' Security Context runAsNonRoot                                                                                                                                                                                                                                | `true`                |
-| `core.updateStrategy.type`                   | Harbor Core deployment strategy type - only really applicable for deployments with RWO PVs attached                                                                                                                                                                                      | `RollingUpdate`       |
-| `core.lifecycleHooks`                        | LifecycleHook for the Harbor Core container(s) to automate configuration before or after startup                                                                                                                                                                                         | `{}`                  |
-| `core.hostAliases`                           | Harbor Core pods host aliases                                                                                                                                                                                                                                                            | `[]`                  |
-| `core.podLabels`                             | Add additional labels to the Harbor Core pods (evaluated as a template)                                                                                                                                                                                                                  | `{}`                  |
-| `core.podAnnotations`                        | Annotations to add to the Harbor Core pods (evaluated as a template)                                                                                                                                                                                                                     | `{}`                  |
-| `core.podAffinityPreset`                     | Harbor Core Pod affinity preset. Ignored if `core.affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                                                     | `""`                  |
-| `core.podAntiAffinityPreset`                 | Harbor Core Pod anti-affinity preset. Ignored if `core.affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                                                | `soft`                |
-| `core.nodeAffinityPreset.type`               | Harbor Core Node affinity preset type. Ignored if `core.affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                                               | `""`                  |
-| `core.nodeAffinityPreset.key`                | Harbor Core Node label key to match Ignored if `core.affinity` is set.                                                                                                                                                                                                                   | `""`                  |
-| `core.nodeAffinityPreset.values`             | Harbor Core Node label values to match. Ignored if `core.affinity` is set.                                                                                                                                                                                                               | `[]`                  |
-| `core.affinity`                              | Harbor Core Affinity for pod assignment                                                                                                                                                                                                                                                  | `{}`                  |
-| `core.nodeSelector`                          | Harbor Core Node labels for pod assignment                                                                                                                                                                                                                                               | `{}`                  |
-| `core.tolerations`                           | Harbor Core Tolerations for pod assignment                                                                                                                                                                                                                                               | `[]`                  |
-| `core.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template                                                                                                                                                                 | `[]`                  |
-| `core.priorityClassName`                     | Priority Class Name                                                                                                                                                                                                                                                                      | `""`                  |
-| `core.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                                                                                                                                                                                | `""`                  |
-| `core.sidecars`                              | Add additional sidecar containers to the Harbor Core pods                                                                                                                                                                                                                                | `[]`                  |
-| `core.initContainers`                        | Add additional init containers to the Harbor Core pods                                                                                                                                                                                                                                   | `[]`                  |
-| `core.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Harbor Core pods                                                                                                                                                                                                        | `[]`                  |
-| `core.extraVolumes`                          | Optionally specify extra list of additional volumes for the Harbor Core pods                                                                                                                                                                                                             | `[]`                  |
-| `core.automountServiceAccountToken`          | Automount service account token                                                                                                                                                                                                                                                          | `false`               |
-| `core.service.ports.http`                    | Harbor Core HTTP service port                                                                                                                                                                                                                                                            | `80`                  |
-| `core.service.ports.https`                   | Harbor Core HTTPS service port                                                                                                                                                                                                                                                           | `443`                 |
-| `core.service.ports.metrics`                 | Harbor Core metrics service port                                                                                                                                                                                                                                                         | `8001`                |
+| Name                                         | Description                                                                                                                                                                                                                                                                              | Value                         |
+| -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
+| `core.image.registry`                        | Harbor Core image registry                                                                                                                                                                                                                                                               | `REGISTRY_NAME`               |
+| `core.image.repository`                      | Harbor Core image repository                                                                                                                                                                                                                                                             | `REPOSITORY_NAME/harbor-core` |
+| `core.image.tag`                             | Harbor Core image tag (immutable tags are recommended)                                                                                                                                                                                                                                   | `2.9.0-debian-11-r24`         |
+| `core.image.digest`                          | Harbor Core image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                                                                                                                              | `""`                          |
+| `core.image.pullPolicy`                      | Harbor Core image pull policy                                                                                                                                                                                                                                                            | `IfNotPresent`                |
+| `core.image.pullSecrets`                     | Harbor Core image pull secrets                                                                                                                                                                                                                                                           | `[]`                          |
+| `core.image.debug`                           | Enable Harbor Core image debug mode                                                                                                                                                                                                                                                      | `false`                       |
+| `core.sessionLifetime`                       | Explicitly set a session timeout (in seconds) overriding the backend default.                                                                                                                                                                                                            | `""`                          |
+| `core.uaaSecret`                             | If using external UAA auth which has a self signed cert, you can provide a pre-created secret containing it under the key `ca.crt`.                                                                                                                                                      | `""`                          |
+| `core.secretKey`                             | The key used for encryption. Must be a string of 16 chars                                                                                                                                                                                                                                | `""`                          |
+| `core.secret`                                | Secret used when the core server communicates with other components. If a secret key is not specified, Helm will generate one. Must be a string of 16 chars.                                                                                                                             | `""`                          |
+| `core.tokenKey`                              | Key of the certificate used for token encryption/decryption.                                                                                                                                                                                                                             | `""`                          |
+| `core.tokenCert`                             | Certificate used for token encryption/decryption.                                                                                                                                                                                                                                        | `""`                          |
+| `core.secretName`                            | Fill the name of a kubernetes secret if you want to use your own TLS certificate and private key for token encryption/decryption. The secret must contain two keys named: `tls.crt` - the certificate and `tls.key` - the private key. The default key pair will be used if it isn't set | `""`                          |
+| `core.existingSecret`                        | Existing secret for core                                                                                                                                                                                                                                                                 | `""`                          |
+| `core.existingEnvVarsSecret`                 | Existing secret for core envvars                                                                                                                                                                                                                                                         | `""`                          |
+| `core.csrfKey`                               | The CSRF key. Will be generated automatically if it isn't specified                                                                                                                                                                                                                      | `""`                          |
+| `core.tls.existingSecret`                    | Name of an existing secret with the certificates for internal TLS access                                                                                                                                                                                                                 | `""`                          |
+| `core.command`                               | Override default container command (useful when using custom images)                                                                                                                                                                                                                     | `[]`                          |
+| `core.args`                                  | Override default container args (useful when using custom images)                                                                                                                                                                                                                        | `[]`                          |
+| `core.extraEnvVars`                          | Array with extra environment variables to add Harbor Core pods                                                                                                                                                                                                                           | `[]`                          |
+| `core.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Harbor Core pods                                                                                                                                                                                                                    | `""`                          |
+| `core.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Harbor Core pods                                                                                                                                                                                           | `""`                          |
+| `core.configOverwriteJson`                   | String containing a JSON with configuration overrides                                                                                                                                                                                                                                    | `""`                          |
+| `core.configOverwriteJsonSecret`             | Secret containing the JSON configuration overrides                                                                                                                                                                                                                                       | `""`                          |
+| `core.containerPorts.http`                   | Harbor Core HTTP container port                                                                                                                                                                                                                                                          | `8080`                        |
+| `core.containerPorts.https`                  | Harbor Core HTTPS container port                                                                                                                                                                                                                                                         | `8443`                        |
+| `core.containerPorts.metrics`                | Harbor Core metrics container port                                                                                                                                                                                                                                                       | `8001`                        |
+| `core.replicaCount`                          | Number of Harbor Core replicas                                                                                                                                                                                                                                                           | `1`                           |
+| `core.livenessProbe.enabled`                 | Enable livenessProbe on Harbor Core containers                                                                                                                                                                                                                                           | `true`                        |
+| `core.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                                                                                                                                                                                  | `20`                          |
+| `core.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                                                                                                                                                                                         | `10`                          |
+| `core.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                                                                                                                                                                                        | `5`                           |
+| `core.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                                                                                                                                                                                      | `6`                           |
+| `core.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                                                                                                                                                                                      | `1`                           |
+| `core.readinessProbe.enabled`                | Enable readinessProbe on Harbor Core containers                                                                                                                                                                                                                                          | `true`                        |
+| `core.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                                                                                                                                                                                 | `20`                          |
+| `core.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                                                                                                                                                                                        | `10`                          |
+| `core.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                                                                                                                                                                                       | `5`                           |
+| `core.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                                                                                                                                                                                     | `6`                           |
+| `core.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                                                                                                                                                                                     | `1`                           |
+| `core.startupProbe.enabled`                  | Enable startupProbe on Harbor Core containers                                                                                                                                                                                                                                            | `false`                       |
+| `core.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                                                                                                                                                                                   | `5`                           |
+| `core.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                                                                                                                                                                                          | `10`                          |
+| `core.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                                                                                                                                                                                         | `1`                           |
+| `core.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                                                                                                                                                                                       | `15`                          |
+| `core.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                                                                                                                                                                                       | `1`                           |
+| `core.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                                                                                                                                                                                      | `{}`                          |
+| `core.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                                                                                                                                                                                     | `{}`                          |
+| `core.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                                                                                                                                                                                       | `{}`                          |
+| `core.resources.limits`                      | The resources limits for the Harbor Core containers                                                                                                                                                                                                                                      | `{}`                          |
+| `core.resources.requests`                    | The requested resources for the Harbor Core containers                                                                                                                                                                                                                                   | `{}`                          |
+| `core.podSecurityContext.enabled`            | Enabled Harbor Core pods' Security Context                                                                                                                                                                                                                                               | `true`                        |
+| `core.podSecurityContext.fsGroup`            | Set Harbor Core pod's Security Context fsGroup                                                                                                                                                                                                                                           | `1001`                        |
+| `core.containerSecurityContext.enabled`      | Enabled Harbor Core containers' Security Context                                                                                                                                                                                                                                         | `true`                        |
+| `core.containerSecurityContext.runAsUser`    | Set Harbor Core containers' Security Context runAsUser                                                                                                                                                                                                                                   | `1001`                        |
+| `core.containerSecurityContext.runAsNonRoot` | Set Harbor Core containers' Security Context runAsNonRoot                                                                                                                                                                                                                                | `true`                        |
+| `core.updateStrategy.type`                   | Harbor Core deployment strategy type - only really applicable for deployments with RWO PVs attached                                                                                                                                                                                      | `RollingUpdate`               |
+| `core.lifecycleHooks`                        | LifecycleHook for the Harbor Core container(s) to automate configuration before or after startup                                                                                                                                                                                         | `{}`                          |
+| `core.hostAliases`                           | Harbor Core pods host aliases                                                                                                                                                                                                                                                            | `[]`                          |
+| `core.podLabels`                             | Add additional labels to the Harbor Core pods (evaluated as a template)                                                                                                                                                                                                                  | `{}`                          |
+| `core.podAnnotations`                        | Annotations to add to the Harbor Core pods (evaluated as a template)                                                                                                                                                                                                                     | `{}`                          |
+| `core.podAffinityPreset`                     | Harbor Core Pod affinity preset. Ignored if `core.affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                                                     | `""`                          |
+| `core.podAntiAffinityPreset`                 | Harbor Core Pod anti-affinity preset. Ignored if `core.affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                                                | `soft`                        |
+| `core.nodeAffinityPreset.type`               | Harbor Core Node affinity preset type. Ignored if `core.affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                                               | `""`                          |
+| `core.nodeAffinityPreset.key`                | Harbor Core Node label key to match Ignored if `core.affinity` is set.                                                                                                                                                                                                                   | `""`                          |
+| `core.nodeAffinityPreset.values`             | Harbor Core Node label values to match. Ignored if `core.affinity` is set.                                                                                                                                                                                                               | `[]`                          |
+| `core.affinity`                              | Harbor Core Affinity for pod assignment                                                                                                                                                                                                                                                  | `{}`                          |
+| `core.nodeSelector`                          | Harbor Core Node labels for pod assignment                                                                                                                                                                                                                                               | `{}`                          |
+| `core.tolerations`                           | Harbor Core Tolerations for pod assignment                                                                                                                                                                                                                                               | `[]`                          |
+| `core.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template                                                                                                                                                                 | `[]`                          |
+| `core.priorityClassName`                     | Priority Class Name                                                                                                                                                                                                                                                                      | `""`                          |
+| `core.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                                                                                                                                                                                | `""`                          |
+| `core.sidecars`                              | Add additional sidecar containers to the Harbor Core pods                                                                                                                                                                                                                                | `[]`                          |
+| `core.initContainers`                        | Add additional init containers to the Harbor Core pods                                                                                                                                                                                                                                   | `[]`                          |
+| `core.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Harbor Core pods                                                                                                                                                                                                        | `[]`                          |
+| `core.extraVolumes`                          | Optionally specify extra list of additional volumes for the Harbor Core pods                                                                                                                                                                                                             | `[]`                          |
+| `core.automountServiceAccountToken`          | Automount service account token                                                                                                                                                                                                                                                          | `false`                       |
+| `core.service.ports.http`                    | Harbor Core HTTP service port                                                                                                                                                                                                                                                            | `80`                          |
+| `core.service.ports.https`                   | Harbor Core HTTPS service port                                                                                                                                                                                                                                                           | `443`                         |
+| `core.service.ports.metrics`                 | Harbor Core metrics service port                                                                                                                                                                                                                                                         | `8001`                        |
 
 ### Harbor Jobservice Parameters
 
-| Name                                               | Description                                                                                                                                                  | Value                          |
-| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------ |
-| `jobservice.image.registry`                        | Harbor Jobservice image registry                                                                                                                             | `docker.io`                    |
-| `jobservice.image.repository`                      | Harbor Jobservice image repository                                                                                                                           | `bitnami/harbor-jobservice`    |
-| `jobservice.image.tag`                             | Harbor Jobservice image tag (immutable tags are recommended)                                                                                                 | `2.9.0-debian-11-r26`          |
-| `jobservice.image.digest`                          | Harbor Jobservice image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                            | `""`                           |
-| `jobservice.image.pullPolicy`                      | Harbor Jobservice image pull policy                                                                                                                          | `IfNotPresent`                 |
-| `jobservice.image.pullSecrets`                     | Harbor Jobservice image pull secrets                                                                                                                         | `[]`                           |
-| `jobservice.image.debug`                           | Enable Harbor Jobservice image debug mode                                                                                                                    | `false`                        |
-| `jobservice.maxJobWorkers`                         | The max job workers                                                                                                                                          | `10`                           |
-| `jobservice.redisNamespace`                        | Redis namespace for jobservice                                                                                                                               | `harbor_job_service_namespace` |
-| `jobservice.jobLogger`                             | The logger for jobs: `file`, `database` or `stdout`                                                                                                          | `file`                         |
-| `jobservice.secret`                                | Secret used when the job service communicates with other components. If a secret key is not specified, Helm will generate one. Must be a string of 16 chars. | `""`                           |
-| `jobservice.existingSecret`                        | Existing secret for jobservice                                                                                                                               | `""`                           |
-| `jobservice.tls.existingSecret`                    | Name of an existing secret with the certificates for internal TLS access                                                                                     | `""`                           |
-| `jobservice.command`                               | Override default container command (useful when using custom images)                                                                                         | `[]`                           |
-| `jobservice.args`                                  | Override default container args (useful when using custom images)                                                                                            | `[]`                           |
-| `jobservice.extraEnvVars`                          | Array with extra environment variables to add Harbor Jobservice pods                                                                                         | `[]`                           |
-| `jobservice.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Harbor Jobservice pods                                                                                  | `""`                           |
-| `jobservice.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Harbor Jobservice pods                                                         | `""`                           |
-| `jobservice.containerPorts.http`                   | Harbor Jobservice HTTP container port                                                                                                                        | `8080`                         |
-| `jobservice.containerPorts.https`                  | Harbor Jobservice HTTPS container port                                                                                                                       | `8443`                         |
-| `jobservice.containerPorts.metrics`                | Harbor Jobservice metrics container port                                                                                                                     | `8001`                         |
-| `jobservice.replicaCount`                          | Number of Harbor Jobservice replicas                                                                                                                         | `1`                            |
-| `jobservice.livenessProbe.enabled`                 | Enable livenessProbe on Harbor Jobservice containers                                                                                                         | `true`                         |
-| `jobservice.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                                                      | `20`                           |
-| `jobservice.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                                                             | `10`                           |
-| `jobservice.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                                                            | `5`                            |
-| `jobservice.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                                                          | `6`                            |
-| `jobservice.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                                                          | `1`                            |
-| `jobservice.readinessProbe.enabled`                | Enable readinessProbe on Harbor Jobservice containers                                                                                                        | `true`                         |
-| `jobservice.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                                                     | `20`                           |
-| `jobservice.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                                                            | `10`                           |
-| `jobservice.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                                                           | `5`                            |
-| `jobservice.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                                                         | `6`                            |
-| `jobservice.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                                                         | `1`                            |
-| `jobservice.startupProbe.enabled`                  | Enable startupProbe on Harbor Jobservice containers                                                                                                          | `false`                        |
-| `jobservice.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                                                       | `5`                            |
-| `jobservice.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                                                              | `10`                           |
-| `jobservice.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                                                             | `1`                            |
-| `jobservice.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                                                           | `15`                           |
-| `jobservice.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                                                           | `1`                            |
-| `jobservice.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                                                          | `{}`                           |
-| `jobservice.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                                                         | `{}`                           |
-| `jobservice.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                                                           | `{}`                           |
-| `jobservice.resources.limits`                      | The resources limits for the Harbor Jobservice containers                                                                                                    | `{}`                           |
-| `jobservice.resources.requests`                    | The requested resources for the Harbor Jobservice containers                                                                                                 | `{}`                           |
-| `jobservice.podSecurityContext.enabled`            | Enabled Harbor Jobservice pods' Security Context                                                                                                             | `true`                         |
-| `jobservice.podSecurityContext.fsGroup`            | Set Harbor Jobservice pod's Security Context fsGroup                                                                                                         | `1001`                         |
-| `jobservice.containerSecurityContext.enabled`      | Enabled Harbor Jobservice containers' Security Context                                                                                                       | `true`                         |
-| `jobservice.containerSecurityContext.runAsUser`    | Set Harbor Jobservice containers' Security Context runAsUser                                                                                                 | `1001`                         |
-| `jobservice.containerSecurityContext.runAsNonRoot` | Set Harbor Jobservice containers' Security Context runAsNonRoot                                                                                              | `true`                         |
-| `jobservice.updateStrategy.type`                   | Harbor Jobservice deployment strategy type - only really applicable for deployments with RWO PVs attached                                                    | `RollingUpdate`                |
-| `jobservice.lifecycleHooks`                        | LifecycleHook for the Harbor Jobservice container(s) to automate configuration before or after startup                                                       | `{}`                           |
-| `jobservice.hostAliases`                           | Harbor Jobservice pods host aliases                                                                                                                          | `[]`                           |
-| `jobservice.podLabels`                             | Add additional labels to the Harbor Jobservice pods (evaluated as a template)                                                                                | `{}`                           |
-| `jobservice.podAnnotations`                        | Annotations to add to the Harbor Jobservice pods (evaluated as a template)                                                                                   | `{}`                           |
-| `jobservice.podAffinityPreset`                     | Harbor Jobservice Pod affinity preset. Ignored if `jobservice.affinity` is set. Allowed values: `soft` or `hard`                                             | `""`                           |
-| `jobservice.podAntiAffinityPreset`                 | Harbor Jobservice Pod anti-affinity preset. Ignored if `jobservice.affinity` is set. Allowed values: `soft` or `hard`                                        | `soft`                         |
-| `jobservice.nodeAffinityPreset.type`               | Harbor Jobservice Node affinity preset type. Ignored if `jobservice.affinity` is set. Allowed values: `soft` or `hard`                                       | `""`                           |
-| `jobservice.nodeAffinityPreset.key`                | Harbor Jobservice Node label key to match Ignored if `jobservice.affinity` is set.                                                                           | `""`                           |
-| `jobservice.nodeAffinityPreset.values`             | Harbor Jobservice Node label values to match. Ignored if `jobservice.affinity` is set.                                                                       | `[]`                           |
-| `jobservice.affinity`                              | Harbor Jobservice Affinity for pod assignment                                                                                                                | `{}`                           |
-| `jobservice.nodeSelector`                          | Harbor Jobservice Node labels for pod assignment                                                                                                             | `{}`                           |
-| `jobservice.tolerations`                           | Harbor Jobservice Tolerations for pod assignment                                                                                                             | `[]`                           |
-| `jobservice.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template                                     | `[]`                           |
-| `jobservice.priorityClassName`                     | Priority Class Name                                                                                                                                          | `""`                           |
-| `jobservice.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                                                    | `""`                           |
-| `jobservice.sidecars`                              | Add additional sidecar containers to the Harbor Jobservice pods                                                                                              | `[]`                           |
-| `jobservice.initContainers`                        | Add additional init containers to the Harbor Jobservice pods                                                                                                 | `[]`                           |
-| `jobservice.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Harbor Jobservice pods                                                                      | `[]`                           |
-| `jobservice.extraVolumes`                          | Optionally specify extra list of additional volumes for the Harbor Jobservice pods                                                                           | `[]`                           |
-| `jobservice.automountServiceAccountToken`          | Automount service account token                                                                                                                              | `false`                        |
-| `jobservice.service.ports.http`                    | Harbor Jobservice HTTP service port                                                                                                                          | `80`                           |
-| `jobservice.service.ports.https`                   | Harbor Jobservice HTTPS service port                                                                                                                         | `443`                          |
-| `jobservice.service.ports.metrics`                 | Harbor Jobservice HTTPS service port                                                                                                                         | `8001`                         |
+| Name                                               | Description                                                                                                                                                  | Value                               |
+| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- |
+| `jobservice.image.registry`                        | Harbor Jobservice image registry                                                                                                                             | `REGISTRY_NAME`                     |
+| `jobservice.image.repository`                      | Harbor Jobservice image repository                                                                                                                           | `REPOSITORY_NAME/harbor-jobservice` |
+| `jobservice.image.tag`                             | Harbor Jobservice image tag (immutable tags are recommended)                                                                                                 | `2.9.0-debian-11-r26`               |
+| `jobservice.image.digest`                          | Harbor Jobservice image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                            | `""`                                |
+| `jobservice.image.pullPolicy`                      | Harbor Jobservice image pull policy                                                                                                                          | `IfNotPresent`                      |
+| `jobservice.image.pullSecrets`                     | Harbor Jobservice image pull secrets                                                                                                                         | `[]`                                |
+| `jobservice.image.debug`                           | Enable Harbor Jobservice image debug mode                                                                                                                    | `false`                             |
+| `jobservice.maxJobWorkers`                         | The max job workers                                                                                                                                          | `10`                                |
+| `jobservice.redisNamespace`                        | Redis namespace for jobservice                                                                                                                               | `harbor_job_service_namespace`      |
+| `jobservice.jobLogger`                             | The logger for jobs: `file`, `database` or `stdout`                                                                                                          | `file`                              |
+| `jobservice.secret`                                | Secret used when the job service communicates with other components. If a secret key is not specified, Helm will generate one. Must be a string of 16 chars. | `""`                                |
+| `jobservice.existingSecret`                        | Existing secret for jobservice                                                                                                                               | `""`                                |
+| `jobservice.tls.existingSecret`                    | Name of an existing secret with the certificates for internal TLS access                                                                                     | `""`                                |
+| `jobservice.command`                               | Override default container command (useful when using custom images)                                                                                         | `[]`                                |
+| `jobservice.args`                                  | Override default container args (useful when using custom images)                                                                                            | `[]`                                |
+| `jobservice.extraEnvVars`                          | Array with extra environment variables to add Harbor Jobservice pods                                                                                         | `[]`                                |
+| `jobservice.extraEnvVarsCM`                        | ConfigMap containing extra environment variables for Harbor Jobservice pods                                                                                  | `""`                                |
+| `jobservice.extraEnvVarsSecret`                    | Secret containing extra environment variables (in case of sensitive data) for Harbor Jobservice pods                                                         | `""`                                |
+| `jobservice.containerPorts.http`                   | Harbor Jobservice HTTP container port                                                                                                                        | `8080`                              |
+| `jobservice.containerPorts.https`                  | Harbor Jobservice HTTPS container port                                                                                                                       | `8443`                              |
+| `jobservice.containerPorts.metrics`                | Harbor Jobservice metrics container port                                                                                                                     | `8001`                              |
+| `jobservice.replicaCount`                          | Number of Harbor Jobservice replicas                                                                                                                         | `1`                                 |
+| `jobservice.livenessProbe.enabled`                 | Enable livenessProbe on Harbor Jobservice containers                                                                                                         | `true`                              |
+| `jobservice.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                                                      | `20`                                |
+| `jobservice.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                                                             | `10`                                |
+| `jobservice.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                                                            | `5`                                 |
+| `jobservice.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                                                          | `6`                                 |
+| `jobservice.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                                                          | `1`                                 |
+| `jobservice.readinessProbe.enabled`                | Enable readinessProbe on Harbor Jobservice containers                                                                                                        | `true`                              |
+| `jobservice.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                                                     | `20`                                |
+| `jobservice.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                                                            | `10`                                |
+| `jobservice.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                                                           | `5`                                 |
+| `jobservice.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                                                         | `6`                                 |
+| `jobservice.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                                                         | `1`                                 |
+| `jobservice.startupProbe.enabled`                  | Enable startupProbe on Harbor Jobservice containers                                                                                                          | `false`                             |
+| `jobservice.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                                                       | `5`                                 |
+| `jobservice.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                                                              | `10`                                |
+| `jobservice.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                                                             | `1`                                 |
+| `jobservice.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                                                           | `15`                                |
+| `jobservice.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                                                           | `1`                                 |
+| `jobservice.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                                                          | `{}`                                |
+| `jobservice.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                                                         | `{}`                                |
+| `jobservice.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                                                           | `{}`                                |
+| `jobservice.resources.limits`                      | The resources limits for the Harbor Jobservice containers                                                                                                    | `{}`                                |
+| `jobservice.resources.requests`                    | The requested resources for the Harbor Jobservice containers                                                                                                 | `{}`                                |
+| `jobservice.podSecurityContext.enabled`            | Enabled Harbor Jobservice pods' Security Context                                                                                                             | `true`                              |
+| `jobservice.podSecurityContext.fsGroup`            | Set Harbor Jobservice pod's Security Context fsGroup                                                                                                         | `1001`                              |
+| `jobservice.containerSecurityContext.enabled`      | Enabled Harbor Jobservice containers' Security Context                                                                                                       | `true`                              |
+| `jobservice.containerSecurityContext.runAsUser`    | Set Harbor Jobservice containers' Security Context runAsUser                                                                                                 | `1001`                              |
+| `jobservice.containerSecurityContext.runAsNonRoot` | Set Harbor Jobservice containers' Security Context runAsNonRoot                                                                                              | `true`                              |
+| `jobservice.updateStrategy.type`                   | Harbor Jobservice deployment strategy type - only really applicable for deployments with RWO PVs attached                                                    | `RollingUpdate`                     |
+| `jobservice.lifecycleHooks`                        | LifecycleHook for the Harbor Jobservice container(s) to automate configuration before or after startup                                                       | `{}`                                |
+| `jobservice.hostAliases`                           | Harbor Jobservice pods host aliases                                                                                                                          | `[]`                                |
+| `jobservice.podLabels`                             | Add additional labels to the Harbor Jobservice pods (evaluated as a template)                                                                                | `{}`                                |
+| `jobservice.podAnnotations`                        | Annotations to add to the Harbor Jobservice pods (evaluated as a template)                                                                                   | `{}`                                |
+| `jobservice.podAffinityPreset`                     | Harbor Jobservice Pod affinity preset. Ignored if `jobservice.affinity` is set. Allowed values: `soft` or `hard`                                             | `""`                                |
+| `jobservice.podAntiAffinityPreset`                 | Harbor Jobservice Pod anti-affinity preset. Ignored if `jobservice.affinity` is set. Allowed values: `soft` or `hard`                                        | `soft`                              |
+| `jobservice.nodeAffinityPreset.type`               | Harbor Jobservice Node affinity preset type. Ignored if `jobservice.affinity` is set. Allowed values: `soft` or `hard`                                       | `""`                                |
+| `jobservice.nodeAffinityPreset.key`                | Harbor Jobservice Node label key to match Ignored if `jobservice.affinity` is set.                                                                           | `""`                                |
+| `jobservice.nodeAffinityPreset.values`             | Harbor Jobservice Node label values to match. Ignored if `jobservice.affinity` is set.                                                                       | `[]`                                |
+| `jobservice.affinity`                              | Harbor Jobservice Affinity for pod assignment                                                                                                                | `{}`                                |
+| `jobservice.nodeSelector`                          | Harbor Jobservice Node labels for pod assignment                                                                                                             | `{}`                                |
+| `jobservice.tolerations`                           | Harbor Jobservice Tolerations for pod assignment                                                                                                             | `[]`                                |
+| `jobservice.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template                                     | `[]`                                |
+| `jobservice.priorityClassName`                     | Priority Class Name                                                                                                                                          | `""`                                |
+| `jobservice.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                                                    | `""`                                |
+| `jobservice.sidecars`                              | Add additional sidecar containers to the Harbor Jobservice pods                                                                                              | `[]`                                |
+| `jobservice.initContainers`                        | Add additional init containers to the Harbor Jobservice pods                                                                                                 | `[]`                                |
+| `jobservice.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Harbor Jobservice pods                                                                      | `[]`                                |
+| `jobservice.extraVolumes`                          | Optionally specify extra list of additional volumes for the Harbor Jobservice pods                                                                           | `[]`                                |
+| `jobservice.automountServiceAccountToken`          | Automount service account token                                                                                                                              | `false`                             |
+| `jobservice.service.ports.http`                    | Harbor Jobservice HTTP service port                                                                                                                          | `80`                                |
+| `jobservice.service.ports.https`                   | Harbor Jobservice HTTPS service port                                                                                                                         | `443`                               |
+| `jobservice.service.ports.metrics`                 | Harbor Jobservice HTTPS service port                                                                                                                         | `8001`                              |
 
 ### Harbor Registry Parameters
 
@@ -609,8 +613,8 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `registry.initContainers`                                   | Add additional init containers to the Harbor Registry pods                                                                                                                                                                                                                | `[]`                                                                                |
 | `registry.extraVolumes`                                     | Optionally specify extra list of additional volumes for the Harbor Registry pods                                                                                                                                                                                          | `[]`                                                                                |
 | `registry.automountServiceAccountToken`                     | Automount service account token                                                                                                                                                                                                                                           | `false`                                                                             |
-| `registry.server.image.registry`                            | Harbor Registry image registry                                                                                                                                                                                                                                            | `docker.io`                                                                         |
-| `registry.server.image.repository`                          | Harbor Registry image repository                                                                                                                                                                                                                                          | `bitnami/harbor-registry`                                                           |
+| `registry.server.image.registry`                            | Harbor Registry image registry                                                                                                                                                                                                                                            | `REGISTRY_NAME`                                                                     |
+| `registry.server.image.repository`                          | Harbor Registry image repository                                                                                                                                                                                                                                          | `REPOSITORY_NAME/harbor-registry`                                                   |
 | `registry.server.image.tag`                                 | Harbor Registry image tag (immutable tags are recommended)                                                                                                                                                                                                                | `2.9.0-debian-11-r36`                                                               |
 | `registry.server.image.digest`                              | Harbor Registry image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                                                                                                           | `""`                                                                                |
 | `registry.server.image.pullPolicy`                          | Harbor Registry image pull policy                                                                                                                                                                                                                                         | `IfNotPresent`                                                                      |
@@ -656,8 +660,8 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `registry.server.service.ports.http`                        | Harbor Registry HTTP service port                                                                                                                                                                                                                                         | `5000`                                                                              |
 | `registry.server.service.ports.https`                       | Harbor Registry HTTPS service port                                                                                                                                                                                                                                        | `5443`                                                                              |
 | `registry.server.service.ports.metrics`                     | Harbor Registry metrics service port                                                                                                                                                                                                                                      | `8001`                                                                              |
-| `registry.controller.image.registry`                        | Harbor Registryctl image registry                                                                                                                                                                                                                                         | `docker.io`                                                                         |
-| `registry.controller.image.repository`                      | Harbor Registryctl image repository                                                                                                                                                                                                                                       | `bitnami/harbor-registryctl`                                                        |
+| `registry.controller.image.registry`                        | Harbor Registryctl image registry                                                                                                                                                                                                                                         | `REGISTRY_NAME`                                                                     |
+| `registry.controller.image.repository`                      | Harbor Registryctl image repository                                                                                                                                                                                                                                       | `REPOSITORY_NAME/harbor-registryctl`                                                |
 | `registry.controller.image.tag`                             | Harbor Registryctl image tag (immutable tags are recommended)                                                                                                                                                                                                             | `2.9.0-debian-11-r24`                                                               |
 | `registry.controller.image.digest`                          | Harbor Registryctl image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                                                                                                        | `""`                                                                                |
 | `registry.controller.image.pullPolicy`                      | Harbor Registryctl image pull policy                                                                                                                                                                                                                                      | `IfNotPresent`                                                                      |
@@ -705,8 +709,8 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 
 | Name                                          | Description                                                                                                              | Value                                  |
 | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- |
-| `trivy.image.registry`                        | Harbor Adapter Trivy image registry                                                                                      | `docker.io`                            |
-| `trivy.image.repository`                      | Harbor Adapter Trivy image repository                                                                                    | `bitnami/harbor-adapter-trivy`         |
+| `trivy.image.registry`                        | Harbor Adapter Trivy image registry                                                                                      | `REGISTRY_NAME`                        |
+| `trivy.image.repository`                      | Harbor Adapter Trivy image repository                                                                                    | `REPOSITORY_NAME/harbor-adapter-trivy` |
 | `trivy.image.tag`                             | Harbor Adapter Trivy image tag (immutable tags are recommended)                                                          | `2.9.0-debian-11-r27`                  |
 | `trivy.image.digest`                          | Harbor Adapter Trivy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag     | `""`                                   |
 | `trivy.image.pullPolicy`                      | Harbor Adapter Trivy image pull policy                                                                                   | `IfNotPresent`                         |
@@ -784,73 +788,73 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 
 ### Harbor Exporter Parameters
 
-| Name                                             | Description                                                                                                                                     | Value                     |
-| ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
-| `exporter.image.registry`                        | Harbor Exporter image registry                                                                                                                  | `docker.io`               |
-| `exporter.image.repository`                      | Harbor Exporter image repository                                                                                                                | `bitnami/harbor-exporter` |
-| `exporter.image.tag`                             | Harbor Exporter image tag                                                                                                                       | `2.9.0-debian-11-r24`     |
-| `exporter.image.digest`                          | Harbor Exporter image image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                           | `""`                      |
-| `exporter.image.pullPolicy`                      | Harbor exporter image pull policy                                                                                                               | `IfNotPresent`            |
-| `exporter.image.pullSecrets`                     | Specify docker-registry secret names as an array                                                                                                | `[]`                      |
-| `exporter.image.debug`                           | Specify if debug logs should be enabled                                                                                                         | `false`                   |
-| `exporter.command`                               | Override default container command (useful when using custom images)                                                                            | `[]`                      |
-| `exporter.args`                                  | Override default container args (useful when using custom images)                                                                               | `[]`                      |
-| `exporter.extraEnvVars`                          | Array containing extra env vars                                                                                                                 | `[]`                      |
-| `exporter.extraEnvVarsCM`                        | ConfigMap containing extra env vars                                                                                                             | `""`                      |
-| `exporter.extraEnvVarsSecret`                    | Secret containing extra env vars (in case of sensitive data)                                                                                    | `""`                      |
-| `exporter.containerPorts.metrics`                | Harbor Exporter HTTP container port                                                                                                             | `8001`                    |
-| `exporter.replicaCount`                          | The replica count                                                                                                                               | `1`                       |
-| `exporter.livenessProbe.enabled`                 | Enable livenessProbe                                                                                                                            | `true`                    |
-| `exporter.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                                         | `20`                      |
-| `exporter.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                                                | `10`                      |
-| `exporter.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                                               | `5`                       |
-| `exporter.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                                             | `6`                       |
-| `exporter.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                                             | `1`                       |
-| `exporter.readinessProbe.enabled`                | Enable readinessProbe                                                                                                                           | `true`                    |
-| `exporter.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                                        | `20`                      |
-| `exporter.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                                               | `10`                      |
-| `exporter.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                                              | `5`                       |
-| `exporter.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                                            | `6`                       |
-| `exporter.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                                            | `1`                       |
-| `exporter.startupProbe.enabled`                  | Enable startupProbe on Harbor Exporter containers                                                                                               | `false`                   |
-| `exporter.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                                          | `5`                       |
-| `exporter.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                                                 | `10`                      |
-| `exporter.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                                                | `1`                       |
-| `exporter.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                                              | `15`                      |
-| `exporter.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                                              | `1`                       |
-| `exporter.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                                             | `{}`                      |
-| `exporter.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                                            | `{}`                      |
-| `exporter.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                                              | `{}`                      |
-| `exporter.resources.limits`                      | The resources limits for the Harbor Exporter containers                                                                                         | `{}`                      |
-| `exporter.resources.requests`                    | The requested resources for the Harbor Exporter containers                                                                                      | `{}`                      |
-| `exporter.podSecurityContext.enabled`            | Enabled Exporter pods' Security Context                                                                                                         | `true`                    |
-| `exporter.podSecurityContext.fsGroup`            | Set Exporter pod's Security Context fsGroup                                                                                                     | `1001`                    |
-| `exporter.containerSecurityContext.enabled`      | Enabled Exporter containers' Security Context                                                                                                   | `true`                    |
-| `exporter.containerSecurityContext.runAsUser`    | Set Exporter containers' Security Context runAsUser                                                                                             | `1001`                    |
-| `exporter.containerSecurityContext.runAsNonRoot` | Set Exporter containers' Security Context runAsNonRoot                                                                                          | `true`                    |
-| `exporter.updateStrategy.type`                   | The update strategy for deployments with persistent volumes: RollingUpdate or Recreate. Set it as Recreate when RWM for volumes isn't supported | `RollingUpdate`           |
-| `exporter.lifecycleHooks`                        | LifecycleHook to set additional configuration at startup, e.g. LDAP settings via REST API. Evaluated as a template                              | `{}`                      |
-| `exporter.hostAliases`                           | Exporter pods host aliases                                                                                                                      | `[]`                      |
-| `exporter.podLabels`                             | Add additional labels to the pod (evaluated as a template)                                                                                      | `{}`                      |
-| `exporter.podAnnotations`                        | Annotations to add to the exporter pod                                                                                                          | `{}`                      |
-| `exporter.podAffinityPreset`                     | Harbor Exporter Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                             | `""`                      |
-| `exporter.podAntiAffinityPreset`                 | Harbor Exporter Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                        | `soft`                    |
-| `exporter.nodeAffinityPreset.type`               | Harbor Exporter Node affinity preset type. Ignored if `exporter.affinity` is set. Allowed values: `soft` or `hard`                              | `""`                      |
-| `exporter.nodeAffinityPreset.key`                | Harbor Exporter Node label key to match Ignored if `exporter.affinity` is set.                                                                  | `""`                      |
-| `exporter.nodeAffinityPreset.values`             | Harbor Exporter Node label values to match. Ignored if `exporter.affinity` is set.                                                              | `[]`                      |
-| `exporter.affinity`                              | Harbor Exporter Affinity for pod assignment                                                                                                     | `{}`                      |
-| `exporter.priorityClassName`                     | Exporter pods Priority Class Name                                                                                                               | `""`                      |
-| `exporter.schedulerName`                         | Name of the k8s scheduler (other than default)                                                                                                  | `""`                      |
-| `exporter.serviceAccountName`                    | Name of the serviceAccountName for Harbor Exporter pods                                                                                         | `""`                      |
-| `exporter.nodeSelector`                          | Harbor Exporter Node labels for pod assignment                                                                                                  | `{}`                      |
-| `exporter.tolerations`                           | Harbor Exporter Tolerations for pod assignment                                                                                                  | `[]`                      |
-| `exporter.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template                        | `[]`                      |
-| `exporter.initContainers`                        | Add additional init containers to the pod (evaluated as a template)                                                                             | `[]`                      |
-| `exporter.extraVolumeMounts`                     |                                                                                                                                                 | `[]`                      |
-| `exporter.extraVolumes`                          |                                                                                                                                                 | `[]`                      |
-| `exporter.sidecars`                              | Attach additional containers to the pod (evaluated as a template)                                                                               | `[]`                      |
-| `exporter.automountServiceAccountToken`          | Automount service account token                                                                                                                 | `false`                   |
-| `exporter.service.ports.metrics`                 | Exporter HTTP service port                                                                                                                      | `8001`                    |
+| Name                                             | Description                                                                                                                                     | Value                             |
+| ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
+| `exporter.image.registry`                        | Harbor Exporter image registry                                                                                                                  | `REGISTRY_NAME`                   |
+| `exporter.image.repository`                      | Harbor Exporter image repository                                                                                                                | `REPOSITORY_NAME/harbor-exporter` |
+| `exporter.image.tag`                             | Harbor Exporter image tag                                                                                                                       | `2.9.0-debian-11-r24`             |
+| `exporter.image.digest`                          | Harbor Exporter image image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                           | `""`                              |
+| `exporter.image.pullPolicy`                      | Harbor exporter image pull policy                                                                                                               | `IfNotPresent`                    |
+| `exporter.image.pullSecrets`                     | Specify docker-registry secret names as an array                                                                                                | `[]`                              |
+| `exporter.image.debug`                           | Specify if debug logs should be enabled                                                                                                         | `false`                           |
+| `exporter.command`                               | Override default container command (useful when using custom images)                                                                            | `[]`                              |
+| `exporter.args`                                  | Override default container args (useful when using custom images)                                                                               | `[]`                              |
+| `exporter.extraEnvVars`                          | Array containing extra env vars                                                                                                                 | `[]`                              |
+| `exporter.extraEnvVarsCM`                        | ConfigMap containing extra env vars                                                                                                             | `""`                              |
+| `exporter.extraEnvVarsSecret`                    | Secret containing extra env vars (in case of sensitive data)                                                                                    | `""`                              |
+| `exporter.containerPorts.metrics`                | Harbor Exporter HTTP container port                                                                                                             | `8001`                            |
+| `exporter.replicaCount`                          | The replica count                                                                                                                               | `1`                               |
+| `exporter.livenessProbe.enabled`                 | Enable livenessProbe                                                                                                                            | `true`                            |
+| `exporter.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                                         | `20`                              |
+| `exporter.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                                                | `10`                              |
+| `exporter.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                                               | `5`                               |
+| `exporter.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                                             | `6`                               |
+| `exporter.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                                             | `1`                               |
+| `exporter.readinessProbe.enabled`                | Enable readinessProbe                                                                                                                           | `true`                            |
+| `exporter.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                                        | `20`                              |
+| `exporter.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                                               | `10`                              |
+| `exporter.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                                              | `5`                               |
+| `exporter.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                                            | `6`                               |
+| `exporter.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                                            | `1`                               |
+| `exporter.startupProbe.enabled`                  | Enable startupProbe on Harbor Exporter containers                                                                                               | `false`                           |
+| `exporter.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                                          | `5`                               |
+| `exporter.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                                                 | `10`                              |
+| `exporter.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                                                | `1`                               |
+| `exporter.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                                              | `15`                              |
+| `exporter.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                                              | `1`                               |
+| `exporter.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                                                             | `{}`                              |
+| `exporter.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                                                            | `{}`                              |
+| `exporter.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                                                              | `{}`                              |
+| `exporter.resources.limits`                      | The resources limits for the Harbor Exporter containers                                                                                         | `{}`                              |
+| `exporter.resources.requests`                    | The requested resources for the Harbor Exporter containers                                                                                      | `{}`                              |
+| `exporter.podSecurityContext.enabled`            | Enabled Exporter pods' Security Context                                                                                                         | `true`                            |
+| `exporter.podSecurityContext.fsGroup`            | Set Exporter pod's Security Context fsGroup                                                                                                     | `1001`                            |
+| `exporter.containerSecurityContext.enabled`      | Enabled Exporter containers' Security Context                                                                                                   | `true`                            |
+| `exporter.containerSecurityContext.runAsUser`    | Set Exporter containers' Security Context runAsUser                                                                                             | `1001`                            |
+| `exporter.containerSecurityContext.runAsNonRoot` | Set Exporter containers' Security Context runAsNonRoot                                                                                          | `true`                            |
+| `exporter.updateStrategy.type`                   | The update strategy for deployments with persistent volumes: RollingUpdate or Recreate. Set it as Recreate when RWM for volumes isn't supported | `RollingUpdate`                   |
+| `exporter.lifecycleHooks`                        | LifecycleHook to set additional configuration at startup, e.g. LDAP settings via REST API. Evaluated as a template                              | `{}`                              |
+| `exporter.hostAliases`                           | Exporter pods host aliases                                                                                                                      | `[]`                              |
+| `exporter.podLabels`                             | Add additional labels to the pod (evaluated as a template)                                                                                      | `{}`                              |
+| `exporter.podAnnotations`                        | Annotations to add to the exporter pod                                                                                                          | `{}`                              |
+| `exporter.podAffinityPreset`                     | Harbor Exporter Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                             | `""`                              |
+| `exporter.podAntiAffinityPreset`                 | Harbor Exporter Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                        | `soft`                            |
+| `exporter.nodeAffinityPreset.type`               | Harbor Exporter Node affinity preset type. Ignored if `exporter.affinity` is set. Allowed values: `soft` or `hard`                              | `""`                              |
+| `exporter.nodeAffinityPreset.key`                | Harbor Exporter Node label key to match Ignored if `exporter.affinity` is set.                                                                  | `""`                              |
+| `exporter.nodeAffinityPreset.values`             | Harbor Exporter Node label values to match. Ignored if `exporter.affinity` is set.                                                              | `[]`                              |
+| `exporter.affinity`                              | Harbor Exporter Affinity for pod assignment                                                                                                     | `{}`                              |
+| `exporter.priorityClassName`                     | Exporter pods Priority Class Name                                                                                                               | `""`                              |
+| `exporter.schedulerName`                         | Name of the k8s scheduler (other than default)                                                                                                  | `""`                              |
+| `exporter.serviceAccountName`                    | Name of the serviceAccountName for Harbor Exporter pods                                                                                         | `""`                              |
+| `exporter.nodeSelector`                          | Harbor Exporter Node labels for pod assignment                                                                                                  | `{}`                              |
+| `exporter.tolerations`                           | Harbor Exporter Tolerations for pod assignment                                                                                                  | `[]`                              |
+| `exporter.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template                        | `[]`                              |
+| `exporter.initContainers`                        | Add additional init containers to the pod (evaluated as a template)                                                                             | `[]`                              |
+| `exporter.extraVolumeMounts`                     |                                                                                                                                                 | `[]`                              |
+| `exporter.extraVolumes`                          |                                                                                                                                                 | `[]`                              |
+| `exporter.sidecars`                              | Attach additional containers to the pod (evaluated as a template)                                                                               | `[]`                              |
+| `exporter.automountServiceAccountToken`          | Automount service account token                                                                                                                 | `false`                           |
+| `exporter.service.ports.metrics`                 | Exporter HTTP service port                                                                                                                      | `8001`                            |
 
 ### PostgreSQL Parameters
 
@@ -864,8 +868,8 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `postgresql.primary.extendedConfiguration` | Extended PostgreSQL Primary configuration (appended to main or default configuration)                      | `max_connections = 1024
 `      |
 | `postgresql.primary.initdb.scripts`        | Initdb scripts to create Harbor databases                                                                  | `{}`                           |
-| `postgresql.image.registry`                | PostgreSQL image registry                                                                                  | `docker.io`                    |
-| `postgresql.image.repository`              | PostgreSQL image repository                                                                                | `bitnami/postgresql`           |
+| `postgresql.image.registry`                | PostgreSQL image registry                                                                                  | `REGISTRY_NAME`                |
+| `postgresql.image.repository`              | PostgreSQL image repository                                                                                | `REPOSITORY_NAME/postgresql`   |
 | `postgresql.image.tag`                     | PostgreSQL image tag (immutable tags are recommended)                                                      | `13.12.0-debian-11-r57`        |
 | `postgresql.image.digest`                  | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                           |
 | `externalDatabase.host`                    | Database host                                                                                              | `localhost`                    |
@@ -920,9 +924,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set adminPassword=password \
-    oci://registry-1.docker.io/bitnamicharts/harbor
+    oci://REGISTRY_NAME/REPOSITORY_NAME/harbor
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Harbor administrator account password to `password`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -930,9 +936,11 @@ The above command sets the Harbor administrator account password to `password`.
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/harbor
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/harbor
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Configuration and installation details
 
 ### [Rolling VS Immutable tags](https://docs.bitnami.com/containers/how-to/understand-rolling-tags-containers/)

+ 20 - 20
bitnami/harbor/values.yaml

@@ -605,8 +605,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image repository
   ## @param volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
@@ -650,8 +650,8 @@ volumePermissions:
 nginx:
   ## Bitnami NGINX image
   ## ref: https://hub.docker.com/r/bitnami/nginx/tags/
-  ## @param nginx.image.registry NGINX image registry
-  ## @param nginx.image.repository NGINX image repository
+  ## @param nginx.image.registry [default: REGISTRY_NAME] NGINX image registry
+  ## @param nginx.image.repository [default: REPOSITORY_NAME/nginx] NGINX image repository
   ## @param nginx.image.tag NGINX image tag (immutable tags are recommended)
   ## @param nginx.image.digest NGINX image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param nginx.image.pullPolicy NGINX image pull policy
@@ -913,8 +913,8 @@ nginx:
 portal:
   ## Bitnami Harbor Portal image
   ## ref: https://hub.docker.com/r/bitnami/harbor-portal/tags/
-  ## @param portal.image.registry Harbor Portal image registry
-  ## @param portal.image.repository Harbor Portal image repository
+  ## @param portal.image.registry [default: REGISTRY_NAME] Harbor Portal image registry
+  ## @param portal.image.repository [default: REPOSITORY_NAME/harbor-portal] Harbor Portal image repository
   ## @param portal.image.tag Harbor Portal image tag (immutable tags are recommended)
   ## @param portal.image.digest Harbor Portal image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param portal.image.pullPolicy Harbor Portal image pull policy
@@ -1173,8 +1173,8 @@ portal:
 core:
   ## Bitnami Harbor Core image
   ## ref: https://hub.docker.com/r/bitnami/harbor-core/tags/
-  ## @param core.image.registry Harbor Core image registry
-  ## @param core.image.repository Harbor Core image repository
+  ## @param core.image.registry [default: REGISTRY_NAME] Harbor Core image registry
+  ## @param core.image.repository [default: REPOSITORY_NAME/harbor-core] Harbor Core image repository
   ## @param core.image.tag Harbor Core image tag (immutable tags are recommended)
   ## @param core.image.digest Harbor Core image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param core.image.pullPolicy Harbor Core image pull policy
@@ -1494,8 +1494,8 @@ core:
 jobservice:
   ## Bitnami Harbor Jobservice image
   ## ref: https://hub.docker.com/r/bitnami/harbor-jobservice/tags/
-  ## @param jobservice.image.registry Harbor Jobservice image registry
-  ## @param jobservice.image.repository Harbor Jobservice image repository
+  ## @param jobservice.image.registry [default: REGISTRY_NAME] Harbor Jobservice image registry
+  ## @param jobservice.image.repository [default: REPOSITORY_NAME/harbor-jobservice] Harbor Jobservice image repository
   ## @param jobservice.image.tag Harbor Jobservice image tag (immutable tags are recommended)
   ## @param jobservice.image.digest Harbor Jobservice image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param jobservice.image.pullPolicy Harbor Jobservice image pull policy
@@ -1949,8 +1949,8 @@ registry:
   server:
     ## Bitnami Harbor Registry image
     ## ref: https://hub.docker.com/r/bitnami/harbor-registry/tags/
-    ## @param registry.server.image.registry Harbor Registry image registry
-    ## @param registry.server.image.repository Harbor Registry image repository
+    ## @param registry.server.image.registry [default: REGISTRY_NAME] Harbor Registry image registry
+    ## @param registry.server.image.repository [default: REPOSITORY_NAME/harbor-registry] Harbor Registry image repository
     ## @param registry.server.image.tag Harbor Registry image tag (immutable tags are recommended)
     ## @param registry.server.image.digest Harbor Registry image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     ## @param registry.server.image.pullPolicy Harbor Registry image pull policy
@@ -2096,8 +2096,8 @@ registry:
   controller:
     ## Bitnami Harbor Registryctl image
     ## ref: https://hub.docker.com/r/bitnami/harbor-registryctl/tags/
-    ## @param registry.controller.image.registry Harbor Registryctl image registry
-    ## @param registry.controller.image.repository Harbor Registryctl image repository
+    ## @param registry.controller.image.registry [default: REGISTRY_NAME] Harbor Registryctl image registry
+    ## @param registry.controller.image.repository [default: REPOSITORY_NAME/harbor-registryctl] Harbor Registryctl image repository
     ## @param registry.controller.image.tag Harbor Registryctl image tag (immutable tags are recommended)
     ## @param registry.controller.image.digest Harbor Registryctl image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     ## @param registry.controller.image.pullPolicy Harbor Registryctl image pull policy
@@ -2239,8 +2239,8 @@ registry:
 trivy:
   ## Bitnami Harbor Adapter Trivy image
   ## ref: https://hub.docker.com/r/bitnami/harbor-adapter-trivy/tags/
-  ## @param trivy.image.registry Harbor Adapter Trivy image registry
-  ## @param trivy.image.repository Harbor Adapter Trivy image repository
+  ## @param trivy.image.registry [default: REGISTRY_NAME] Harbor Adapter Trivy image registry
+  ## @param trivy.image.repository [default: REPOSITORY_NAME/harbor-adapter-trivy] Harbor Adapter Trivy image repository
   ## @param trivy.image.tag Harbor Adapter Trivy image tag (immutable tags are recommended)
   ## @param trivy.image.digest Harbor Adapter Trivy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param trivy.image.pullPolicy Harbor Adapter Trivy image pull policy
@@ -2547,8 +2547,8 @@ trivy:
 exporter:
   ## Bitnami Harbor Exporter image
   ## ref: https://hub.docker.com/r/bitnami/harbor-exporter/tags/
-  ## @param exporter.image.registry Harbor Exporter image registry
-  ## @param exporter.image.repository Harbor Exporter image repository
+  ## @param exporter.image.registry [default: REGISTRY_NAME] Harbor Exporter image registry
+  ## @param exporter.image.repository [default: REPOSITORY_NAME/harbor-exporter] Harbor Exporter image repository
   ## @param exporter.image.tag Harbor Exporter image tag
   ## @param exporter.image.digest Harbor Exporter image image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param exporter.image.pullPolicy Harbor exporter image pull policy
@@ -2799,8 +2799,8 @@ postgresql:
   enabled: true
   ## Override PostgreSQL default image as 14.x is not supported https://goharbor.io/docs/2.4.0/install-config/
   ## ref: https://github.com/bitnami/containers/tree/main/bitnami/postgresql
-  ## @param postgresql.image.registry PostgreSQL image registry
-  ## @param postgresql.image.repository PostgreSQL image repository
+  ## @param postgresql.image.registry [default: REGISTRY_NAME] PostgreSQL image registry
+  ## @param postgresql.image.repository [default: REPOSITORY_NAME/postgresql] PostgreSQL image repository
   ## @param postgresql.image.tag PostgreSQL image tag (immutable tags are recommended)
   ## @param postgresql.image.digest PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##

+ 199 - 183
bitnami/influxdb/README.md

@@ -11,9 +11,11 @@ InfluxDB(TM) is a trademark owned by InfluxData, which is not affiliated with, a
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/influxdb
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/influxdb
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [influxdb](https://github.com/bitnami/containers/tree/main/bitnami/influxdb) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -34,9 +36,11 @@ Looking to use InfluxDB## Prerequisitestrade; in production? Try [VMware Applica
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/influxdb
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/influxdb
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy influxdb on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -78,110 +82,110 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### InfluxDB&trade; parameters
 
-| Name                                                         | Description                                                                                                                                                                                                                                                          | Value                |
-| ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
-| `image.registry`                                             | InfluxDB&trade; image registry                                                                                                                                                                                                                                       | `docker.io`          |
-| `image.repository`                                           | InfluxDB&trade; image repository                                                                                                                                                                                                                                     | `bitnami/influxdb`   |
-| `image.tag`                                                  | InfluxDB&trade; image tag (immutable tags are recommended)                                                                                                                                                                                                           | `2.7.3-debian-11-r0` |
-| `image.digest`                                               | InfluxDB&trade; image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                                                                                                      | `""`                 |
-| `image.pullPolicy`                                           | InfluxDB&trade; image pull policy                                                                                                                                                                                                                                    | `IfNotPresent`       |
-| `image.pullSecrets`                                          | Specify docker-registry secret names as an array                                                                                                                                                                                                                     | `[]`                 |
-| `image.debug`                                                | Specify if debug logs should be enabled                                                                                                                                                                                                                              | `false`              |
-| `auth.enabled`                                               | Enable/disable authentication (Variable to keep compatibility with InfluxDB&trade; v1, in v2 it will be ignored)                                                                                                                                                     | `true`               |
-| `auth.usePasswordFiles`                                      | Whether to use files to provide secrets instead of env vars.                                                                                                                                                                                                         | `false`              |
-| `auth.admin.username`                                        | InfluxDB&trade; admin user name                                                                                                                                                                                                                                      | `admin`              |
-| `auth.admin.password`                                        | InfluxDB&trade; admin user's password                                                                                                                                                                                                                                | `""`                 |
-| `auth.admin.token`                                           | InfluxDB&trade; admin user's token. Only valid with InfluxDB&trade; v2                                                                                                                                                                                               | `""`                 |
-| `auth.admin.org`                                             | InfluxDB&trade; admin user's org. Only valid with InfluxDB&trade; v2                                                                                                                                                                                                 | `primary`            |
-| `auth.admin.bucket`                                          | InfluxDB&trade; admin user's bucket. Only valid with InfluxDB&trade; v2                                                                                                                                                                                              | `primary`            |
-| `auth.admin.retention`                                       | InfluxDB&trade; admin user's bucket retention. Only valid with InfluxDB&trade; v2                                                                                                                                                                                    | `""`                 |
-| `auth.createUserToken`                                       | Whether to create tokens for the different users. Take into account these tokens are going to be created by CLI randomly and they will not be accessible from a secret. See more influxdb 2.0 [auth ref](https://docs.influxdata.com/influxdb/v2.0/security/tokens/) | `false`              |
-| `auth.user.username`                                         | Name for InfluxDB&trade; user with 'admin' privileges on the bucket specified at `auth.user.bucket` and `auth.user.org` or `auth.admin.org`                                                                                                                          | `""`                 |
-| `auth.user.password`                                         | InfluxDB&trade; password for `user.name` user                                                                                                                                                                                                                        | `""`                 |
-| `auth.user.org`                                              | Org to be created on first run                                                                                                                                                                                                                                       | `""`                 |
-| `auth.user.bucket`                                           | Bucket to be created on first run                                                                                                                                                                                                                                    | `""`                 |
-| `auth.readUser.username`                                     | Name for InfluxDB&trade; user with 'read' privileges on the bucket specified at `auth.user.bucket`                                                                                                                                                                   | `""`                 |
-| `auth.readUser.password`                                     | InfluxDB&trade; password for `auth.readUser.username` user                                                                                                                                                                                                           | `""`                 |
-| `auth.writeUser.username`                                    | Name for InfluxDB&trade; user with 'read' privileges on the bucket specified at `auth.user.bucket`                                                                                                                                                                   | `""`                 |
-| `auth.writeUser.password`                                    | InfluxDB&trade; password for `auth.writeUser.username` user                                                                                                                                                                                                          | `""`                 |
-| `auth.existingSecret`                                        | Name of existing Secret object with InfluxDB&trade; credentials (`auth.admin.password`, `auth.user.password`, `auth.readUser.password`, and `auth.writeUser.password` will be ignored and picked up from this secret)                                                | `""`                 |
-| `influxdb.configuration`                                     | Specify content for influxdb.conf                                                                                                                                                                                                                                    | `""`                 |
-| `influxdb.existingConfiguration`                             | Name of existing ConfigMap object with the InfluxDB&trade; configuration (`influxdb.configuration` will be ignored).                                                                                                                                                 | `""`                 |
-| `influxdb.initdbScripts`                                     | Dictionary of initdb scripts                                                                                                                                                                                                                                         | `{}`                 |
-| `influxdb.initdbScriptsCM`                                   | Name of existing ConfigMap object with the initdb scripts (`influxdb.initdbScripts` will be ignored).                                                                                                                                                                | `""`                 |
-| `influxdb.initdbScriptsSecret`                               | Secret with initdb scripts that contain sensitive information (Note: can be used with `initdbScriptsConfigMap` or `initdbScripts`)                                                                                                                                   | `""`                 |
-| `influxdb.podAffinityPreset`                                 | InfluxDB&trade; Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                                  | `""`                 |
-| `influxdb.podAntiAffinityPreset`                             | InfluxDB&trade; Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                             | `soft`               |
-| `influxdb.nodeAffinityPreset.type`                           | InfluxDB&trade; Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                            | `""`                 |
-| `influxdb.nodeAffinityPreset.key`                            | InfluxDB&trade; Node label key to match Ignored if `affinity` is set.                                                                                                                                                                                                | `""`                 |
-| `influxdb.nodeAffinityPreset.values`                         | InfluxDB&trade; Node label values to match. Ignored if `affinity` is set.                                                                                                                                                                                            | `[]`                 |
-| `influxdb.affinity`                                          | InfluxDB&trade; Affinity for pod assignment                                                                                                                                                                                                                          | `{}`                 |
-| `influxdb.nodeSelector`                                      | InfluxDB&trade; Node labels for pod assignment                                                                                                                                                                                                                       | `{}`                 |
-| `influxdb.tolerations`                                       | InfluxDB&trade; Tolerations for pod assignment                                                                                                                                                                                                                       | `[]`                 |
-| `influxdb.podAnnotations`                                    | Annotations for InfluxDB&trade; pods                                                                                                                                                                                                                                 | `{}`                 |
-| `influxdb.podLabels`                                         | Extra labels for InfluxDB&trade; pods                                                                                                                                                                                                                                | `{}`                 |
-| `influxdb.hostAliases`                                       | InfluxDB&trade; pods host aliases                                                                                                                                                                                                                                    | `[]`                 |
-| `influxdb.updateStrategy.type`                               | InfluxDB&trade; statefulset/deployment strategy type                                                                                                                                                                                                                 | `RollingUpdate`      |
-| `influxdb.priorityClassName`                                 | InfluxDB&trade; pods' priorityClassName                                                                                                                                                                                                                              | `""`                 |
-| `influxdb.schedulerName`                                     | Name of the k8s scheduler (other than default)                                                                                                                                                                                                                       | `""`                 |
-| `influxdb.topologySpreadConstraints`                         | Topology Spread Constraints for pod assignment                                                                                                                                                                                                                       | `[]`                 |
-| `influxdb.podManagementPolicy`                               | podManagementPolicy to manage scaling operation of InfluxDB&trade; pods                                                                                                                                                                                              | `OrderedReady`       |
-| `influxdb.podSecurityContext.enabled`                        | Enabled InfluxDB&trade; pods' Security Context                                                                                                                                                                                                                       | `true`               |
-| `influxdb.podSecurityContext.fsGroup`                        | Set InfluxDB&trade; pod's Security Context fsGroup                                                                                                                                                                                                                   | `1001`               |
-| `influxdb.containerSecurityContext.enabled`                  | Enabled InfluxDB&trade; containers' Security Context                                                                                                                                                                                                                 | `true`               |
-| `influxdb.containerSecurityContext.runAsUser`                | Set InfluxDB&trade; containers' Security Context runAsUser                                                                                                                                                                                                           | `1001`               |
-| `influxdb.containerSecurityContext.runAsGroup`               | Set InfluxDB&trade; containers' Security Context runAsGroup                                                                                                                                                                                                          | `0`                  |
-| `influxdb.containerSecurityContext.runAsNonRoot`             | Set Controller container's Security Context runAsNonRoot                                                                                                                                                                                                             | `true`               |
-| `influxdb.containerSecurityContext.allowPrivilegeEscalation` | Set Controller container's Security Context allowPrivilegeEscalation                                                                                                                                                                                                 | `false`              |
-| `influxdb.containerSecurityContext.seccompProfile.type`      | Set Controller container's Security Context seccompProfile                                                                                                                                                                                                           | `RuntimeDefault`     |
-| `influxdb.containerSecurityContext.capabilities.drop`        | Set Controller container's Security Context capabilities to drop                                                                                                                                                                                                     | `["ALL"]`            |
-| `influxdb.resources.limits`                                  | The resources limits for the container                                                                                                                                                                                                                               | `{}`                 |
-| `influxdb.resources.requests`                                | The requested resources for the container                                                                                                                                                                                                                            | `{}`                 |
-| `influxdb.command`                                           | Override default container command (useful when using custom images)                                                                                                                                                                                                 | `[]`                 |
-| `influxdb.args`                                              | Override default container args (useful when using custom images)                                                                                                                                                                                                    | `[]`                 |
-| `influxdb.lifecycleHooks`                                    | for the InfluxDB&trade; container(s) to automate configuration before or after startup                                                                                                                                                                               | `{}`                 |
-| `influxdb.extraEnvVars`                                      | Array containing extra env vars to configure InfluxDB&trade;                                                                                                                                                                                                         | `[]`                 |
-| `influxdb.extraEnvVarsCM`                                    | Name of existing ConfigMap containing extra env vars for InfluxDB&trade; nodes                                                                                                                                                                                       | `""`                 |
-| `influxdb.extraEnvVarsSecret`                                | Name of existing Secret containing extra env vars for InfluxDB&trade; nodes                                                                                                                                                                                          | `""`                 |
-| `influxdb.extraVolumes`                                      | Array of extra volumes to be added to the deployment (evaluated as template). Requires setting extraVolumeMounts                                                                                                                                                     | `[]`                 |
-| `influxdb.extraVolumeMounts`                                 | Array of extra volume mounts to be added to the container (evaluated as template). Normally used with extraVolumes.                                                                                                                                                  | `[]`                 |
-| `influxdb.containerPorts.http`                               | InfluxDB&trade; container HTTP port                                                                                                                                                                                                                                  | `8086`               |
-| `influxdb.containerPorts.rpc`                                | InfluxDB&trade; container RPC port                                                                                                                                                                                                                                   | `8088`               |
-| `influxdb.startupProbe.enabled`                              | Enable startupProbe                                                                                                                                                                                                                                                  | `false`              |
-| `influxdb.startupProbe.initialDelaySeconds`                  | Initial delay seconds for startupProbe                                                                                                                                                                                                                               | `180`                |
-| `influxdb.startupProbe.periodSeconds`                        | Period seconds for startupProbe                                                                                                                                                                                                                                      | `45`                 |
-| `influxdb.startupProbe.timeoutSeconds`                       | Timeout seconds for startupProbe                                                                                                                                                                                                                                     | `30`                 |
-| `influxdb.startupProbe.failureThreshold`                     | Failure threshold for startupProbe                                                                                                                                                                                                                                   | `6`                  |
-| `influxdb.startupProbe.successThreshold`                     | Success threshold for startupProbe                                                                                                                                                                                                                                   | `1`                  |
-| `influxdb.livenessProbe.enabled`                             | Enable livenessProbe                                                                                                                                                                                                                                                 | `true`               |
-| `influxdb.livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                                                                                                                                                                              | `180`                |
-| `influxdb.livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                                                                                                                                                                                     | `45`                 |
-| `influxdb.livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                                                                                                                                                                                    | `30`                 |
-| `influxdb.livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                                                                                                                                                                                  | `6`                  |
-| `influxdb.livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                                                                                                                                                                                  | `1`                  |
-| `influxdb.readinessProbe.enabled`                            | Enable readinessProbe                                                                                                                                                                                                                                                | `true`               |
-| `influxdb.readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                                                                                                                                                                             | `60`                 |
-| `influxdb.readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                                                                                                                                                                                    | `45`                 |
-| `influxdb.readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                                                                                                                                                                                   | `30`                 |
-| `influxdb.readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                                                                                                                                                                                 | `6`                  |
-| `influxdb.readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                                                                                                                                                                                 | `1`                  |
-| `influxdb.customStartupProbe`                                | Override default startup probe                                                                                                                                                                                                                                       | `{}`                 |
-| `influxdb.customLivenessProbe`                               | Override default liveness probe                                                                                                                                                                                                                                      | `{}`                 |
-| `influxdb.customReadinessProbe`                              | Override default readiness probe                                                                                                                                                                                                                                     | `{}`                 |
-| `influxdb.sidecars`                                          | Add additional sidecar containers to the InfluxDB&trade; pod(s)                                                                                                                                                                                                      | `[]`                 |
-| `influxdb.initContainers`                                    | Add additional init containers to the InfluxDB&trade; pod(s)                                                                                                                                                                                                         | `[]`                 |
-| `influxdb.service.type`                                      | Kubernetes service type (`ClusterIP`, `NodePort` or `LoadBalancer`)                                                                                                                                                                                                  | `ClusterIP`          |
-| `influxdb.service.ports.http`                                | InfluxDB&trade; HTTP port                                                                                                                                                                                                                                            | `8086`               |
-| `influxdb.service.ports.rpc`                                 | InfluxDB&trade; RPC port                                                                                                                                                                                                                                             | `8088`               |
-| `influxdb.service.nodePorts`                                 | Specify the nodePort(s) value for the LoadBalancer and NodePort service types.                                                                                                                                                                                       | `{}`                 |
-| `influxdb.service.loadBalancerIP`                            | loadBalancerIP if service type is `LoadBalancer`                                                                                                                                                                                                                     | `""`                 |
-| `influxdb.service.loadBalancerSourceRanges`                  | Address that are allowed when service is LoadBalancer                                                                                                                                                                                                                | `[]`                 |
-| `influxdb.service.clusterIP`                                 | Static clusterIP or None for headless services                                                                                                                                                                                                                       | `""`                 |
-| `influxdb.service.externalTrafficPolicy`                     | InfluxDB&trade; service external traffic policy                                                                                                                                                                                                                      | `Cluster`            |
-| `influxdb.service.extraPorts`                                | Extra ports to expose (normally used with the `sidecar` value)                                                                                                                                                                                                       | `[]`                 |
-| `influxdb.service.annotations`                               | Annotations for InfluxDB&trade; service                                                                                                                                                                                                                              | `{}`                 |
-| `influxdb.service.sessionAffinity`                           | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                                                                                                                                                                 | `None`               |
-| `influxdb.service.sessionAffinityConfig`                     | Additional settings for the sessionAffinity                                                                                                                                                                                                                          | `{}`                 |
+| Name                                                         | Description                                                                                                                                                                                                                                                          | Value                      |
+| ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `image.registry`                                             | InfluxDB&trade; image registry                                                                                                                                                                                                                                       | `REGISTRY_NAME`            |
+| `image.repository`                                           | InfluxDB&trade; image repository                                                                                                                                                                                                                                     | `REPOSITORY_NAME/influxdb` |
+| `image.tag`                                                  | InfluxDB&trade; image tag (immutable tags are recommended)                                                                                                                                                                                                           | `2.7.3-debian-11-r0`       |
+| `image.digest`                                               | InfluxDB&trade; image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                                                                                                      | `""`                       |
+| `image.pullPolicy`                                           | InfluxDB&trade; image pull policy                                                                                                                                                                                                                                    | `IfNotPresent`             |
+| `image.pullSecrets`                                          | Specify docker-registry secret names as an array                                                                                                                                                                                                                     | `[]`                       |
+| `image.debug`                                                | Specify if debug logs should be enabled                                                                                                                                                                                                                              | `false`                    |
+| `auth.enabled`                                               | Enable/disable authentication (Variable to keep compatibility with InfluxDB&trade; v1, in v2 it will be ignored)                                                                                                                                                     | `true`                     |
+| `auth.usePasswordFiles`                                      | Whether to use files to provide secrets instead of env vars.                                                                                                                                                                                                         | `false`                    |
+| `auth.admin.username`                                        | InfluxDB&trade; admin user name                                                                                                                                                                                                                                      | `admin`                    |
+| `auth.admin.password`                                        | InfluxDB&trade; admin user's password                                                                                                                                                                                                                                | `""`                       |
+| `auth.admin.token`                                           | InfluxDB&trade; admin user's token. Only valid with InfluxDB&trade; v2                                                                                                                                                                                               | `""`                       |
+| `auth.admin.org`                                             | InfluxDB&trade; admin user's org. Only valid with InfluxDB&trade; v2                                                                                                                                                                                                 | `primary`                  |
+| `auth.admin.bucket`                                          | InfluxDB&trade; admin user's bucket. Only valid with InfluxDB&trade; v2                                                                                                                                                                                              | `primary`                  |
+| `auth.admin.retention`                                       | InfluxDB&trade; admin user's bucket retention. Only valid with InfluxDB&trade; v2                                                                                                                                                                                    | `""`                       |
+| `auth.createUserToken`                                       | Whether to create tokens for the different users. Take into account these tokens are going to be created by CLI randomly and they will not be accessible from a secret. See more influxdb 2.0 [auth ref](https://docs.influxdata.com/influxdb/v2.0/security/tokens/) | `false`                    |
+| `auth.user.username`                                         | Name for InfluxDB&trade; user with 'admin' privileges on the bucket specified at `auth.user.bucket` and `auth.user.org` or `auth.admin.org`                                                                                                                          | `""`                       |
+| `auth.user.password`                                         | InfluxDB&trade; password for `user.name` user                                                                                                                                                                                                                        | `""`                       |
+| `auth.user.org`                                              | Org to be created on first run                                                                                                                                                                                                                                       | `""`                       |
+| `auth.user.bucket`                                           | Bucket to be created on first run                                                                                                                                                                                                                                    | `""`                       |
+| `auth.readUser.username`                                     | Name for InfluxDB&trade; user with 'read' privileges on the bucket specified at `auth.user.bucket`                                                                                                                                                                   | `""`                       |
+| `auth.readUser.password`                                     | InfluxDB&trade; password for `auth.readUser.username` user                                                                                                                                                                                                           | `""`                       |
+| `auth.writeUser.username`                                    | Name for InfluxDB&trade; user with 'read' privileges on the bucket specified at `auth.user.bucket`                                                                                                                                                                   | `""`                       |
+| `auth.writeUser.password`                                    | InfluxDB&trade; password for `auth.writeUser.username` user                                                                                                                                                                                                          | `""`                       |
+| `auth.existingSecret`                                        | Name of existing Secret object with InfluxDB&trade; credentials (`auth.admin.password`, `auth.user.password`, `auth.readUser.password`, and `auth.writeUser.password` will be ignored and picked up from this secret)                                                | `""`                       |
+| `influxdb.configuration`                                     | Specify content for influxdb.conf                                                                                                                                                                                                                                    | `""`                       |
+| `influxdb.existingConfiguration`                             | Name of existing ConfigMap object with the InfluxDB&trade; configuration (`influxdb.configuration` will be ignored).                                                                                                                                                 | `""`                       |
+| `influxdb.initdbScripts`                                     | Dictionary of initdb scripts                                                                                                                                                                                                                                         | `{}`                       |
+| `influxdb.initdbScriptsCM`                                   | Name of existing ConfigMap object with the initdb scripts (`influxdb.initdbScripts` will be ignored).                                                                                                                                                                | `""`                       |
+| `influxdb.initdbScriptsSecret`                               | Secret with initdb scripts that contain sensitive information (Note: can be used with `initdbScriptsConfigMap` or `initdbScripts`)                                                                                                                                   | `""`                       |
+| `influxdb.podAffinityPreset`                                 | InfluxDB&trade; Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                                  | `""`                       |
+| `influxdb.podAntiAffinityPreset`                             | InfluxDB&trade; Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                             | `soft`                     |
+| `influxdb.nodeAffinityPreset.type`                           | InfluxDB&trade; Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                                                            | `""`                       |
+| `influxdb.nodeAffinityPreset.key`                            | InfluxDB&trade; Node label key to match Ignored if `affinity` is set.                                                                                                                                                                                                | `""`                       |
+| `influxdb.nodeAffinityPreset.values`                         | InfluxDB&trade; Node label values to match. Ignored if `affinity` is set.                                                                                                                                                                                            | `[]`                       |
+| `influxdb.affinity`                                          | InfluxDB&trade; Affinity for pod assignment                                                                                                                                                                                                                          | `{}`                       |
+| `influxdb.nodeSelector`                                      | InfluxDB&trade; Node labels for pod assignment                                                                                                                                                                                                                       | `{}`                       |
+| `influxdb.tolerations`                                       | InfluxDB&trade; Tolerations for pod assignment                                                                                                                                                                                                                       | `[]`                       |
+| `influxdb.podAnnotations`                                    | Annotations for InfluxDB&trade; pods                                                                                                                                                                                                                                 | `{}`                       |
+| `influxdb.podLabels`                                         | Extra labels for InfluxDB&trade; pods                                                                                                                                                                                                                                | `{}`                       |
+| `influxdb.hostAliases`                                       | InfluxDB&trade; pods host aliases                                                                                                                                                                                                                                    | `[]`                       |
+| `influxdb.updateStrategy.type`                               | InfluxDB&trade; statefulset/deployment strategy type                                                                                                                                                                                                                 | `RollingUpdate`            |
+| `influxdb.priorityClassName`                                 | InfluxDB&trade; pods' priorityClassName                                                                                                                                                                                                                              | `""`                       |
+| `influxdb.schedulerName`                                     | Name of the k8s scheduler (other than default)                                                                                                                                                                                                                       | `""`                       |
+| `influxdb.topologySpreadConstraints`                         | Topology Spread Constraints for pod assignment                                                                                                                                                                                                                       | `[]`                       |
+| `influxdb.podManagementPolicy`                               | podManagementPolicy to manage scaling operation of InfluxDB&trade; pods                                                                                                                                                                                              | `OrderedReady`             |
+| `influxdb.podSecurityContext.enabled`                        | Enabled InfluxDB&trade; pods' Security Context                                                                                                                                                                                                                       | `true`                     |
+| `influxdb.podSecurityContext.fsGroup`                        | Set InfluxDB&trade; pod's Security Context fsGroup                                                                                                                                                                                                                   | `1001`                     |
+| `influxdb.containerSecurityContext.enabled`                  | Enabled InfluxDB&trade; containers' Security Context                                                                                                                                                                                                                 | `true`                     |
+| `influxdb.containerSecurityContext.runAsUser`                | Set InfluxDB&trade; containers' Security Context runAsUser                                                                                                                                                                                                           | `1001`                     |
+| `influxdb.containerSecurityContext.runAsGroup`               | Set InfluxDB&trade; containers' Security Context runAsGroup                                                                                                                                                                                                          | `0`                        |
+| `influxdb.containerSecurityContext.runAsNonRoot`             | Set Controller container's Security Context runAsNonRoot                                                                                                                                                                                                             | `true`                     |
+| `influxdb.containerSecurityContext.allowPrivilegeEscalation` | Set Controller container's Security Context allowPrivilegeEscalation                                                                                                                                                                                                 | `false`                    |
+| `influxdb.containerSecurityContext.seccompProfile.type`      | Set Controller container's Security Context seccompProfile                                                                                                                                                                                                           | `RuntimeDefault`           |
+| `influxdb.containerSecurityContext.capabilities.drop`        | Set Controller container's Security Context capabilities to drop                                                                                                                                                                                                     | `["ALL"]`                  |
+| `influxdb.resources.limits`                                  | The resources limits for the container                                                                                                                                                                                                                               | `{}`                       |
+| `influxdb.resources.requests`                                | The requested resources for the container                                                                                                                                                                                                                            | `{}`                       |
+| `influxdb.command`                                           | Override default container command (useful when using custom images)                                                                                                                                                                                                 | `[]`                       |
+| `influxdb.args`                                              | Override default container args (useful when using custom images)                                                                                                                                                                                                    | `[]`                       |
+| `influxdb.lifecycleHooks`                                    | for the InfluxDB&trade; container(s) to automate configuration before or after startup                                                                                                                                                                               | `{}`                       |
+| `influxdb.extraEnvVars`                                      | Array containing extra env vars to configure InfluxDB&trade;                                                                                                                                                                                                         | `[]`                       |
+| `influxdb.extraEnvVarsCM`                                    | Name of existing ConfigMap containing extra env vars for InfluxDB&trade; nodes                                                                                                                                                                                       | `""`                       |
+| `influxdb.extraEnvVarsSecret`                                | Name of existing Secret containing extra env vars for InfluxDB&trade; nodes                                                                                                                                                                                          | `""`                       |
+| `influxdb.extraVolumes`                                      | Array of extra volumes to be added to the deployment (evaluated as template). Requires setting extraVolumeMounts                                                                                                                                                     | `[]`                       |
+| `influxdb.extraVolumeMounts`                                 | Array of extra volume mounts to be added to the container (evaluated as template). Normally used with extraVolumes.                                                                                                                                                  | `[]`                       |
+| `influxdb.containerPorts.http`                               | InfluxDB&trade; container HTTP port                                                                                                                                                                                                                                  | `8086`                     |
+| `influxdb.containerPorts.rpc`                                | InfluxDB&trade; container RPC port                                                                                                                                                                                                                                   | `8088`                     |
+| `influxdb.startupProbe.enabled`                              | Enable startupProbe                                                                                                                                                                                                                                                  | `false`                    |
+| `influxdb.startupProbe.initialDelaySeconds`                  | Initial delay seconds for startupProbe                                                                                                                                                                                                                               | `180`                      |
+| `influxdb.startupProbe.periodSeconds`                        | Period seconds for startupProbe                                                                                                                                                                                                                                      | `45`                       |
+| `influxdb.startupProbe.timeoutSeconds`                       | Timeout seconds for startupProbe                                                                                                                                                                                                                                     | `30`                       |
+| `influxdb.startupProbe.failureThreshold`                     | Failure threshold for startupProbe                                                                                                                                                                                                                                   | `6`                        |
+| `influxdb.startupProbe.successThreshold`                     | Success threshold for startupProbe                                                                                                                                                                                                                                   | `1`                        |
+| `influxdb.livenessProbe.enabled`                             | Enable livenessProbe                                                                                                                                                                                                                                                 | `true`                     |
+| `influxdb.livenessProbe.initialDelaySeconds`                 | Initial delay seconds for livenessProbe                                                                                                                                                                                                                              | `180`                      |
+| `influxdb.livenessProbe.periodSeconds`                       | Period seconds for livenessProbe                                                                                                                                                                                                                                     | `45`                       |
+| `influxdb.livenessProbe.timeoutSeconds`                      | Timeout seconds for livenessProbe                                                                                                                                                                                                                                    | `30`                       |
+| `influxdb.livenessProbe.failureThreshold`                    | Failure threshold for livenessProbe                                                                                                                                                                                                                                  | `6`                        |
+| `influxdb.livenessProbe.successThreshold`                    | Success threshold for livenessProbe                                                                                                                                                                                                                                  | `1`                        |
+| `influxdb.readinessProbe.enabled`                            | Enable readinessProbe                                                                                                                                                                                                                                                | `true`                     |
+| `influxdb.readinessProbe.initialDelaySeconds`                | Initial delay seconds for readinessProbe                                                                                                                                                                                                                             | `60`                       |
+| `influxdb.readinessProbe.periodSeconds`                      | Period seconds for readinessProbe                                                                                                                                                                                                                                    | `45`                       |
+| `influxdb.readinessProbe.timeoutSeconds`                     | Timeout seconds for readinessProbe                                                                                                                                                                                                                                   | `30`                       |
+| `influxdb.readinessProbe.failureThreshold`                   | Failure threshold for readinessProbe                                                                                                                                                                                                                                 | `6`                        |
+| `influxdb.readinessProbe.successThreshold`                   | Success threshold for readinessProbe                                                                                                                                                                                                                                 | `1`                        |
+| `influxdb.customStartupProbe`                                | Override default startup probe                                                                                                                                                                                                                                       | `{}`                       |
+| `influxdb.customLivenessProbe`                               | Override default liveness probe                                                                                                                                                                                                                                      | `{}`                       |
+| `influxdb.customReadinessProbe`                              | Override default readiness probe                                                                                                                                                                                                                                     | `{}`                       |
+| `influxdb.sidecars`                                          | Add additional sidecar containers to the InfluxDB&trade; pod(s)                                                                                                                                                                                                      | `[]`                       |
+| `influxdb.initContainers`                                    | Add additional init containers to the InfluxDB&trade; pod(s)                                                                                                                                                                                                         | `[]`                       |
+| `influxdb.service.type`                                      | Kubernetes service type (`ClusterIP`, `NodePort` or `LoadBalancer`)                                                                                                                                                                                                  | `ClusterIP`                |
+| `influxdb.service.ports.http`                                | InfluxDB&trade; HTTP port                                                                                                                                                                                                                                            | `8086`                     |
+| `influxdb.service.ports.rpc`                                 | InfluxDB&trade; RPC port                                                                                                                                                                                                                                             | `8088`                     |
+| `influxdb.service.nodePorts`                                 | Specify the nodePort(s) value for the LoadBalancer and NodePort service types.                                                                                                                                                                                       | `{}`                       |
+| `influxdb.service.loadBalancerIP`                            | loadBalancerIP if service type is `LoadBalancer`                                                                                                                                                                                                                     | `""`                       |
+| `influxdb.service.loadBalancerSourceRanges`                  | Address that are allowed when service is LoadBalancer                                                                                                                                                                                                                | `[]`                       |
+| `influxdb.service.clusterIP`                                 | Static clusterIP or None for headless services                                                                                                                                                                                                                       | `""`                       |
+| `influxdb.service.externalTrafficPolicy`                     | InfluxDB&trade; service external traffic policy                                                                                                                                                                                                                      | `Cluster`                  |
+| `influxdb.service.extraPorts`                                | Extra ports to expose (normally used with the `sidecar` value)                                                                                                                                                                                                       | `[]`                       |
+| `influxdb.service.annotations`                               | Annotations for InfluxDB&trade; service                                                                                                                                                                                                                              | `{}`                       |
+| `influxdb.service.sessionAffinity`                           | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                                                                                                                                                                 | `None`                     |
+| `influxdb.service.sessionAffinityConfig`                     | Additional settings for the sessionAffinity                                                                                                                                                                                                                          | `{}`                       |
 
 ### InfluxDB Collectd&trade; parameters
 
@@ -259,79 +263,79 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Volume permissions parameters
 
-| Name                                          | Description                                                                                                                       | Value              |
-| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`                   | Enable init container that changes the owner and group of the persistent volume mountpoint to `runAsUser:fsGroup`                 | `false`            |
-| `volumePermissions.image.registry`            | Init container volume-permissions image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`          | Init container volume-permissions image name                                                                                      | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                 | Init container volume-permissions image tag                                                                                       | `11-debian-11-r90` |
-| `volumePermissions.image.digest`              | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`          | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`         | Specify docker-registry secret names as an array                                                                                  | `[]`               |
-| `volumePermissions.securityContext.runAsUser` | User ID for the init container (when facing issues in OpenShift or uid unknown, try value "auto")                                 | `0`                |
+| Name                                          | Description                                                                                                                       | Value                      |
+| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`                   | Enable init container that changes the owner and group of the persistent volume mountpoint to `runAsUser:fsGroup`                 | `false`                    |
+| `volumePermissions.image.registry`            | Init container volume-permissions image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`          | Init container volume-permissions image name                                                                                      | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                 | Init container volume-permissions image tag                                                                                       | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`              | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`          | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`         | Specify docker-registry secret names as an array                                                                                  | `[]`                       |
+| `volumePermissions.securityContext.runAsUser` | User ID for the init container (when facing issues in OpenShift or uid unknown, try value "auto")                                 | `0`                        |
 
 ### InfluxDB&trade; backup parameters
 
-| Name                                                               | Description                                                                                                      | Value                      |
-| ------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | -------------------------- |
-| `backup.enabled`                                                   | Enable InfluxDB&trade; backup                                                                                    | `false`                    |
-| `backup.directory`                                                 | Directory where backups are stored                                                                               | `/backups`                 |
-| `backup.retentionDays`                                             | Retention time in days for backups (older backups are deleted)                                                   | `10`                       |
-| `backup.cronjob.schedule`                                          | Schedule in Cron format to save snapshots                                                                        | `0 2 * * *`                |
-| `backup.cronjob.historyLimit`                                      | Number of successful finished jobs to retain                                                                     | `1`                        |
-| `backup.cronjob.podAnnotations`                                    | Pod annotations                                                                                                  | `{}`                       |
-| `backup.cronjob.securityContext.enabled`                           | Enable security context for InfluxDB&trade; backup pods                                                          | `true`                     |
-| `backup.cronjob.securityContext.fsGroup`                           | Group ID for the InfluxDB&trade; filesystem                                                                      | `1001`                     |
-| `backup.cronjob.securityContext.runAsUser`                         | User ID for the InfluxDB&trade; filesystem                                                                       | `1001`                     |
-| `backup.cronjob.securityContext.runAsGroup`                        | Group ID for the InfluxDB&trade; runAsGroup                                                                      | `0`                        |
-| `backup.cronjob.securityContext.runAsNonRoot`                      | Setting for the InfluxDB&trade; runAsNonRoot                                                                     | `true`                     |
-| `backup.cronjob.securityContext.seccompProfile.type`               | Setting for the InfluxDB&trade; seccompProfile.type                                                              | `RuntimeDefault`           |
-| `backup.cronjob.containerSecurityContext.enabled`                  | Enable security context for InfluxDB&trade; backup containers                                                    | `true`                     |
-| `backup.cronjob.containerSecurityContext.readOnlyRootFilesystem`   | readOnlyRootFilesystem for InfluxDB&trade;                                                                       | `true`                     |
-| `backup.cronjob.containerSecurityContext.allowPrivilegeEscalation` | allowPrivilegeEscalation for InfluxDB&trade;                                                                     | `false`                    |
-| `backup.cronjob.containerSecurityContext.capabilities.drop`        | Capabilities to drop for InfluxDB&trade;                                                                         | `["ALL"]`                  |
-| `backup.podAffinityPreset`                                         | Backup &trade; Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`               | `""`                       |
-| `backup.podAntiAffinityPreset`                                     | Backup&trade; Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`           | `soft`                     |
-| `backup.nodeAffinityPreset.type`                                   | Backup&trade; Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`          | `""`                       |
-| `backup.nodeAffinityPreset.key`                                    | Backup&trade; Node label key to match Ignored if `affinity` is set.                                              | `""`                       |
-| `backup.nodeAffinityPreset.values`                                 | Backup&trade; Node label values to match. Ignored if `affinity` is set.                                          | `[]`                       |
-| `backup.affinity`                                                  | Backup&trade; Affinity for backup pod assignment                                                                 | `{}`                       |
-| `backup.nodeSelector`                                              | Backup&trade; Node labels for backup pod assignment                                                              | `{}`                       |
-| `backup.tolerations`                                               | Backup&trade; Tolerations for backup pod assignment                                                              | `[]`                       |
-| `backup.uploadProviders.google.enabled`                            | enable upload to google storage bucket                                                                           | `false`                    |
-| `backup.uploadProviders.google.secret`                             | json secret with serviceaccount data to access Google storage bucket                                             | `""`                       |
-| `backup.uploadProviders.google.secretKey`                          | service account secret key name                                                                                  | `key.json`                 |
-| `backup.uploadProviders.google.existingSecret`                     | Name of existing secret object with Google serviceaccount json credentials                                       | `""`                       |
-| `backup.uploadProviders.google.bucketName`                         | google storage bucket name name                                                                                  | `gs://bucket/influxdb`     |
-| `backup.uploadProviders.google.image.registry`                     | Google Cloud SDK image registry                                                                                  | `docker.io`                |
-| `backup.uploadProviders.google.image.repository`                   | Google Cloud SDK image name                                                                                      | `bitnami/google-cloud-sdk` |
-| `backup.uploadProviders.google.image.tag`                          | Google Cloud SDK image tag                                                                                       | `0.450.0-debian-11-r0`     |
-| `backup.uploadProviders.google.image.digest`                       | Google Cloud SDK image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
-| `backup.uploadProviders.google.image.pullPolicy`                   | Google Cloud SDK image pull policy                                                                               | `IfNotPresent`             |
-| `backup.uploadProviders.google.image.pullSecrets`                  | Specify docker-registry secret names as an array                                                                 | `[]`                       |
-| `backup.uploadProviders.azure.enabled`                             | Enable upload to azure storage container                                                                         | `false`                    |
-| `backup.uploadProviders.azure.secret`                              | Secret with credentials to access Azure storage                                                                  | `""`                       |
-| `backup.uploadProviders.azure.secretKey`                           | Service account secret key name                                                                                  | `connection-string`        |
-| `backup.uploadProviders.azure.existingSecret`                      | Name of existing secret object                                                                                   | `""`                       |
-| `backup.uploadProviders.azure.containerName`                       | Destination container                                                                                            | `influxdb-container`       |
-| `backup.uploadProviders.azure.image.registry`                      | Azure CLI image registry                                                                                         | `docker.io`                |
-| `backup.uploadProviders.azure.image.repository`                    | Azure CLI image repository                                                                                       | `bitnami/azure-cli`        |
-| `backup.uploadProviders.azure.image.tag`                           | Azure CLI image tag (immutable tags are recommended)                                                             | `2.53.0-debian-11-r10`     |
-| `backup.uploadProviders.azure.image.digest`                        | Azure CLI image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag        | `""`                       |
-| `backup.uploadProviders.azure.image.pullPolicy`                    | Azure CLI image pull policy                                                                                      | `IfNotPresent`             |
-| `backup.uploadProviders.azure.image.pullSecrets`                   | Specify docker-registry secret names as an array                                                                 | `[]`                       |
-| `backup.uploadProviders.aws.enabled`                               | Enable upload to aws s3 bucket                                                                                   | `false`                    |
-| `backup.uploadProviders.aws.accessKeyID`                           | Access Key ID to access aws s3                                                                                   | `""`                       |
-| `backup.uploadProviders.aws.secretAccessKey`                       | Secret Access Key to access aws s3                                                                               | `""`                       |
-| `backup.uploadProviders.aws.region`                                | Region of aws s3 bucket                                                                                          | `us-east-1`                |
-| `backup.uploadProviders.aws.existingSecret`                        | Name of existing secret object                                                                                   | `""`                       |
-| `backup.uploadProviders.aws.bucketName`                            | aws s3 bucket name                                                                                               | `s3://bucket/influxdb`     |
-| `backup.uploadProviders.aws.image.registry`                        | AWS CLI image registry                                                                                           | `docker.io`                |
-| `backup.uploadProviders.aws.image.repository`                      | AWS CLI image repository                                                                                         | `bitnami/aws-cli`          |
-| `backup.uploadProviders.aws.image.tag`                             | AWS CLI image tag (immutable tags are recommended)                                                               | `2.13.20-debian-11-r15`    |
-| `backup.uploadProviders.aws.image.digest`                          | AWS CLI image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag          | `""`                       |
-| `backup.uploadProviders.aws.image.pullPolicy`                      | AWS CLI image pull policy                                                                                        | `IfNotPresent`             |
-| `backup.uploadProviders.aws.image.pullSecrets`                     | Specify docker-registry secret names as an array                                                                 | `[]`                       |
+| Name                                                               | Description                                                                                                      | Value                              |
+| ------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
+| `backup.enabled`                                                   | Enable InfluxDB&trade; backup                                                                                    | `false`                            |
+| `backup.directory`                                                 | Directory where backups are stored                                                                               | `/backups`                         |
+| `backup.retentionDays`                                             | Retention time in days for backups (older backups are deleted)                                                   | `10`                               |
+| `backup.cronjob.schedule`                                          | Schedule in Cron format to save snapshots                                                                        | `0 2 * * *`                        |
+| `backup.cronjob.historyLimit`                                      | Number of successful finished jobs to retain                                                                     | `1`                                |
+| `backup.cronjob.podAnnotations`                                    | Pod annotations                                                                                                  | `{}`                               |
+| `backup.cronjob.securityContext.enabled`                           | Enable security context for InfluxDB&trade; backup pods                                                          | `true`                             |
+| `backup.cronjob.securityContext.fsGroup`                           | Group ID for the InfluxDB&trade; filesystem                                                                      | `1001`                             |
+| `backup.cronjob.securityContext.runAsUser`                         | User ID for the InfluxDB&trade; filesystem                                                                       | `1001`                             |
+| `backup.cronjob.securityContext.runAsGroup`                        | Group ID for the InfluxDB&trade; runAsGroup                                                                      | `0`                                |
+| `backup.cronjob.securityContext.runAsNonRoot`                      | Setting for the InfluxDB&trade; runAsNonRoot                                                                     | `true`                             |
+| `backup.cronjob.securityContext.seccompProfile.type`               | Setting for the InfluxDB&trade; seccompProfile.type                                                              | `RuntimeDefault`                   |
+| `backup.cronjob.containerSecurityContext.enabled`                  | Enable security context for InfluxDB&trade; backup containers                                                    | `true`                             |
+| `backup.cronjob.containerSecurityContext.readOnlyRootFilesystem`   | readOnlyRootFilesystem for InfluxDB&trade;                                                                       | `true`                             |
+| `backup.cronjob.containerSecurityContext.allowPrivilegeEscalation` | allowPrivilegeEscalation for InfluxDB&trade;                                                                     | `false`                            |
+| `backup.cronjob.containerSecurityContext.capabilities.drop`        | Capabilities to drop for InfluxDB&trade;                                                                         | `["ALL"]`                          |
+| `backup.podAffinityPreset`                                         | Backup &trade; Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`               | `""`                               |
+| `backup.podAntiAffinityPreset`                                     | Backup&trade; Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`           | `soft`                             |
+| `backup.nodeAffinityPreset.type`                                   | Backup&trade; Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`          | `""`                               |
+| `backup.nodeAffinityPreset.key`                                    | Backup&trade; Node label key to match Ignored if `affinity` is set.                                              | `""`                               |
+| `backup.nodeAffinityPreset.values`                                 | Backup&trade; Node label values to match. Ignored if `affinity` is set.                                          | `[]`                               |
+| `backup.affinity`                                                  | Backup&trade; Affinity for backup pod assignment                                                                 | `{}`                               |
+| `backup.nodeSelector`                                              | Backup&trade; Node labels for backup pod assignment                                                              | `{}`                               |
+| `backup.tolerations`                                               | Backup&trade; Tolerations for backup pod assignment                                                              | `[]`                               |
+| `backup.uploadProviders.google.enabled`                            | enable upload to google storage bucket                                                                           | `false`                            |
+| `backup.uploadProviders.google.secret`                             | json secret with serviceaccount data to access Google storage bucket                                             | `""`                               |
+| `backup.uploadProviders.google.secretKey`                          | service account secret key name                                                                                  | `key.json`                         |
+| `backup.uploadProviders.google.existingSecret`                     | Name of existing secret object with Google serviceaccount json credentials                                       | `""`                               |
+| `backup.uploadProviders.google.bucketName`                         | google storage bucket name name                                                                                  | `gs://bucket/influxdb`             |
+| `backup.uploadProviders.google.image.registry`                     | Google Cloud SDK image registry                                                                                  | `REGISTRY_NAME`                    |
+| `backup.uploadProviders.google.image.repository`                   | Google Cloud SDK image name                                                                                      | `REPOSITORY_NAME/google-cloud-sdk` |
+| `backup.uploadProviders.google.image.tag`                          | Google Cloud SDK image tag                                                                                       | `0.450.0-debian-11-r0`             |
+| `backup.uploadProviders.google.image.digest`                       | Google Cloud SDK image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                               |
+| `backup.uploadProviders.google.image.pullPolicy`                   | Google Cloud SDK image pull policy                                                                               | `IfNotPresent`                     |
+| `backup.uploadProviders.google.image.pullSecrets`                  | Specify docker-registry secret names as an array                                                                 | `[]`                               |
+| `backup.uploadProviders.azure.enabled`                             | Enable upload to azure storage container                                                                         | `false`                            |
+| `backup.uploadProviders.azure.secret`                              | Secret with credentials to access Azure storage                                                                  | `""`                               |
+| `backup.uploadProviders.azure.secretKey`                           | Service account secret key name                                                                                  | `connection-string`                |
+| `backup.uploadProviders.azure.existingSecret`                      | Name of existing secret object                                                                                   | `""`                               |
+| `backup.uploadProviders.azure.containerName`                       | Destination container                                                                                            | `influxdb-container`               |
+| `backup.uploadProviders.azure.image.registry`                      | Azure CLI image registry                                                                                         | `REGISTRY_NAME`                    |
+| `backup.uploadProviders.azure.image.repository`                    | Azure CLI image repository                                                                                       | `REPOSITORY_NAME/azure-cli`        |
+| `backup.uploadProviders.azure.image.tag`                           | Azure CLI image tag (immutable tags are recommended)                                                             | `2.53.0-debian-11-r10`             |
+| `backup.uploadProviders.azure.image.digest`                        | Azure CLI image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag        | `""`                               |
+| `backup.uploadProviders.azure.image.pullPolicy`                    | Azure CLI image pull policy                                                                                      | `IfNotPresent`                     |
+| `backup.uploadProviders.azure.image.pullSecrets`                   | Specify docker-registry secret names as an array                                                                 | `[]`                               |
+| `backup.uploadProviders.aws.enabled`                               | Enable upload to aws s3 bucket                                                                                   | `false`                            |
+| `backup.uploadProviders.aws.accessKeyID`                           | Access Key ID to access aws s3                                                                                   | `""`                               |
+| `backup.uploadProviders.aws.secretAccessKey`                       | Secret Access Key to access aws s3                                                                               | `""`                               |
+| `backup.uploadProviders.aws.region`                                | Region of aws s3 bucket                                                                                          | `us-east-1`                        |
+| `backup.uploadProviders.aws.existingSecret`                        | Name of existing secret object                                                                                   | `""`                               |
+| `backup.uploadProviders.aws.bucketName`                            | aws s3 bucket name                                                                                               | `s3://bucket/influxdb`             |
+| `backup.uploadProviders.aws.image.registry`                        | AWS CLI image registry                                                                                           | `REGISTRY_NAME`                    |
+| `backup.uploadProviders.aws.image.repository`                      | AWS CLI image repository                                                                                         | `REPOSITORY_NAME/aws-cli`          |
+| `backup.uploadProviders.aws.image.tag`                             | AWS CLI image tag (immutable tags are recommended)                                                               | `2.13.20-debian-11-r15`            |
+| `backup.uploadProviders.aws.image.digest`                          | AWS CLI image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag          | `""`                               |
+| `backup.uploadProviders.aws.image.pullPolicy`                      | AWS CLI image pull policy                                                                                        | `IfNotPresent`                     |
+| `backup.uploadProviders.aws.image.pullSecrets`                     | Specify docker-registry secret names as an array                                                                 | `[]`                               |
 
 ## RBAC Parameters
 
@@ -347,9 +351,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 
 ```console
 helm install my-release \
-  --set auth.admin.username=admin-user oci://registry-1.docker.io/bitnamicharts/influxdb
+  --set auth.admin.username=admin-user oci://REGISTRY_NAME/REPOSITORY_NAME/influxdb
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the InfluxDB&trade; admin user to `admin-user`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -357,9 +363,10 @@ The above command sets the InfluxDB&trade; admin user to `admin-user`.
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/influxdb
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/influxdb
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -461,13 +468,14 @@ Find more information about how to deal with common errors related to Bitnami's
 It's necessary to specify the existing passwords while performing an upgrade to ensure the secrets are not updated with invalid randomly generated passwords. Remember to specify the existing values of the `auth.admin.password`, `user.pwd`, `auth.readUser.password` and `auth.writeUser.password` parameters when upgrading the chart:
 
 ```console
-helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/influxdb \
+helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/influxdb \
     --set auth.admin.password=[ADMIN_USER_PASSWORD] \
     --set auth.user.password=[USER_PASSWORD] \
     --set auth.readUser.password=[READ_USER_PASSWORD] \
     --set auth.writeUser.password=[WRITE_USER_PASSWORD]
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > Note: you need to substitute the placeholders _[ADMIN_USER_PASSWORD]_, _[USER_PASSWORD]_, _[READ_USER_PASSWORD]_, and _[WRITE_USER_PASSWORD]_ with the values obtained from instructions in the installation notes.
 
 ## Upgrading
@@ -480,9 +488,11 @@ To update from the previous major, please follow this steps:
 
 ```console
 kubectl delete deployments.apps influxdb
-helm upgrade influxdb oci://registry-1.docker.io/bitnamicharts/influxdb
+helm upgrade influxdb oci://REGISTRY_NAME/REPOSITORY_NAME/influxdb
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 4.0.0
 
 This major release completely removes support for InfluxDB&trade; branch 1.x.x. You can use images for versions ~1.x.x taking into account the chart may need some modification to run with them.
@@ -511,9 +521,11 @@ However, you can use images for versions ~1.x.x taking into account the chart ma
 #### Installing InfluxDB&trade; v1 in chart v2
 
 ```console
-helm install oci://registry-1.docker.io/bitnamicharts/influxdb --set image.tag=1.8.3-debian-10-r88
+helm install oci://REGISTRY_NAME/REPOSITORY_NAME/influxdb --set image.tag=1.8.3-debian-10-r88
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 As a consecuece some breaking changes have been included in this version.
 
 - Authentication values has been moved to `auth.<property>...`.
@@ -537,9 +549,11 @@ We actually recommend to backup all the data form a previous helm release, insta
 Having an already existing chart release called `influxdb` and deployed like
 
 ```console
-helm install influxdb oci://registry-1.docker.io/bitnamicharts/influxdb
+helm install influxdb oci://REGISTRY_NAME/REPOSITORY_NAME/influxdb
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ##### Export secrets and required values to update
 
 ```console
@@ -551,10 +565,12 @@ export INFLUXDB_ADMIN_PASSWORD=$(kubectl get secret --namespace default influxdb
 > NOTE: Please remember to migrate all the values to its new path following the above notes, e.g: `adminUser.pwd` -> `auth.admin.password`.
 
 ```console
-helm upgrade influxdb oci://registry-1.docker.io/bitnamicharts/influxdb --set image.tag=1.8.3-debian-10-r99 \
+helm upgrade influxdb oci://REGISTRY_NAME/REPOSITORY_NAME/influxdb --set image.tag=1.8.3-debian-10-r99 \
   --set auth.admin.password=${INFLUXDB_ADMIN_PASSWORD}
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 1.1.0
 
 This version introduces `bitnami/common`, a [library chart](https://helm.sh/docs/topics/library_charts/#helm) as a dependency. More documentation about this new utility could be found [here](https://github.com/bitnami/charts/tree/main/bitnami/common#bitnami-common-library-chart). Please, make sure that you have updated the chart dependencies before executing any upgrade.

+ 10 - 10
bitnami/influxdb/values.yaml

@@ -62,8 +62,8 @@ diagnosticMode:
 
 ## Bitnami InfluxDB&trade; image
 ## ref: https://hub.docker.com/r/bitnami/influxdb/tags/
-## @param image.registry InfluxDB&trade; image registry
-## @param image.repository InfluxDB&trade; image repository
+## @param image.registry [default: REGISTRY_NAME] InfluxDB&trade; image registry
+## @param image.repository [default: REPOSITORY_NAME/influxdb] InfluxDB&trade; image repository
 ## @param image.tag InfluxDB&trade; image tag (immutable tags are recommended)
 ## @param image.digest InfluxDB&trade; image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy InfluxDB&trade; image pull policy
@@ -825,8 +825,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume mountpoint to `runAsUser:fsGroup`
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image name
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image name
   ## @param volumePermissions.image.tag Init container volume-permissions image tag
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
@@ -976,8 +976,8 @@ backup:
       bucketName: "gs://bucket/influxdb"
       ## Bitnami Google Cloud SDK image
       ## ref: https://hub.docker.com/r/bitnami/google-cloud-sdk/tags/
-      ## @param backup.uploadProviders.google.image.registry Google Cloud SDK image registry
-      ## @param backup.uploadProviders.google.image.repository Google Cloud SDK image name
+      ## @param backup.uploadProviders.google.image.registry [default: REGISTRY_NAME] Google Cloud SDK image registry
+      ## @param backup.uploadProviders.google.image.repository [default: REPOSITORY_NAME/google-cloud-sdk] Google Cloud SDK image name
       ## @param backup.uploadProviders.google.image.tag Google Cloud SDK image tag
       ## @param backup.uploadProviders.google.image.digest Google Cloud SDK image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
       ## @param backup.uploadProviders.google.image.pullPolicy Google Cloud SDK image pull policy
@@ -1015,8 +1015,8 @@ backup:
       containerName: "influxdb-container"
       ## Bitnami Azure CLI image
       ## ref: https://hub.docker.com/r/bitnami/azure-cli/tags/
-      ## @param backup.uploadProviders.azure.image.registry Azure CLI image registry
-      ## @param backup.uploadProviders.azure.image.repository Azure CLI image repository
+      ## @param backup.uploadProviders.azure.image.registry [default: REGISTRY_NAME] Azure CLI image registry
+      ## @param backup.uploadProviders.azure.image.repository [default: REPOSITORY_NAME/azure-cli] Azure CLI image repository
       ## @param backup.uploadProviders.azure.image.tag Azure CLI image tag (immutable tags are recommended)
       ## @param backup.uploadProviders.azure.image.digest Azure CLI image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
       ## @param backup.uploadProviders.azure.image.pullPolicy Azure CLI image pull policy
@@ -1054,8 +1054,8 @@ backup:
       bucketName: "s3://bucket/influxdb"
       ## Bitnami AWS CLI image
       ## ref: https://hub.docker.com/r/bitnami/aws-cli/tags
-      ## @param backup.uploadProviders.aws.image.registry AWS CLI image registry
-      ## @param backup.uploadProviders.aws.image.repository AWS CLI image repository
+      ## @param backup.uploadProviders.aws.image.registry [default: REGISTRY_NAME] AWS CLI image registry
+      ## @param backup.uploadProviders.aws.image.repository [default: REPOSITORY_NAME/aws-cli] AWS CLI image repository
       ## @param backup.uploadProviders.aws.image.tag AWS CLI image tag (immutable tags are recommended)
       ## @param backup.uploadProviders.aws.image.digest AWS CLI image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
       ## @param backup.uploadProviders.aws.image.pullPolicy AWS CLI image pull policy

+ 32 - 28
bitnami/jaeger/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/jaeger
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/jaeger
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [jaeger](https://github.com/bitnami/containers/tree/main/bitnami/jaeger) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -34,9 +36,11 @@ Looking to use Jaeger in production? Try [VMware Application Catalog](https://bi
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/jaeger
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/jaeger
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy jaeger on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -76,15 +80,15 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Jaeger parameters
 
-| Name                | Description                                                                                            | Value                 |
-| ------------------- | ------------------------------------------------------------------------------------------------------ | --------------------- |
-| `image.registry`    | Jaeger image registry                                                                                  | `docker.io`           |
-| `image.repository`  | Jaeger image repository                                                                                | `bitnami/jaeger`      |
-| `image.tag`         | Jaeger image tag (immutable tags are recommended)                                                      | `1.50.0-debian-11-r1` |
-| `image.digest`      | Jaeger image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                  |
-| `image.pullPolicy`  | image pull policy                                                                                      | `IfNotPresent`        |
-| `image.pullSecrets` | Jaeger image pull secrets                                                                              | `[]`                  |
-| `image.debug`       | Enable image debug mode                                                                                | `false`               |
+| Name                | Description                                                                                            | Value                    |
+| ------------------- | ------------------------------------------------------------------------------------------------------ | ------------------------ |
+| `image.registry`    | Jaeger image registry                                                                                  | `REGISTRY_NAME`          |
+| `image.repository`  | Jaeger image repository                                                                                | `REPOSITORY_NAME/jaeger` |
+| `image.tag`         | Jaeger image tag (immutable tags are recommended)                                                      | `1.50.0-debian-11-r1`    |
+| `image.digest`      | Jaeger image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                     |
+| `image.pullPolicy`  | image pull policy                                                                                      | `IfNotPresent`           |
+| `image.pullSecrets` | Jaeger image pull secrets                                                                              | `[]`                     |
+| `image.debug`       | Enable image debug mode                                                                                | `false`                  |
 
 ### Query deployment parameters
 
@@ -352,23 +356,23 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Set the image to use for the migration job
 
-| Name                                         | Description                                                                                               | Value                  |
-| -------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `cqlshImage.registry`                        | Cassandra image registry                                                                                  | `docker.io`            |
-| `cqlshImage.repository`                      | Cassandra image repository                                                                                | `bitnami/cassandra`    |
-| `cqlshImage.tag`                             | Cassandra image tag (immutable tags are recommended)                                                      | `4.0.11-debian-11-r76` |
-| `cqlshImage.digest`                          | Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
-| `cqlshImage.pullPolicy`                      | image pull policy                                                                                         | `IfNotPresent`         |
-| `cqlshImage.pullSecrets`                     | Cassandra image pull secrets                                                                              | `[]`                   |
-| `cqlshImage.debug`                           | Enable image debug mode                                                                                   | `false`                |
-| `externalDatabase.host`                      | External database host                                                                                    | `""`                   |
-| `externalDatabase.port`                      | External database port                                                                                    | `9042`                 |
-| `externalDatabase.dbUser.user`               | Cassandra admin user                                                                                      | `bn_jaeger`            |
-| `externalDatabase.dbUser.password`           | Password for `dbUser.user`. Randomly generated if empty                                                   | `""`                   |
-| `externalDatabase.existingSecret`            | Name of existing secret containing the database secret                                                    | `""`                   |
-| `externalDatabase.existingSecretPasswordKey` | Name of existing secret key containing the database password secret key                                   | `""`                   |
-| `externalDatabase.cluster.datacenter`        | Name for cassandra's jaeger datacenter                                                                    | `dc1`                  |
-| `externalDatabase.keyspace`                  | Name for cassandra's jaeger keyspace                                                                      | `bitnami_jaeger`       |
+| Name                                         | Description                                                                                               | Value                       |
+| -------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `cqlshImage.registry`                        | Cassandra image registry                                                                                  | `REGISTRY_NAME`             |
+| `cqlshImage.repository`                      | Cassandra image repository                                                                                | `REPOSITORY_NAME/cassandra` |
+| `cqlshImage.tag`                             | Cassandra image tag (immutable tags are recommended)                                                      | `4.0.11-debian-11-r76`      |
+| `cqlshImage.digest`                          | Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                        |
+| `cqlshImage.pullPolicy`                      | image pull policy                                                                                         | `IfNotPresent`              |
+| `cqlshImage.pullSecrets`                     | Cassandra image pull secrets                                                                              | `[]`                        |
+| `cqlshImage.debug`                           | Enable image debug mode                                                                                   | `false`                     |
+| `externalDatabase.host`                      | External database host                                                                                    | `""`                        |
+| `externalDatabase.port`                      | External database port                                                                                    | `9042`                      |
+| `externalDatabase.dbUser.user`               | Cassandra admin user                                                                                      | `bn_jaeger`                 |
+| `externalDatabase.dbUser.password`           | Password for `dbUser.user`. Randomly generated if empty                                                   | `""`                        |
+| `externalDatabase.existingSecret`            | Name of existing secret containing the database secret                                                    | `""`                        |
+| `externalDatabase.existingSecretPasswordKey` | Name of existing secret key containing the database password secret key                                   | `""`                        |
+| `externalDatabase.cluster.datacenter`        | Name for cassandra's jaeger datacenter                                                                    | `dc1`                       |
+| `externalDatabase.keyspace`                  | Name for cassandra's jaeger keyspace                                                                      | `bitnami_jaeger`            |
 
 ### Cassandra storage sub-chart
 

+ 4 - 4
bitnami/jaeger/values.yaml

@@ -58,8 +58,8 @@ diagnosticMode:
 
 ## Bitnami Jaeger image
 ## ref: https://hub.docker.com/r/bitnami/jaeger/tags/
-## @param image.registry Jaeger image registry
-## @param image.repository Jaeger image repository
+## @param image.registry [default: REGISTRY_NAME] Jaeger image registry
+## @param image.repository [default: REPOSITORY_NAME/jaeger] Jaeger image repository
 ## @param image.tag Jaeger image tag (immutable tags are recommended)
 ## @param image.digest Jaeger image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy image pull policy
@@ -1093,8 +1093,8 @@ migration:
   extraVolumes: []
 
 ## @section Set the image to use for the migration job
-## @param cqlshImage.registry Cassandra image registry
-## @param cqlshImage.repository Cassandra image repository
+## @param cqlshImage.registry [default: REGISTRY_NAME] Cassandra image registry
+## @param cqlshImage.repository [default: REPOSITORY_NAME/cassandra] Cassandra image repository
 ## @param cqlshImage.tag Cassandra image tag (immutable tags are recommended)
 ## @param cqlshImage.digest Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param cqlshImage.pullPolicy image pull policy

+ 43 - 32
bitnami/jasperreports/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/jasperreports
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/jasperreports
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [JasperReports](https://github.com/bitnami/containers/tree/main/bitnami/jasperreports) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -36,9 +38,11 @@ Looking to use JasperReports in production? Try [VMware Application Catalog](htt
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/jasperreports
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/jasperreports
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys JasperReports on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -77,32 +81,32 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### JasperReports parameters
 
-| Name                          | Description                                                                                                   | Value                   |
-| ----------------------------- | ------------------------------------------------------------------------------------------------------------- | ----------------------- |
-| `image.registry`              | JasperReports image registry                                                                                  | `docker.io`             |
-| `image.repository`            | JasperReports image repository                                                                                | `bitnami/jasperreports` |
-| `image.tag`                   | JasperReports image tag (immutable tags are recommended)                                                      | `8.2.0-debian-11-r96`   |
-| `image.digest`                | JasperReports image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                    |
-| `image.pullPolicy`            | JasperReports image pull policy                                                                               | `IfNotPresent`          |
-| `image.pullSecrets`           | Specify docker-registry secret names as an array                                                              | `[]`                    |
-| `jasperreportsUsername`       | JasperReports user                                                                                            | `jasperadmin`           |
-| `jasperreportsExistingSecret` | Name of existing secret containing the key `jasperreports-password`                                           | `""`                    |
-| `jasperreportsPassword`       | JasperReports password (Ignored if `jasperreportsExistingSecret` is provided)                                 | `""`                    |
-| `jasperreportsEmail`          | JasperReports user email                                                                                      | `user@example.com`      |
-| `allowEmptyPassword`          | Set to `yes` to allow the container to be started with blank passwords                                        | `no`                    |
-| `smtpHost`                    | SMTP host                                                                                                     | `""`                    |
-| `smtpPort`                    | SMTP port                                                                                                     | `""`                    |
-| `smtpEmail`                   | SMTP email                                                                                                    | `""`                    |
-| `smtpUser`                    | SMTP user                                                                                                     | `""`                    |
-| `smtpExistingSecret`          | Name of existing secret containing the key `smtp-password`                                                    | `""`                    |
-| `smtpPassword`                | SMTP password (Ignored if `smtpExistingSecret` is provided)                                                   | `""`                    |
-| `smtpProtocol`                | SMTP protocol [`ssl`, `none`]                                                                                 | `""`                    |
-| `command`                     | Override default container command (useful when using custom images)                                          | `[]`                    |
-| `args`                        | Override default container args (useful when using custom images)                                             | `[]`                    |
-| `extraEnvVars`                | Extra environment variables to be set on Jasperreports container                                              | `[]`                    |
-| `extraEnvVarsCM`              | Name of existing ConfigMap containing extra env vars                                                          | `""`                    |
-| `extraEnvVarsSecret`          | Name of existing Secret containing extra env vars                                                             | `""`                    |
-| `updateStrategy.type`         | StrategyType                                                                                                  | `RollingUpdate`         |
+| Name                          | Description                                                                                                   | Value                           |
+| ----------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------- |
+| `image.registry`              | JasperReports image registry                                                                                  | `REGISTRY_NAME`                 |
+| `image.repository`            | JasperReports image repository                                                                                | `REPOSITORY_NAME/jasperreports` |
+| `image.tag`                   | JasperReports image tag (immutable tags are recommended)                                                      | `8.2.0-debian-11-r96`           |
+| `image.digest`                | JasperReports image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                            |
+| `image.pullPolicy`            | JasperReports image pull policy                                                                               | `IfNotPresent`                  |
+| `image.pullSecrets`           | Specify docker-registry secret names as an array                                                              | `[]`                            |
+| `jasperreportsUsername`       | JasperReports user                                                                                            | `jasperadmin`                   |
+| `jasperreportsExistingSecret` | Name of existing secret containing the key `jasperreports-password`                                           | `""`                            |
+| `jasperreportsPassword`       | JasperReports password (Ignored if `jasperreportsExistingSecret` is provided)                                 | `""`                            |
+| `jasperreportsEmail`          | JasperReports user email                                                                                      | `user@example.com`              |
+| `allowEmptyPassword`          | Set to `yes` to allow the container to be started with blank passwords                                        | `no`                            |
+| `smtpHost`                    | SMTP host                                                                                                     | `""`                            |
+| `smtpPort`                    | SMTP port                                                                                                     | `""`                            |
+| `smtpEmail`                   | SMTP email                                                                                                    | `""`                            |
+| `smtpUser`                    | SMTP user                                                                                                     | `""`                            |
+| `smtpExistingSecret`          | Name of existing secret containing the key `smtp-password`                                                    | `""`                            |
+| `smtpPassword`                | SMTP password (Ignored if `smtpExistingSecret` is provided)                                                   | `""`                            |
+| `smtpProtocol`                | SMTP protocol [`ssl`, `none`]                                                                                 | `""`                            |
+| `command`                     | Override default container command (useful when using custom images)                                          | `[]`                            |
+| `args`                        | Override default container args (useful when using custom images)                                             | `[]`                            |
+| `extraEnvVars`                | Extra environment variables to be set on Jasperreports container                                              | `[]`                            |
+| `extraEnvVarsCM`              | Name of existing ConfigMap containing extra env vars                                                          | `""`                            |
+| `extraEnvVarsSecret`          | Name of existing Secret containing extra env vars                                                             | `""`                            |
+| `updateStrategy.type`         | StrategyType                                                                                                  | `RollingUpdate`                 |
 
 ### Jasperreports deployment parameters
 
@@ -243,9 +247,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set jasperreportsUsername=admin,jasperreportsPassword=password,mariadb.auth.rootPassword=secretpassword \
-    oci://registry-1.docker.io/bitnamicharts/jasperreports
+    oci://REGISTRY_NAME/REPOSITORY_NAME/jasperreports
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the JasperReports administrator account username and password to `admin` and `password` respectively. Additionally, it sets the MariaDB `root` user password to `secretpassword`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -253,9 +259,10 @@ The above command sets the JasperReports administrator account username and pass
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/jasperreports
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/jasperreports
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -380,9 +387,11 @@ export JASPER_PASSWORD=$(kubectl get secret --namespace default jasperreports -o
 export MARIADB_ROOT_PASSWORD=$(kubectl get secret --namespace default jasperreports-mariadb -o jsonpath="{.data.mariadb-root-password}" | base64 -d)
 export MARIADB_PASSWORD=$(kubectl get secret --namespace default jasperreports-mariadb -o jsonpath="{.data.mariadb-password}" | base64 -d)
 kubectl delete deployments.apps jasperreports
-helm upgrade jasperreports oci://registry-1.docker.io/bitnamicharts/jasperreports --set jasperreportsPassword=$JASPER_PASSWORD,mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD,mariadb.auth.password=$MARIADB_PASSWORD
+helm upgrade jasperreports oci://REGISTRY_NAME/REPOSITORY_NAME/jasperreports --set jasperreportsPassword=$JASPER_PASSWORD,mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD,mariadb.auth.password=$MARIADB_PASSWORD
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 9.0.0
 
 In this major there were two main changes introduced:
@@ -443,9 +452,11 @@ Delete the JasperReports deployment and delete the MariaDB statefulset. Notice t
 Now the upgrade works:
 
 ```console
-helm upgrade jasperreports oci://registry-1.docker.io/bitnamicharts/jasperreports --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set jasperreportsPassword=$JASPERREPORTS_PASSWORD --set allowEmptyPasswords=false
+helm upgrade jasperreports oci://REGISTRY_NAME/REPOSITORY_NAME/jasperreports --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set jasperreportsPassword=$JASPERREPORTS_PASSWORD --set allowEmptyPasswords=false
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 You will have to delete the existing MariaDB pod and the new statefulset is going to create a new one
 
   ```console

+ 2 - 2
bitnami/jasperreports/values.yaml

@@ -50,8 +50,8 @@ extraDeploy: []
 
 ## Bitnami JasperReports image version
 ## ref: https://hub.docker.com/r/bitnami/dokuwiki/tags/
-## @param image.registry JasperReports image registry
-## @param image.repository JasperReports image repository
+## @param image.registry [default: REGISTRY_NAME] JasperReports image registry
+## @param image.repository [default: REPOSITORY_NAME/jasperreports] JasperReports image repository
 ## @param image.tag JasperReports image tag (immutable tags are recommended)
 ## @param image.digest JasperReports image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy JasperReports image pull policy

+ 95 - 84
bitnami/jenkins/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/jenkins
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/jenkins
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Jenkins](https://github.com/bitnami/containers/tree/main/bitnami/jenkins) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -34,9 +36,11 @@ Looking to use Jenkins in production? Try [VMware Application Catalog](https://b
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/jenkins
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/jenkins
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy Jenkins on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -78,15 +82,15 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Jenkins Image parameters
 
-| Name                | Description                                                                                             | Value                  |
-| ------------------- | ------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `image.registry`    | Jenkins image registry                                                                                  | `docker.io`            |
-| `image.repository`  | Jenkins image repository                                                                                | `bitnami/jenkins`      |
-| `image.tag`         | Jenkins image tag (immutable tags are recommended)                                                      | `2.414.3-debian-11-r0` |
-| `image.digest`      | Jenkins image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
-| `image.pullPolicy`  | Jenkins image pull policy                                                                               | `IfNotPresent`         |
-| `image.pullSecrets` | Jenkins image pull secrets                                                                              | `[]`                   |
-| `image.debug`       | Enable image debug mode                                                                                 | `false`                |
+| Name                | Description                                                                                             | Value                     |
+| ------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------- |
+| `image.registry`    | Jenkins image registry                                                                                  | `REGISTRY_NAME`           |
+| `image.repository`  | Jenkins image repository                                                                                | `REPOSITORY_NAME/jenkins` |
+| `image.tag`         | Jenkins image tag (immutable tags are recommended)                                                      | `2.414.3-debian-11-r0`    |
+| `image.digest`      | Jenkins image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                      |
+| `image.pullPolicy`  | Jenkins image pull policy                                                                               | `IfNotPresent`            |
+| `image.pullSecrets` | Jenkins image pull secrets                                                                              | `[]`                      |
+| `image.debug`       | Enable image debug mode                                                                                 | `false`                   |
 
 ### Jenkins Configuration parameters
 
@@ -131,56 +135,56 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Jenkins Configuration as Code plugin settings (EXPERIMENTAL)
 
-| Name                                                                      | Description                                                                                             | Value                   |
-| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ----------------------- |
-| `configAsCode.enabled`                                                    | Enable configuration as code.                                                                           | `false`                 |
-| `configAsCode.extraConfigFiles`                                           | List of additional configuration-as-code files to be mounted                                            | `{}`                    |
-| `configAsCode.securityRealm`                                              | Content of the 'securityRealm' block                                                                    | `{}`                    |
-| `configAsCode.authorizationStrategy`                                      | Content of the 'authorizationStrategy' block                                                            | `{}`                    |
-| `configAsCode.security`                                                   | Content of the 'security' block                                                                         | `{}`                    |
-| `configAsCode.extraJenkins`                                               | Append additional settings under the 'jenkins' block                                                    | `{}`                    |
-| `configAsCode.extraConfig`                                                | Append additional settings at the root of the configuration-as-code file                                | `{}`                    |
-| `configAsCode.extraKubernetes`                                            | Append additional settings under the Kubernetes cloud block                                             | `{}`                    |
-| `configAsCode.extraClouds`                                                | Additional clouds                                                                                       | `[]`                    |
-| `configAsCode.existingConfigmap`                                          | Name of an existing configmap containing the config-as-code files.                                      | `""`                    |
-| `configAsCode.autoReload.enabled`                                         | Enable the creation of the autoReload sidecar container.                                                | `true`                  |
-| `configAsCode.autoReload.initialDelay`                                    | In seconds, time                                                                                        | `360`                   |
-| `configAsCode.autoReload.reqRetries`                                      |                                                                                                         | `12`                    |
-| `configAsCode.autoReload.interval`                                        |                                                                                                         | `10`                    |
-| `configAsCode.autoReload.command`                                         |                                                                                                         | `[]`                    |
-| `configAsCode.autoReload.args`                                            |                                                                                                         | `[]`                    |
-| `configAsCode.autoReload.extraEnvVars`                                    |                                                                                                         | `[]`                    |
-| `configAsCode.autoReload.extraEnvVarsSecret`                              |                                                                                                         | `""`                    |
-| `configAsCode.autoReload.extraEnvVarsCM`                                  |                                                                                                         | `""`                    |
-| `configAsCode.autoReload.extraVolumeMounts`                               |                                                                                                         | `[]`                    |
-| `configAsCode.autoReload.containerSecurityContext.enabled`                | Enabled %%MAIN_CONTAINER_NAME%% containers' Security Context                                            | `true`                  |
-| `configAsCode.autoReload.containerSecurityContext.runAsUser`              | Set %%MAIN_CONTAINER_NAME%% containers' Security Context runAsUser                                      | `1001`                  |
-| `configAsCode.autoReload.containerSecurityContext.runAsNonRoot`           | Set %%MAIN_CONTAINER_NAME%% containers' Security Context runAsNonRoot                                   | `true`                  |
-| `configAsCode.autoReload.containerSecurityContext.readOnlyRootFilesystem` | Set %%MAIN_CONTAINER_NAME%% containers' Security Context runAsNonRoot                                   | `false`                 |
-| `agent.enabled`                                                           | Set to true to enable the configuration of Jenkins kubernetes agents                                    | `false`                 |
-| `agent.image.registry`                                                    | Jenkins image registry                                                                                  | `docker.io`             |
-| `agent.image.repository`                                                  | Jenkins image repository                                                                                | `bitnami/jenkins-agent` |
-| `agent.image.tag`                                                         | Jenkins image tag (immutable tags are recommended)                                                      | `0.3174.0-debian-11-r0` |
-| `agent.image.digest`                                                      | Jenkins image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                    |
-| `agent.image.pullPolicy`                                                  | Jenkins image pull policy                                                                               | `IfNotPresent`          |
-| `agent.image.pullSecrets`                                                 | Jenkins image pull secrets                                                                              | `[]`                    |
-| `agent.image.debug`                                                       | Enable image debug mode                                                                                 | `false`                 |
-| `agent.templateLabel`                                                     | Label for the Kubernetes agent template                                                                 | `kubernetes-agent`      |
-| `agent.podLabels`                                                         | Additional pod labels for the Jenkins agent pods                                                        | `{}`                    |
-| `agent.annotations`                                                       | Additional pod annotations for the Jenkins agent pods                                                   | `{}`                    |
-| `agent.sidecars`                                                          | Additional sidecar containers for the Jenkins agent pods                                                | `[]`                    |
-| `agent.command`                                                           | Override default container command (useful when using custom images)                                    | `""`                    |
-| `agent.args`                                                              | Override default container args (useful when using custom images)                                       | `""`                    |
-| `agent.containerExtraEnvVars`                                             | Additional env vars for the Jenkins agent pods                                                          | `[]`                    |
-| `agent.podExtraEnvVars`                                                   | Additional env vars for the Jenkins agent pods                                                          | `[]`                    |
-| `agent.extraAgentTemplate`                                                | Extend the default agent template                                                                       | `{}`                    |
-| `agent.extraTemplates`                                                    | Provide your own custom agent templates                                                                 | `[]`                    |
-| `agent.resources.limits`                                                  | The resources limits for the Jenkins container                                                          | `{}`                    |
-| `agent.resources.requests`                                                | The requested resources for the Jenkins container                                                       | `{}`                    |
-| `agent.containerSecurityContext.enabled`                                  | Enable container security context                                                                       | `false`                 |
-| `agent.containerSecurityContext.runAsUser`                                | User ID for the agent container                                                                         | `""`                    |
-| `agent.containerSecurityContext.runAsGroup`                               | User ID for the agent container                                                                         | `""`                    |
-| `agent.containerSecurityContext.privileged`                               | Decide if the container runs privileged.                                                                | `false`                 |
+| Name                                                                      | Description                                                                                             | Value                           |
+| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------- |
+| `configAsCode.enabled`                                                    | Enable configuration as code.                                                                           | `false`                         |
+| `configAsCode.extraConfigFiles`                                           | List of additional configuration-as-code files to be mounted                                            | `{}`                            |
+| `configAsCode.securityRealm`                                              | Content of the 'securityRealm' block                                                                    | `{}`                            |
+| `configAsCode.authorizationStrategy`                                      | Content of the 'authorizationStrategy' block                                                            | `{}`                            |
+| `configAsCode.security`                                                   | Content of the 'security' block                                                                         | `{}`                            |
+| `configAsCode.extraJenkins`                                               | Append additional settings under the 'jenkins' block                                                    | `{}`                            |
+| `configAsCode.extraConfig`                                                | Append additional settings at the root of the configuration-as-code file                                | `{}`                            |
+| `configAsCode.extraKubernetes`                                            | Append additional settings under the Kubernetes cloud block                                             | `{}`                            |
+| `configAsCode.extraClouds`                                                | Additional clouds                                                                                       | `[]`                            |
+| `configAsCode.existingConfigmap`                                          | Name of an existing configmap containing the config-as-code files.                                      | `""`                            |
+| `configAsCode.autoReload.enabled`                                         | Enable the creation of the autoReload sidecar container.                                                | `true`                          |
+| `configAsCode.autoReload.initialDelay`                                    | In seconds, time                                                                                        | `360`                           |
+| `configAsCode.autoReload.reqRetries`                                      |                                                                                                         | `12`                            |
+| `configAsCode.autoReload.interval`                                        |                                                                                                         | `10`                            |
+| `configAsCode.autoReload.command`                                         |                                                                                                         | `[]`                            |
+| `configAsCode.autoReload.args`                                            |                                                                                                         | `[]`                            |
+| `configAsCode.autoReload.extraEnvVars`                                    |                                                                                                         | `[]`                            |
+| `configAsCode.autoReload.extraEnvVarsSecret`                              |                                                                                                         | `""`                            |
+| `configAsCode.autoReload.extraEnvVarsCM`                                  |                                                                                                         | `""`                            |
+| `configAsCode.autoReload.extraVolumeMounts`                               |                                                                                                         | `[]`                            |
+| `configAsCode.autoReload.containerSecurityContext.enabled`                | Enabled %%MAIN_CONTAINER_NAME%% containers' Security Context                                            | `true`                          |
+| `configAsCode.autoReload.containerSecurityContext.runAsUser`              | Set %%MAIN_CONTAINER_NAME%% containers' Security Context runAsUser                                      | `1001`                          |
+| `configAsCode.autoReload.containerSecurityContext.runAsNonRoot`           | Set %%MAIN_CONTAINER_NAME%% containers' Security Context runAsNonRoot                                   | `true`                          |
+| `configAsCode.autoReload.containerSecurityContext.readOnlyRootFilesystem` | Set %%MAIN_CONTAINER_NAME%% containers' Security Context runAsNonRoot                                   | `false`                         |
+| `agent.enabled`                                                           | Set to true to enable the configuration of Jenkins kubernetes agents                                    | `false`                         |
+| `agent.image.registry`                                                    | Jenkins image registry                                                                                  | `REGISTRY_NAME`                 |
+| `agent.image.repository`                                                  | Jenkins image repository                                                                                | `REPOSITORY_NAME/jenkins-agent` |
+| `agent.image.tag`                                                         | Jenkins image tag (immutable tags are recommended)                                                      | `0.3174.0-debian-11-r0`         |
+| `agent.image.digest`                                                      | Jenkins image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                            |
+| `agent.image.pullPolicy`                                                  | Jenkins image pull policy                                                                               | `IfNotPresent`                  |
+| `agent.image.pullSecrets`                                                 | Jenkins image pull secrets                                                                              | `[]`                            |
+| `agent.image.debug`                                                       | Enable image debug mode                                                                                 | `false`                         |
+| `agent.templateLabel`                                                     | Label for the Kubernetes agent template                                                                 | `kubernetes-agent`              |
+| `agent.podLabels`                                                         | Additional pod labels for the Jenkins agent pods                                                        | `{}`                            |
+| `agent.annotations`                                                       | Additional pod annotations for the Jenkins agent pods                                                   | `{}`                            |
+| `agent.sidecars`                                                          | Additional sidecar containers for the Jenkins agent pods                                                | `[]`                            |
+| `agent.command`                                                           | Override default container command (useful when using custom images)                                    | `""`                            |
+| `agent.args`                                                              | Override default container args (useful when using custom images)                                       | `""`                            |
+| `agent.containerExtraEnvVars`                                             | Additional env vars for the Jenkins agent pods                                                          | `[]`                            |
+| `agent.podExtraEnvVars`                                                   | Additional env vars for the Jenkins agent pods                                                          | `[]`                            |
+| `agent.extraAgentTemplate`                                                | Extend the default agent template                                                                       | `{}`                            |
+| `agent.extraTemplates`                                                    | Provide your own custom agent templates                                                                 | `[]`                            |
+| `agent.resources.limits`                                                  | The resources limits for the Jenkins container                                                          | `{}`                            |
+| `agent.resources.requests`                                                | The requested resources for the Jenkins container                                                       | `{}`                            |
+| `agent.containerSecurityContext.enabled`                                  | Enable container security context                                                                       | `false`                         |
+| `agent.containerSecurityContext.runAsUser`                                | User ID for the agent container                                                                         | `""`                            |
+| `agent.containerSecurityContext.runAsGroup`                               | User ID for the agent container                                                                         | `""`                            |
+| `agent.containerSecurityContext.privileged`                               | Decide if the container runs privileged.                                                                | `false`                         |
 
 ### Jenkins deployment parameters
 
@@ -284,25 +288,25 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Persistence Parameters
 
-| Name                                          | Description                                                                                                        | Value              |
-| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------ |
-| `persistence.enabled`                         | Enable persistence using Persistent Volume Claims                                                                  | `true`             |
-| `persistence.storageClass`                    | Persistent Volume storage class                                                                                    | `""`               |
-| `persistence.existingClaim`                   | Use a existing PVC which must be created manually before bound                                                     | `""`               |
-| `persistence.annotations`                     | Additional custom annotations for the PVC                                                                          | `{}`               |
-| `persistence.accessModes`                     | Persistent Volume access modes                                                                                     | `[]`               |
-| `persistence.size`                            | Persistent Volume size                                                                                             | `8Gi`              |
-| `persistence.selector`                        | Selector to match an existing Persistent Volume for Ingester's data PVC                                            | `{}`               |
-| `volumePermissions.enabled`                   | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`            |
-| `volumePermissions.image.registry`            | OS Shell + Utility image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`          | OS Shell + Utility image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                 | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90` |
-| `volumePermissions.image.digest`              | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`          | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`         | OS Shell + Utility image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`          | The resources limits for the init container                                                                        | `{}`               |
-| `volumePermissions.resources.requests`        | The requested resources for the init container                                                                     | `{}`               |
-| `volumePermissions.securityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                |
+| Name                                          | Description                                                                                                        | Value                      |
+| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------- |
+| `persistence.enabled`                         | Enable persistence using Persistent Volume Claims                                                                  | `true`                     |
+| `persistence.storageClass`                    | Persistent Volume storage class                                                                                    | `""`                       |
+| `persistence.existingClaim`                   | Use a existing PVC which must be created manually before bound                                                     | `""`                       |
+| `persistence.annotations`                     | Additional custom annotations for the PVC                                                                          | `{}`                       |
+| `persistence.accessModes`                     | Persistent Volume access modes                                                                                     | `[]`                       |
+| `persistence.size`                            | Persistent Volume size                                                                                             | `8Gi`                      |
+| `persistence.selector`                        | Selector to match an existing Persistent Volume for Ingester's data PVC                                            | `{}`                       |
+| `volumePermissions.enabled`                   | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup`                    | `false`                    |
+| `volumePermissions.image.registry`            | OS Shell + Utility image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`          | OS Shell + Utility image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                 | OS Shell + Utility image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`              | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`          | OS Shell + Utility image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`         | OS Shell + Utility image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`          | The resources limits for the init container                                                                        | `{}`                       |
+| `volumePermissions.resources.requests`        | The requested resources for the init container                                                                     | `{}`                       |
+| `volumePermissions.securityContext.runAsUser` | Set init container's Security Context runAsUser                                                                    | `0`                        |
 
 ### Other Parameters
 
@@ -323,9 +327,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 helm install my-release \
   --set jenkinsUser=admin \
   --set jenkinsPassword=password \
-  oci://registry-1.docker.io/bitnamicharts/jenkins
+  oci://REGISTRY_NAME/REPOSITORY_NAME/jenkins
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Jenkins administrator account username and password to `admin` and `password` respectively.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -333,9 +339,10 @@ The above command sets the Jenkins administrator account username and password t
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/jenkins
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/jenkins
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -432,10 +439,12 @@ kubectl delete deployments.apps jenkins
 - Upgrade your release and delete data that should not be persisted anymore:
 
 ```console
-helm upgrade jenkins oci://registry-1.docker.io/bitnamicharts/jenkins --set jenkinsPassword=$JENKINS_PASSWORD --set jenkinsHome=/bitnami/jenkins/jenkins_home
+helm upgrade jenkins oci://REGISTRY_NAME/REPOSITORY_NAME/jenkins --set jenkinsPassword=$JENKINS_PASSWORD --set jenkinsHome=/bitnami/jenkins/jenkins_home
 kubectl exec -it $(kubectl get pod -l app.kubernetes.io/instance=jenkins,app.kubernetes.io/name=jenkins -o jsonpath="{.items[0].metadata.name}") -- find /bitnami/jenkins -mindepth 1 -maxdepth 1 -not -name jenkins_home -exec rm -rf {} \;
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 7.0.0
 
 Chart labels were adapted to follow the [Helm charts standard labels](https://helm.sh/docs/chart_best_practices/labels/#standard-labels).
@@ -447,9 +456,11 @@ Consequences:
 ```console
 export JENKINS_PASSWORD=$(kubectl get secret --namespace default jenkins -o jsonpath="{.data.jenkins-password}" | base64 -d)
 kubectl delete deployments.apps jenkins
-helm upgrade jenkins oci://registry-1.docker.io/bitnamicharts/jenkins --set jenkinsPassword=$JENKINS_PASSWORD
+helm upgrade jenkins oci://REGISTRY_NAME/REPOSITORY_NAME/jenkins --set jenkinsPassword=$JENKINS_PASSWORD
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 6.1.0
 
 This version also introduces `bitnami/common`, a [library chart](https://helm.sh/docs/topics/library_charts/#helm) as a dependency. More documentation about this new utility could be found [here](https://github.com/bitnami/charts/tree/main/bitnami/common#bitnami-common-library-chart). Please, make sure that you have updated the chart dependencies before executing any upgrade.

+ 6 - 6
bitnami/jenkins/values.yaml

@@ -61,8 +61,8 @@ diagnosticMode:
 
 ## Bitnami Jenkins image
 ## ref: https://hub.docker.com/r/bitnami/jenkins/tags/
-## @param image.registry Jenkins image registry
-## @param image.repository Jenkins image repository
+## @param image.registry [default: REGISTRY_NAME] Jenkins image registry
+## @param image.repository [default: REPOSITORY_NAME/jenkins] Jenkins image repository
 ## @param image.tag Jenkins image tag (immutable tags are recommended)
 ## @param image.digest Jenkins image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Jenkins image pull policy
@@ -333,8 +333,8 @@ agent:
   enabled: false
   ## Bitnami Jenkins agent image
   ## ref: https://hub.docker.com/r/bitnami/jenkins/tags/
-  ## @param agent.image.registry Jenkins image registry
-  ## @param agent.image.repository Jenkins image repository
+  ## @param agent.image.registry [default: REGISTRY_NAME] Jenkins image registry
+  ## @param agent.image.repository [default: REPOSITORY_NAME/jenkins-agent] Jenkins image repository
   ## @param agent.image.tag Jenkins image tag (immutable tags are recommended)
   ## @param agent.image.digest Jenkins image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param agent.image.pullPolicy Jenkins image pull policy
@@ -888,8 +888,8 @@ volumePermissions:
   enabled: false
   ## OS Shell + Utility image
   ## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
-  ## @param volumePermissions.image.registry OS Shell + Utility image registry
-  ## @param volumePermissions.image.repository OS Shell + Utility image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
   ## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy

+ 110 - 99
bitnami/joomla/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/joomla
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/joomla
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Joomla!](https://github.com/bitnami/containers/tree/main/bitnami/joomla) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -36,9 +38,11 @@ Looking to use Joomla! in production? Try [VMware Application Catalog](https://b
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/joomla
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/joomla
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys Joomla! on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -77,88 +81,88 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Joomla! parameters
 
-| Name                                    | Description                                                                                                          | Value                |
-| --------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------- |
-| `image.registry`                        | Joomla! image registry                                                                                               | `docker.io`          |
-| `image.repository`                      | Joomla! Image name                                                                                                   | `bitnami/joomla`     |
-| `image.tag`                             | Joomla! Image tag                                                                                                    | `4.4.0-debian-11-r0` |
-| `image.digest`                          | Joomla! image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag              | `""`                 |
-| `image.pullPolicy`                      | Joomla! image pull policy                                                                                            | `IfNotPresent`       |
-| `image.pullSecrets`                     | Specify docker-registry secret names as an array                                                                     | `[]`                 |
-| `image.debug`                           | Specify if debug logs should be enabled                                                                              | `false`              |
-| `joomlaSkipInstall`                     | Skip Joomla! installation wizard. Useful for migrations and restoring from SQL dump                                  | `no`                 |
-| `joomlaUsername`                        | User of the application                                                                                              | `user`               |
-| `joomlaPassword`                        | Application password                                                                                                 | `""`                 |
-| `joomlaEmail`                           | Admin email                                                                                                          | `user@example.com`   |
-| `allowEmptyPassword`                    | Allow DB blank passwords                                                                                             | `no`                 |
-| `command`                               | Override default container command (useful when using custom images)                                                 | `[]`                 |
-| `args`                                  | Override default container args (useful when using custom images)                                                    | `[]`                 |
-| `replicaCount`                          | Number of replicas (requires ReadWriteMany PVC support)                                                              | `1`                  |
-| `hostAliases`                           | Deployment pod host aliases                                                                                          | `[]`                 |
-| `updateStrategy.type`                   | Update strategy - only really applicable for deployments with RWO PVs attached                                       | `RollingUpdate`      |
-| `extraEnvVars`                          | Extra environment variables                                                                                          | `[]`                 |
-| `extraEnvVarsCM`                        | ConfigMap containing extra env vars                                                                                  | `""`                 |
-| `extraEnvVarsSecret`                    | Secret containing extra env vars (in case of sensitive data)                                                         | `""`                 |
-| `extraVolumes`                          | Array of extra volumes to be added to the deployment (evaluated as template). Requires setting `extraVolumeMounts`   | `[]`                 |
-| `extraVolumeMounts`                     | Array of extra volume mounts to be added to the container (evaluated as template). Normally used with `extraVolumes` | `[]`                 |
-| `initContainers`                        | Add additional init containers to the pod (evaluated as a template)                                                  | `[]`                 |
-| `sidecars`                              | Attach additional containers to the pod (evaluated as a template)                                                    | `[]`                 |
-| `existingSecret`                        | Name of a secret with the application password                                                                       | `""`                 |
-| `smtpHost`                              | SMTP host                                                                                                            | `""`                 |
-| `smtpPort`                              | SMTP port                                                                                                            | `""`                 |
-| `smtpUser`                              | SMTP user                                                                                                            | `""`                 |
-| `smtpPassword`                          | SMTP password                                                                                                        | `""`                 |
-| `smtpProtocol`                          | SMTP Protocol (options: ssl,tls, nil)                                                                                | `""`                 |
-| `containerPorts`                        | Container ports                                                                                                      | `{}`                 |
-| `persistence.enabled`                   | Enable persistence using PVC                                                                                         | `true`               |
-| `persistence.storageClass`              | PVC Storage Class for Joomla! volume                                                                                 | `""`                 |
-| `persistence.accessModes`               | PVC Access Mode for Joomla! volume                                                                                   | `["ReadWriteOnce"]`  |
-| `persistence.size`                      | PVC Storage Request for Joomla! volume                                                                               | `8Gi`                |
-| `persistence.existingClaim`             | An Existing PVC name                                                                                                 | `""`                 |
-| `persistence.hostPath`                  | Host mount path for Joomla! volume                                                                                   | `""`                 |
-| `persistence.annotations`               | Persistent Volume Claim annotations                                                                                  | `{}`                 |
-| `podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                  | `""`                 |
-| `podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                             | `soft`               |
-| `nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                            | `""`                 |
-| `nodeAffinityPreset.key`                | Node label key to match Ignored if `affinity` is set.                                                                | `""`                 |
-| `nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set.                                                            | `[]`                 |
-| `affinity`                              | Affinity for pod assignment                                                                                          | `{}`                 |
-| `nodeSelector`                          | Node labels for pod assignment                                                                                       | `{}`                 |
-| `tolerations`                           | Tolerations for pod assignment                                                                                       | `[]`                 |
-| `resources.limits`                      | The resources limits for the container                                                                               | `{}`                 |
-| `resources.requests`                    | The requested resources for the container                                                                            | `{}`                 |
-| `podSecurityContext.enabled`            | Enable Joomla! pods' Security Context                                                                                | `true`               |
-| `podSecurityContext.fsGroup`            | Joomla! pods' group ID                                                                                               | `1001`               |
-| `containerSecurityContext.enabled`      | Enable Joomla! containers' Security Context                                                                          | `true`               |
-| `containerSecurityContext.runAsUser`    | Joomla! containers' Security Context                                                                                 | `1001`               |
-| `containerSecurityContext.runAsNonRoot` | Set Joomla! container's Security Context runAsNonRoot                                                                | `true`               |
-| `startupProbe.enabled`                  | Enable startupProbe                                                                                                  | `false`              |
-| `startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                               | `600`                |
-| `startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                      | `10`                 |
-| `startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                     | `5`                  |
-| `startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                   | `6`                  |
-| `startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                   | `1`                  |
-| `livenessProbe.enabled`                 | Enable livenessProbe                                                                                                 | `true`               |
-| `livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                              | `600`                |
-| `livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                     | `10`                 |
-| `livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                    | `5`                  |
-| `livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                  | `6`                  |
-| `livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                  | `1`                  |
-| `readinessProbe.enabled`                | Enable readinessProbe                                                                                                | `true`               |
-| `readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                             | `30`                 |
-| `readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                    | `5`                  |
-| `readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                   | `3`                  |
-| `readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                 | `6`                  |
-| `readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                 | `1`                  |
-| `customStartupProbe`                    | Override default startup probe                                                                                       | `{}`                 |
-| `customLivenessProbe`                   | Override default liveness probe                                                                                      | `{}`                 |
-| `customReadinessProbe`                  | Override default readiness probe                                                                                     | `{}`                 |
-| `priorityClassName`                     | Define the priority class name to use for the joomla pods here.                                                      | `""`                 |
-| `schedulerName`                         | Name of the k8s scheduler (other than default)                                                                       | `""`                 |
-| `topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                                       | `[]`                 |
-| `lifecycleHooks`                        | LifecycleHook to set additional configuration at startup Evaluated as a template                                     | `{}`                 |
-| `podAnnotations`                        | Pod annotations                                                                                                      | `{}`                 |
-| `podLabels`                             | Add additional labels to the pod (evaluated as a template)                                                           | `{}`                 |
+| Name                                    | Description                                                                                                          | Value                    |
+| --------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ------------------------ |
+| `image.registry`                        | Joomla! image registry                                                                                               | `REGISTRY_NAME`          |
+| `image.repository`                      | Joomla! Image name                                                                                                   | `REPOSITORY_NAME/joomla` |
+| `image.tag`                             | Joomla! Image tag                                                                                                    | `4.4.0-debian-11-r0`     |
+| `image.digest`                          | Joomla! image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag              | `""`                     |
+| `image.pullPolicy`                      | Joomla! image pull policy                                                                                            | `IfNotPresent`           |
+| `image.pullSecrets`                     | Specify docker-registry secret names as an array                                                                     | `[]`                     |
+| `image.debug`                           | Specify if debug logs should be enabled                                                                              | `false`                  |
+| `joomlaSkipInstall`                     | Skip Joomla! installation wizard. Useful for migrations and restoring from SQL dump                                  | `no`                     |
+| `joomlaUsername`                        | User of the application                                                                                              | `user`                   |
+| `joomlaPassword`                        | Application password                                                                                                 | `""`                     |
+| `joomlaEmail`                           | Admin email                                                                                                          | `user@example.com`       |
+| `allowEmptyPassword`                    | Allow DB blank passwords                                                                                             | `no`                     |
+| `command`                               | Override default container command (useful when using custom images)                                                 | `[]`                     |
+| `args`                                  | Override default container args (useful when using custom images)                                                    | `[]`                     |
+| `replicaCount`                          | Number of replicas (requires ReadWriteMany PVC support)                                                              | `1`                      |
+| `hostAliases`                           | Deployment pod host aliases                                                                                          | `[]`                     |
+| `updateStrategy.type`                   | Update strategy - only really applicable for deployments with RWO PVs attached                                       | `RollingUpdate`          |
+| `extraEnvVars`                          | Extra environment variables                                                                                          | `[]`                     |
+| `extraEnvVarsCM`                        | ConfigMap containing extra env vars                                                                                  | `""`                     |
+| `extraEnvVarsSecret`                    | Secret containing extra env vars (in case of sensitive data)                                                         | `""`                     |
+| `extraVolumes`                          | Array of extra volumes to be added to the deployment (evaluated as template). Requires setting `extraVolumeMounts`   | `[]`                     |
+| `extraVolumeMounts`                     | Array of extra volume mounts to be added to the container (evaluated as template). Normally used with `extraVolumes` | `[]`                     |
+| `initContainers`                        | Add additional init containers to the pod (evaluated as a template)                                                  | `[]`                     |
+| `sidecars`                              | Attach additional containers to the pod (evaluated as a template)                                                    | `[]`                     |
+| `existingSecret`                        | Name of a secret with the application password                                                                       | `""`                     |
+| `smtpHost`                              | SMTP host                                                                                                            | `""`                     |
+| `smtpPort`                              | SMTP port                                                                                                            | `""`                     |
+| `smtpUser`                              | SMTP user                                                                                                            | `""`                     |
+| `smtpPassword`                          | SMTP password                                                                                                        | `""`                     |
+| `smtpProtocol`                          | SMTP Protocol (options: ssl,tls, nil)                                                                                | `""`                     |
+| `containerPorts`                        | Container ports                                                                                                      | `{}`                     |
+| `persistence.enabled`                   | Enable persistence using PVC                                                                                         | `true`                   |
+| `persistence.storageClass`              | PVC Storage Class for Joomla! volume                                                                                 | `""`                     |
+| `persistence.accessModes`               | PVC Access Mode for Joomla! volume                                                                                   | `["ReadWriteOnce"]`      |
+| `persistence.size`                      | PVC Storage Request for Joomla! volume                                                                               | `8Gi`                    |
+| `persistence.existingClaim`             | An Existing PVC name                                                                                                 | `""`                     |
+| `persistence.hostPath`                  | Host mount path for Joomla! volume                                                                                   | `""`                     |
+| `persistence.annotations`               | Persistent Volume Claim annotations                                                                                  | `{}`                     |
+| `podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                  | `""`                     |
+| `podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                             | `soft`                   |
+| `nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                            | `""`                     |
+| `nodeAffinityPreset.key`                | Node label key to match Ignored if `affinity` is set.                                                                | `""`                     |
+| `nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set.                                                            | `[]`                     |
+| `affinity`                              | Affinity for pod assignment                                                                                          | `{}`                     |
+| `nodeSelector`                          | Node labels for pod assignment                                                                                       | `{}`                     |
+| `tolerations`                           | Tolerations for pod assignment                                                                                       | `[]`                     |
+| `resources.limits`                      | The resources limits for the container                                                                               | `{}`                     |
+| `resources.requests`                    | The requested resources for the container                                                                            | `{}`                     |
+| `podSecurityContext.enabled`            | Enable Joomla! pods' Security Context                                                                                | `true`                   |
+| `podSecurityContext.fsGroup`            | Joomla! pods' group ID                                                                                               | `1001`                   |
+| `containerSecurityContext.enabled`      | Enable Joomla! containers' Security Context                                                                          | `true`                   |
+| `containerSecurityContext.runAsUser`    | Joomla! containers' Security Context                                                                                 | `1001`                   |
+| `containerSecurityContext.runAsNonRoot` | Set Joomla! container's Security Context runAsNonRoot                                                                | `true`                   |
+| `startupProbe.enabled`                  | Enable startupProbe                                                                                                  | `false`                  |
+| `startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                               | `600`                    |
+| `startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                      | `10`                     |
+| `startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                     | `5`                      |
+| `startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                   | `6`                      |
+| `startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                   | `1`                      |
+| `livenessProbe.enabled`                 | Enable livenessProbe                                                                                                 | `true`                   |
+| `livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                              | `600`                    |
+| `livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                     | `10`                     |
+| `livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                    | `5`                      |
+| `livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                  | `6`                      |
+| `livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                  | `1`                      |
+| `readinessProbe.enabled`                | Enable readinessProbe                                                                                                | `true`                   |
+| `readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                             | `30`                     |
+| `readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                    | `5`                      |
+| `readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                   | `3`                      |
+| `readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                 | `6`                      |
+| `readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                 | `1`                      |
+| `customStartupProbe`                    | Override default startup probe                                                                                       | `{}`                     |
+| `customLivenessProbe`                   | Override default liveness probe                                                                                      | `{}`                     |
+| `customReadinessProbe`                  | Override default readiness probe                                                                                     | `{}`                     |
+| `priorityClassName`                     | Define the priority class name to use for the joomla pods here.                                                      | `""`                     |
+| `schedulerName`                         | Name of the k8s scheduler (other than default)                                                                       | `""`                     |
+| `topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                                       | `[]`                     |
+| `lifecycleHooks`                        | LifecycleHook to set additional configuration at startup Evaluated as a template                                     | `{}`                     |
+| `podAnnotations`                        | Pod annotations                                                                                                      | `{}`                     |
+| `podLabels`                             | Add additional labels to the pod (evaluated as a template)                                                           | `{}`                     |
 
 ### Traffic Exposure Parameters
 
@@ -216,17 +220,17 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Metrics parameters
 
-| Name                        | Description                                                                                                     | Value                     |
-| --------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------- |
-| `metrics.enabled`           | Start a side-car prometheus exporter                                                                            | `false`                   |
-| `metrics.image.registry`    | Apache exporter image registry                                                                                  | `docker.io`               |
-| `metrics.image.repository`  | Apache exporter image name                                                                                      | `bitnami/apache-exporter` |
-| `metrics.image.tag`         | Apache exporter image tag                                                                                       | `1.0.2-debian-11-r10`     |
-| `metrics.image.digest`      | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                      |
-| `metrics.image.pullPolicy`  | Image pull policy                                                                                               | `IfNotPresent`            |
-| `metrics.image.pullSecrets` | Specify docker-registry secret names as an array                                                                | `[]`                      |
-| `metrics.resources`         | Exporter resource requests/limit                                                                                | `{}`                      |
-| `metrics.podAnnotations`    | Additional annotations for Metrics exporter pod                                                                 | `{}`                      |
+| Name                        | Description                                                                                                     | Value                             |
+| --------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------- |
+| `metrics.enabled`           | Start a side-car prometheus exporter                                                                            | `false`                           |
+| `metrics.image.registry`    | Apache exporter image registry                                                                                  | `REGISTRY_NAME`                   |
+| `metrics.image.repository`  | Apache exporter image name                                                                                      | `REPOSITORY_NAME/apache-exporter` |
+| `metrics.image.tag`         | Apache exporter image tag                                                                                       | `1.0.2-debian-11-r10`             |
+| `metrics.image.digest`      | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                              |
+| `metrics.image.pullPolicy`  | Image pull policy                                                                                               | `IfNotPresent`                    |
+| `metrics.image.pullSecrets` | Specify docker-registry secret names as an array                                                                | `[]`                              |
+| `metrics.resources`         | Exporter resource requests/limit                                                                                | `{}`                              |
+| `metrics.podAnnotations`    | Additional annotations for Metrics exporter pod                                                                 | `{}`                              |
 
 ### NetworkPolicy parameters
 
@@ -255,9 +259,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set joomlaUsername=admin,joomlaPassword=password,mariadb.mariadbRootPassword=secretpassword \
-    oci://registry-1.docker.io/bitnamicharts/joomla
+    oci://REGISTRY_NAME/REPOSITORY_NAME/joomla
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Joomla! administrator account username and password to `admin` and `password` respectively. Additionally, it sets the MariaDB `root` user password to `secretpassword`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -265,9 +271,10 @@ The above command sets the Joomla! administrator account username and password t
 Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/joomla
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/joomla
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -434,15 +441,19 @@ export MARIADB_PVC=$(kubectl get pvc -l app=mariadb,component=master,release=joo
 Upgrade your release (maintaining the version) disabling MariaDB and scaling Joomla replicas to 0:
 
 ```console
-helm upgrade joomla oci://registry-1.docker.io/bitnamicharts/joomla --set joomlaPassword=$JOOMLA_PASSWORD --set replicaCount=0 --set mariadb.enabled=false --version 8.1.9
+helm upgrade joomla oci://REGISTRY_NAME/REPOSITORY_NAME/joomla --set joomlaPassword=$JOOMLA_PASSWORD --set replicaCount=0 --set mariadb.enabled=false --version 8.1.9
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 Finally, upgrade you release to 9.0.0 reusing the existing PVC, and enabling back MariaDB:
 
 ```console
-helm upgrade joomla oci://registry-1.docker.io/bitnamicharts/joomla --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set joomlaPassword=$JOOMLA_PASSWORD
+helm upgrade joomla oci://REGISTRY_NAME/REPOSITORY_NAME/joomla --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set joomlaPassword=$JOOMLA_PASSWORD
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 You should see the lines below in MariaDB container logs:
 
 ```console

+ 4 - 4
bitnami/joomla/values.yaml

@@ -50,8 +50,8 @@ extraDeploy: []
 
 ## Bitnami Joomla! image version
 ## ref: https://hub.docker.com/r/bitnami/joomla/tags/
-## @param image.registry Joomla! image registry
-## @param image.repository Joomla! Image name
+## @param image.registry [default: REGISTRY_NAME] Joomla! image registry
+## @param image.repository [default: REPOSITORY_NAME/joomla] Joomla! Image name
 ## @param image.tag Joomla! Image tag
 ## @param image.digest Joomla! image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Joomla! image pull policy
@@ -611,8 +611,8 @@ metrics:
   ## @param metrics.enabled Start a side-car prometheus exporter
   ##
   enabled: false
-  ## @param metrics.image.registry Apache exporter image registry
-  ## @param metrics.image.repository Apache exporter image name
+  ## @param metrics.image.registry [default: REGISTRY_NAME] Apache exporter image registry
+  ## @param metrics.image.repository [default: REPOSITORY_NAME/apache-exporter] Apache exporter image name
   ## @param metrics.image.tag Apache exporter image tag
   ## @param metrics.image.digest Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param metrics.image.pullPolicy Image pull policy

+ 193 - 185
bitnami/jupyterhub/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/jupyterhub
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/jupyterhub
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -37,9 +39,11 @@ Looking to use JupyterHub in production? Try [VMware Application Catalog](https:
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/jupyterhub
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/jupyterhub
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy JupyterHub on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -81,79 +85,79 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Hub deployment parameters
 
-| Name                                        | Description                                                                                                              | Value                 |
-| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | --------------------- |
-| `hub.image.registry`                        | Hub image registry                                                                                                       | `docker.io`           |
-| `hub.image.repository`                      | Hub image repository                                                                                                     | `bitnami/jupyterhub`  |
-| `hub.image.tag`                             | Hub image tag (immutable tags are recommended)                                                                           | `4.0.2-debian-11-r55` |
-| `hub.image.digest`                          | Hub image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                      | `""`                  |
-| `hub.image.pullPolicy`                      | Hub image pull policy                                                                                                    | `IfNotPresent`        |
-| `hub.image.pullSecrets`                     | Hub image pull secrets                                                                                                   | `[]`                  |
-| `hub.baseUrl`                               | Hub base URL                                                                                                             | `/`                   |
-| `hub.adminUser`                             | Hub Dummy authenticator admin user                                                                                       | `user`                |
-| `hub.password`                              | Hub Dummy authenticator password                                                                                         | `""`                  |
-| `hub.configuration`                         | Hub configuration file (to be used by jupyterhub_config.py)                                                              | `""`                  |
-| `hub.existingConfigmap`                     | Configmap with Hub init scripts (replaces the scripts in templates/hub/configmap.yml)                                    | `""`                  |
-| `hub.existingSecret`                        | Secret with hub configuration (replaces the hub.configuration value) and proxy token                                     | `""`                  |
-| `hub.command`                               | Override Hub default command                                                                                             | `[]`                  |
-| `hub.args`                                  | Override Hub default args                                                                                                | `[]`                  |
-| `hub.extraEnvVars`                          | Add extra environment variables to the Hub container                                                                     | `[]`                  |
-| `hub.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars                                                                     | `""`                  |
-| `hub.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars                                                                        | `""`                  |
-| `hub.containerPorts.http`                   | Hub container port                                                                                                       | `8081`                |
-| `hub.startupProbe.enabled`                  | Enable startupProbe on Hub containers                                                                                    | `true`                |
-| `hub.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `10`                  |
-| `hub.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                  |
-| `hub.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `3`                   |
-| `hub.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `30`                  |
-| `hub.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                   |
-| `hub.livenessProbe.enabled`                 | Enable livenessProbe on Hub containers                                                                                   | `true`                |
-| `hub.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `10`                  |
-| `hub.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `10`                  |
-| `hub.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `3`                   |
-| `hub.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `30`                  |
-| `hub.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                   |
-| `hub.readinessProbe.enabled`                | Enable readinessProbe on Hub containers                                                                                  | `true`                |
-| `hub.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `10`                  |
-| `hub.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                  |
-| `hub.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `3`                   |
-| `hub.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `30`                  |
-| `hub.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                   |
-| `hub.customStartupProbe`                    | Override default startup probe                                                                                           | `{}`                  |
-| `hub.customLivenessProbe`                   | Override default liveness probe                                                                                          | `{}`                  |
-| `hub.customReadinessProbe`                  | Override default readiness probe                                                                                         | `{}`                  |
-| `hub.resources.limits`                      | The resources limits for the Hub containers                                                                              | `{}`                  |
-| `hub.resources.requests`                    | The requested resources for the Hub containers                                                                           | `{}`                  |
-| `hub.containerSecurityContext.enabled`      | Enabled Hub containers' Security Context                                                                                 | `true`                |
-| `hub.containerSecurityContext.runAsUser`    | Set Hub container's Security Context runAsUser                                                                           | `1000`                |
-| `hub.containerSecurityContext.runAsNonRoot` | Set Hub container's Security Context runAsNonRoot                                                                        | `true`                |
-| `hub.podSecurityContext.enabled`            | Enabled Hub pods' Security Context                                                                                       | `true`                |
-| `hub.podSecurityContext.fsGroup`            | Set Hub pod's Security Context fsGroup                                                                                   | `1001`                |
-| `hub.lifecycleHooks`                        | LifecycleHooks for the Hub container to automate configuration before or after startup                                   | `{}`                  |
-| `hub.hostAliases`                           | Add deployment host aliases                                                                                              | `[]`                  |
-| `hub.podLabels`                             | Add extra labels to the Hub pods                                                                                         | `{}`                  |
-| `hub.podAnnotations`                        | Add extra annotations to the Hub pods                                                                                    | `{}`                  |
-| `hub.podAffinityPreset`                     | Pod affinity preset. Ignored if `hub.affinity` is set. Allowed values: `soft` or `hard`                                  | `""`                  |
-| `hub.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `hub.affinity` is set. Allowed values: `soft` or `hard`                             | `soft`                |
-| `hub.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `hub.affinity` is set. Allowed values: `soft` or `hard`                            | `""`                  |
-| `hub.nodeAffinityPreset.key`                | Node label key to match. Ignored if `hub.affinity` is set                                                                | `""`                  |
-| `hub.nodeAffinityPreset.values`             | Node label values to match. Ignored if `hub.affinity` is set                                                             | `[]`                  |
-| `hub.affinity`                              | Affinity for pod assignment.                                                                                             | `{}`                  |
-| `hub.nodeSelector`                          | Node labels for pod assignment.                                                                                          | `{}`                  |
-| `hub.tolerations`                           | Tolerations for pod assignment.                                                                                          | `[]`                  |
-| `hub.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                  |
-| `hub.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                  |
-| `hub.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                  |
-| `hub.terminationGracePeriodSeconds`         | Seconds Hub pod needs to terminate gracefully                                                                            | `""`                  |
-| `hub.updateStrategy.type`                   | Update strategy - only really applicable for deployments with RWO PVs attached                                           | `RollingUpdate`       |
-| `hub.updateStrategy.rollingUpdate`          | Hub deployment rolling update configuration parameters                                                                   | `{}`                  |
-| `hub.extraVolumes`                          | Optionally specify extra list of additional volumes for Hub pods                                                         | `[]`                  |
-| `hub.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for Hub container(s)                                            | `[]`                  |
-| `hub.initContainers`                        | Add additional init containers to the Hub pods                                                                           | `[]`                  |
-| `hub.sidecars`                              | Add additional sidecar containers to the Hub pod                                                                         | `[]`                  |
-| `hub.pdb.create`                            | Deploy Hub PodDisruptionBudget                                                                                           | `false`               |
-| `hub.pdb.minAvailable`                      | Set minimum available hub instances                                                                                      | `""`                  |
-| `hub.pdb.maxUnavailable`                    | Set maximum available hub instances                                                                                      | `""`                  |
+| Name                                        | Description                                                                                                              | Value                        |
+| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ---------------------------- |
+| `hub.image.registry`                        | Hub image registry                                                                                                       | `REGISTRY_NAME`              |
+| `hub.image.repository`                      | Hub image repository                                                                                                     | `REPOSITORY_NAME/jupyterhub` |
+| `hub.image.tag`                             | Hub image tag (immutable tags are recommended)                                                                           | `4.0.2-debian-11-r55`        |
+| `hub.image.digest`                          | Hub image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                      | `""`                         |
+| `hub.image.pullPolicy`                      | Hub image pull policy                                                                                                    | `IfNotPresent`               |
+| `hub.image.pullSecrets`                     | Hub image pull secrets                                                                                                   | `[]`                         |
+| `hub.baseUrl`                               | Hub base URL                                                                                                             | `/`                          |
+| `hub.adminUser`                             | Hub Dummy authenticator admin user                                                                                       | `user`                       |
+| `hub.password`                              | Hub Dummy authenticator password                                                                                         | `""`                         |
+| `hub.configuration`                         | Hub configuration file (to be used by jupyterhub_config.py)                                                              | `""`                         |
+| `hub.existingConfigmap`                     | Configmap with Hub init scripts (replaces the scripts in templates/hub/configmap.yml)                                    | `""`                         |
+| `hub.existingSecret`                        | Secret with hub configuration (replaces the hub.configuration value) and proxy token                                     | `""`                         |
+| `hub.command`                               | Override Hub default command                                                                                             | `[]`                         |
+| `hub.args`                                  | Override Hub default args                                                                                                | `[]`                         |
+| `hub.extraEnvVars`                          | Add extra environment variables to the Hub container                                                                     | `[]`                         |
+| `hub.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars                                                                     | `""`                         |
+| `hub.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars                                                                        | `""`                         |
+| `hub.containerPorts.http`                   | Hub container port                                                                                                       | `8081`                       |
+| `hub.startupProbe.enabled`                  | Enable startupProbe on Hub containers                                                                                    | `true`                       |
+| `hub.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `10`                         |
+| `hub.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                         |
+| `hub.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `3`                          |
+| `hub.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `30`                         |
+| `hub.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                          |
+| `hub.livenessProbe.enabled`                 | Enable livenessProbe on Hub containers                                                                                   | `true`                       |
+| `hub.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `10`                         |
+| `hub.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `10`                         |
+| `hub.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `3`                          |
+| `hub.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `30`                         |
+| `hub.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                          |
+| `hub.readinessProbe.enabled`                | Enable readinessProbe on Hub containers                                                                                  | `true`                       |
+| `hub.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `10`                         |
+| `hub.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                         |
+| `hub.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `3`                          |
+| `hub.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `30`                         |
+| `hub.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                          |
+| `hub.customStartupProbe`                    | Override default startup probe                                                                                           | `{}`                         |
+| `hub.customLivenessProbe`                   | Override default liveness probe                                                                                          | `{}`                         |
+| `hub.customReadinessProbe`                  | Override default readiness probe                                                                                         | `{}`                         |
+| `hub.resources.limits`                      | The resources limits for the Hub containers                                                                              | `{}`                         |
+| `hub.resources.requests`                    | The requested resources for the Hub containers                                                                           | `{}`                         |
+| `hub.containerSecurityContext.enabled`      | Enabled Hub containers' Security Context                                                                                 | `true`                       |
+| `hub.containerSecurityContext.runAsUser`    | Set Hub container's Security Context runAsUser                                                                           | `1000`                       |
+| `hub.containerSecurityContext.runAsNonRoot` | Set Hub container's Security Context runAsNonRoot                                                                        | `true`                       |
+| `hub.podSecurityContext.enabled`            | Enabled Hub pods' Security Context                                                                                       | `true`                       |
+| `hub.podSecurityContext.fsGroup`            | Set Hub pod's Security Context fsGroup                                                                                   | `1001`                       |
+| `hub.lifecycleHooks`                        | LifecycleHooks for the Hub container to automate configuration before or after startup                                   | `{}`                         |
+| `hub.hostAliases`                           | Add deployment host aliases                                                                                              | `[]`                         |
+| `hub.podLabels`                             | Add extra labels to the Hub pods                                                                                         | `{}`                         |
+| `hub.podAnnotations`                        | Add extra annotations to the Hub pods                                                                                    | `{}`                         |
+| `hub.podAffinityPreset`                     | Pod affinity preset. Ignored if `hub.affinity` is set. Allowed values: `soft` or `hard`                                  | `""`                         |
+| `hub.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `hub.affinity` is set. Allowed values: `soft` or `hard`                             | `soft`                       |
+| `hub.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `hub.affinity` is set. Allowed values: `soft` or `hard`                            | `""`                         |
+| `hub.nodeAffinityPreset.key`                | Node label key to match. Ignored if `hub.affinity` is set                                                                | `""`                         |
+| `hub.nodeAffinityPreset.values`             | Node label values to match. Ignored if `hub.affinity` is set                                                             | `[]`                         |
+| `hub.affinity`                              | Affinity for pod assignment.                                                                                             | `{}`                         |
+| `hub.nodeSelector`                          | Node labels for pod assignment.                                                                                          | `{}`                         |
+| `hub.tolerations`                           | Tolerations for pod assignment.                                                                                          | `[]`                         |
+| `hub.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                         |
+| `hub.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                         |
+| `hub.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                         |
+| `hub.terminationGracePeriodSeconds`         | Seconds Hub pod needs to terminate gracefully                                                                            | `""`                         |
+| `hub.updateStrategy.type`                   | Update strategy - only really applicable for deployments with RWO PVs attached                                           | `RollingUpdate`              |
+| `hub.updateStrategy.rollingUpdate`          | Hub deployment rolling update configuration parameters                                                                   | `{}`                         |
+| `hub.extraVolumes`                          | Optionally specify extra list of additional volumes for Hub pods                                                         | `[]`                         |
+| `hub.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for Hub container(s)                                            | `[]`                         |
+| `hub.initContainers`                        | Add additional init containers to the Hub pods                                                                           | `[]`                         |
+| `hub.sidecars`                              | Add additional sidecar containers to the Hub pod                                                                         | `[]`                         |
+| `hub.pdb.create`                            | Deploy Hub PodDisruptionBudget                                                                                           | `false`                      |
+| `hub.pdb.minAvailable`                      | Set minimum available hub instances                                                                                      | `""`                         |
+| `hub.pdb.maxUnavailable`                    | Set maximum available hub instances                                                                                      | `""`                         |
 
 ### Hub RBAC parameters
 
@@ -205,77 +209,77 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Proxy deployment parameters
 
-| Name                                          | Description                                                                                                              | Value                             |
-| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | --------------------------------- |
-| `proxy.image.registry`                        | Proxy image registry                                                                                                     | `docker.io`                       |
-| `proxy.image.repository`                      | Proxy image repository                                                                                                   | `bitnami/configurable-http-proxy` |
-| `proxy.image.tag`                             | Proxy image tag (immutable tags are recommended)                                                                         | `4.6.0-debian-11-r16`             |
-| `proxy.image.digest`                          | Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                    | `""`                              |
-| `proxy.image.pullPolicy`                      | Proxy image pull policy                                                                                                  | `IfNotPresent`                    |
-| `proxy.image.pullSecrets`                     | Proxy image pull secrets                                                                                                 | `[]`                              |
-| `proxy.image.debug`                           | Activate verbose output                                                                                                  | `false`                           |
-| `proxy.secretToken`                           | Proxy secret token (used for communication with the Hub)                                                                 | `""`                              |
-| `proxy.command`                               | Override Proxy default command                                                                                           | `[]`                              |
-| `proxy.args`                                  | Override Proxy default args                                                                                              | `[]`                              |
-| `proxy.extraEnvVars`                          | Add extra environment variables to the Proxy container                                                                   | `[]`                              |
-| `proxy.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars                                                                     | `""`                              |
-| `proxy.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars                                                                        | `""`                              |
-| `proxy.containerPort.api`                     | Proxy api container port                                                                                                 | `8001`                            |
-| `proxy.containerPort.metrics`                 | Proxy metrics container port                                                                                             | `8002`                            |
-| `proxy.containerPort.http`                    | Proxy http container port                                                                                                | `8000`                            |
-| `proxy.startupProbe.enabled`                  | Enable startupProbe on Proxy containers                                                                                  | `true`                            |
-| `proxy.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `10`                              |
-| `proxy.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                              |
-| `proxy.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `3`                               |
-| `proxy.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `30`                              |
-| `proxy.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                               |
-| `proxy.livenessProbe.enabled`                 | Enable livenessProbe on Proxy containers                                                                                 | `true`                            |
-| `proxy.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `10`                              |
-| `proxy.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `10`                              |
-| `proxy.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `3`                               |
-| `proxy.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `30`                              |
-| `proxy.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                               |
-| `proxy.readinessProbe.enabled`                | Enable readinessProbe on Proxy containers                                                                                | `true`                            |
-| `proxy.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `10`                              |
-| `proxy.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                              |
-| `proxy.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `3`                               |
-| `proxy.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `30`                              |
-| `proxy.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                               |
-| `proxy.customStartupProbe`                    | Override default startup probe                                                                                           | `{}`                              |
-| `proxy.customLivenessProbe`                   | Override default liveness probe                                                                                          | `{}`                              |
-| `proxy.customReadinessProbe`                  | Override default readiness probe                                                                                         | `{}`                              |
-| `proxy.resources.limits`                      | The resources limits for the Proxy containers                                                                            | `{}`                              |
-| `proxy.resources.requests`                    | The requested resources for the Proxy containers                                                                         | `{}`                              |
-| `proxy.containerSecurityContext.enabled`      | Enabled Proxy containers' Security Context                                                                               | `true`                            |
-| `proxy.containerSecurityContext.runAsUser`    | Set Proxy container's Security Context runAsUser                                                                         | `1001`                            |
-| `proxy.containerSecurityContext.runAsNonRoot` | Set Proxy container's Security Context runAsNonRoot                                                                      | `true`                            |
-| `proxy.podSecurityContext.enabled`            | Enabled Proxy pods' Security Context                                                                                     | `true`                            |
-| `proxy.podSecurityContext.fsGroup`            | Set Proxy pod's Security Context fsGroup                                                                                 | `1001`                            |
-| `proxy.lifecycleHooks`                        | Add lifecycle hooks to the Proxy deployment                                                                              | `{}`                              |
-| `proxy.hostAliases`                           | Add deployment host aliases                                                                                              | `[]`                              |
-| `proxy.podLabels`                             | Add extra labels to the Proxy pods                                                                                       | `{}`                              |
-| `proxy.podAnnotations`                        | Add extra annotations to the Proxy pods                                                                                  | `{}`                              |
-| `proxy.podAffinityPreset`                     | Pod affinity preset. Ignored if `proxy.affinity` is set. Allowed values: `soft` or `hard`                                | `""`                              |
-| `proxy.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `proxy.affinity` is set. Allowed values: `soft` or `hard`                           | `soft`                            |
-| `proxy.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `proxy.affinity` is set. Allowed values: `soft` or `hard`                          | `""`                              |
-| `proxy.nodeAffinityPreset.key`                | Node label key to match. Ignored if `proxy.affinity` is set                                                              | `""`                              |
-| `proxy.nodeAffinityPreset.values`             | Node label values to match. Ignored if `proxy.affinity` is set                                                           | `[]`                              |
-| `proxy.affinity`                              | Affinity for pod assignment. Evaluated as a template.                                                                    | `{}`                              |
-| `proxy.nodeSelector`                          | Node labels for pod assignment. Evaluated as a template.                                                                 | `{}`                              |
-| `proxy.tolerations`                           | Tolerations for pod assignment. Evaluated as a template.                                                                 | `[]`                              |
-| `proxy.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                              |
-| `proxy.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                              |
-| `proxy.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                              |
-| `proxy.terminationGracePeriodSeconds`         | Seconds Proxy pod needs to terminate gracefully                                                                          | `""`                              |
-| `proxy.updateStrategy.type`                   | Update strategy - only really applicable for deployments with RWO PVs attached                                           | `RollingUpdate`                   |
-| `proxy.updateStrategy.rollingUpdate`          | Proxy deployment rolling update configuration parameters                                                                 | `{}`                              |
-| `proxy.extraVolumes`                          | Optionally specify extra list of additional volumes for Proxy pods                                                       | `[]`                              |
-| `proxy.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for Proxy container(s)                                          | `[]`                              |
-| `proxy.initContainers`                        | Add additional init containers to the Proxy pods                                                                         | `[]`                              |
-| `proxy.sidecars`                              | Add additional sidecar containers to the Proxy pod                                                                       | `[]`                              |
-| `proxy.pdb.create`                            | Deploy Proxy PodDisruptionBudget                                                                                         | `false`                           |
-| `proxy.pdb.minAvailable`                      | Set minimum available proxy instances                                                                                    | `""`                              |
-| `proxy.pdb.maxUnavailable`                    | Set maximum available proxy instances                                                                                    | `""`                              |
+| Name                                          | Description                                                                                                              | Value                                     |
+| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- |
+| `proxy.image.registry`                        | Proxy image registry                                                                                                     | `REGISTRY_NAME`                           |
+| `proxy.image.repository`                      | Proxy image repository                                                                                                   | `REPOSITORY_NAME/configurable-http-proxy` |
+| `proxy.image.tag`                             | Proxy image tag (immutable tags are recommended)                                                                         | `4.6.0-debian-11-r16`                     |
+| `proxy.image.digest`                          | Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                    | `""`                                      |
+| `proxy.image.pullPolicy`                      | Proxy image pull policy                                                                                                  | `IfNotPresent`                            |
+| `proxy.image.pullSecrets`                     | Proxy image pull secrets                                                                                                 | `[]`                                      |
+| `proxy.image.debug`                           | Activate verbose output                                                                                                  | `false`                                   |
+| `proxy.secretToken`                           | Proxy secret token (used for communication with the Hub)                                                                 | `""`                                      |
+| `proxy.command`                               | Override Proxy default command                                                                                           | `[]`                                      |
+| `proxy.args`                                  | Override Proxy default args                                                                                              | `[]`                                      |
+| `proxy.extraEnvVars`                          | Add extra environment variables to the Proxy container                                                                   | `[]`                                      |
+| `proxy.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars                                                                     | `""`                                      |
+| `proxy.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars                                                                        | `""`                                      |
+| `proxy.containerPort.api`                     | Proxy api container port                                                                                                 | `8001`                                    |
+| `proxy.containerPort.metrics`                 | Proxy metrics container port                                                                                             | `8002`                                    |
+| `proxy.containerPort.http`                    | Proxy http container port                                                                                                | `8000`                                    |
+| `proxy.startupProbe.enabled`                  | Enable startupProbe on Proxy containers                                                                                  | `true`                                    |
+| `proxy.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                                   | `10`                                      |
+| `proxy.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                                          | `10`                                      |
+| `proxy.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                                         | `3`                                       |
+| `proxy.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                                       | `30`                                      |
+| `proxy.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                                       | `1`                                       |
+| `proxy.livenessProbe.enabled`                 | Enable livenessProbe on Proxy containers                                                                                 | `true`                                    |
+| `proxy.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                                  | `10`                                      |
+| `proxy.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                                         | `10`                                      |
+| `proxy.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                                        | `3`                                       |
+| `proxy.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                                      | `30`                                      |
+| `proxy.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                                      | `1`                                       |
+| `proxy.readinessProbe.enabled`                | Enable readinessProbe on Proxy containers                                                                                | `true`                                    |
+| `proxy.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                                 | `10`                                      |
+| `proxy.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                                        | `10`                                      |
+| `proxy.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                                       | `3`                                       |
+| `proxy.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                                     | `30`                                      |
+| `proxy.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                                     | `1`                                       |
+| `proxy.customStartupProbe`                    | Override default startup probe                                                                                           | `{}`                                      |
+| `proxy.customLivenessProbe`                   | Override default liveness probe                                                                                          | `{}`                                      |
+| `proxy.customReadinessProbe`                  | Override default readiness probe                                                                                         | `{}`                                      |
+| `proxy.resources.limits`                      | The resources limits for the Proxy containers                                                                            | `{}`                                      |
+| `proxy.resources.requests`                    | The requested resources for the Proxy containers                                                                         | `{}`                                      |
+| `proxy.containerSecurityContext.enabled`      | Enabled Proxy containers' Security Context                                                                               | `true`                                    |
+| `proxy.containerSecurityContext.runAsUser`    | Set Proxy container's Security Context runAsUser                                                                         | `1001`                                    |
+| `proxy.containerSecurityContext.runAsNonRoot` | Set Proxy container's Security Context runAsNonRoot                                                                      | `true`                                    |
+| `proxy.podSecurityContext.enabled`            | Enabled Proxy pods' Security Context                                                                                     | `true`                                    |
+| `proxy.podSecurityContext.fsGroup`            | Set Proxy pod's Security Context fsGroup                                                                                 | `1001`                                    |
+| `proxy.lifecycleHooks`                        | Add lifecycle hooks to the Proxy deployment                                                                              | `{}`                                      |
+| `proxy.hostAliases`                           | Add deployment host aliases                                                                                              | `[]`                                      |
+| `proxy.podLabels`                             | Add extra labels to the Proxy pods                                                                                       | `{}`                                      |
+| `proxy.podAnnotations`                        | Add extra annotations to the Proxy pods                                                                                  | `{}`                                      |
+| `proxy.podAffinityPreset`                     | Pod affinity preset. Ignored if `proxy.affinity` is set. Allowed values: `soft` or `hard`                                | `""`                                      |
+| `proxy.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `proxy.affinity` is set. Allowed values: `soft` or `hard`                           | `soft`                                    |
+| `proxy.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `proxy.affinity` is set. Allowed values: `soft` or `hard`                          | `""`                                      |
+| `proxy.nodeAffinityPreset.key`                | Node label key to match. Ignored if `proxy.affinity` is set                                                              | `""`                                      |
+| `proxy.nodeAffinityPreset.values`             | Node label values to match. Ignored if `proxy.affinity` is set                                                           | `[]`                                      |
+| `proxy.affinity`                              | Affinity for pod assignment. Evaluated as a template.                                                                    | `{}`                                      |
+| `proxy.nodeSelector`                          | Node labels for pod assignment. Evaluated as a template.                                                                 | `{}`                                      |
+| `proxy.tolerations`                           | Tolerations for pod assignment. Evaluated as a template.                                                                 | `[]`                                      |
+| `proxy.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]`                                      |
+| `proxy.priorityClassName`                     | Priority Class Name                                                                                                      | `""`                                      |
+| `proxy.schedulerName`                         | Use an alternate scheduler, e.g. "stork".                                                                                | `""`                                      |
+| `proxy.terminationGracePeriodSeconds`         | Seconds Proxy pod needs to terminate gracefully                                                                          | `""`                                      |
+| `proxy.updateStrategy.type`                   | Update strategy - only really applicable for deployments with RWO PVs attached                                           | `RollingUpdate`                           |
+| `proxy.updateStrategy.rollingUpdate`          | Proxy deployment rolling update configuration parameters                                                                 | `{}`                                      |
+| `proxy.extraVolumes`                          | Optionally specify extra list of additional volumes for Proxy pods                                                       | `[]`                                      |
+| `proxy.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for Proxy container(s)                                          | `[]`                                      |
+| `proxy.initContainers`                        | Add additional init containers to the Proxy pods                                                                         | `[]`                                      |
+| `proxy.sidecars`                              | Add additional sidecar containers to the Proxy pod                                                                       | `[]`                                      |
+| `proxy.pdb.create`                            | Deploy Proxy PodDisruptionBudget                                                                                         | `false`                                   |
+| `proxy.pdb.minAvailable`                      | Set minimum available proxy instances                                                                                    | `""`                                      |
+| `proxy.pdb.maxUnavailable`                    | Set maximum available proxy instances                                                                                    | `""`                                      |
 
 ### Proxy RBAC Parameters
 
@@ -403,35 +407,35 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Singleuser deployment parameters
 
-| Name                                            | Description                                                                                                 | Value                                |
-| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------------------------ |
-| `singleuser.image.registry`                     | Single User image registry                                                                                  | `docker.io`                          |
-| `singleuser.image.repository`                   | Single User image repository                                                                                | `bitnami/jupyter-base-notebook`      |
-| `singleuser.image.tag`                          | Single User image tag (immutabe tags are recommended)                                                       | `4.0.2-debian-11-r55`                |
-| `singleuser.image.digest`                       | Single User image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                 |
-| `singleuser.image.pullPolicy`                   | Single User image pull policy                                                                               | `IfNotPresent`                       |
-| `singleuser.image.pullSecrets`                  | Single User image pull secrets                                                                              | `[]`                                 |
-| `singleuser.notebookDir`                        | Notebook directory (it will be the same as the PVC volume mount)                                            | `/opt/bitnami/jupyterhub-singleuser` |
-| `singleuser.allowPrivilegeEscalation`           | Controls whether a process can gain more privileges than its parent process                                 | `false`                              |
-| `singleuser.command`                            | Override Single User default command                                                                        | `[]`                                 |
-| `singleuser.extraEnvVars`                       | Extra environment variables that should be set for the user pods                                            | `[]`                                 |
-| `singleuser.containerPort`                      | Single User container port                                                                                  | `8888`                               |
-| `singleuser.resources.limits`                   | The resources limits for the Singleuser containers                                                          | `{}`                                 |
-| `singleuser.resources.requests`                 | The requested resources for the Singleuser containers                                                       | `{}`                                 |
-| `singleuser.containerSecurityContext.enabled`   | Enabled Single User containers' Security Context                                                            | `true`                               |
-| `singleuser.containerSecurityContext.runAsUser` | Set Single User container's Security Context runAsUser                                                      | `1001`                               |
-| `singleuser.podSecurityContext.enabled`         | Enabled Single User pods' Security Context                                                                  | `true`                               |
-| `singleuser.podSecurityContext.fsGroup`         | Set Single User pod's Security Context fsGroup                                                              | `1001`                               |
-| `singleuser.podLabels`                          | Extra labels for Single User pods                                                                           | `{}`                                 |
-| `singleuser.podAnnotations`                     | Annotations for Single User pods                                                                            | `{}`                                 |
-| `singleuser.nodeSelector`                       | Node labels for pod assignment. Evaluated as a template.                                                    | `{}`                                 |
-| `singleuser.tolerations`                        | Tolerations for pod assignment. Evaluated as a template.                                                    | `[]`                                 |
-| `singleuser.priorityClassName`                  | Single User pod priority class name                                                                         | `""`                                 |
-| `singleuser.lifecycleHooks`                     | Add lifecycle hooks to the Single User deployment to automate configuration before or after startup         | `{}`                                 |
-| `singleuser.extraVolumes`                       | Optionally specify extra list of additional volumes for Single User pods                                    | `[]`                                 |
-| `singleuser.extraVolumeMounts`                  | Optionally specify extra list of additional volumeMounts for Single User container(s)                       | `[]`                                 |
-| `singleuser.initContainers`                     | Add additional init containers to the Single User pods                                                      | `[]`                                 |
-| `singleuser.sidecars`                           | Add additional sidecar containers to the Single User pod                                                    | `[]`                                 |
+| Name                                            | Description                                                                                                 | Value                                   |
+| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------------------------------------- |
+| `singleuser.image.registry`                     | Single User image registry                                                                                  | `REGISTRY_NAME`                         |
+| `singleuser.image.repository`                   | Single User image repository                                                                                | `REPOSITORY_NAME/jupyter-base-notebook` |
+| `singleuser.image.tag`                          | Single User image tag (immutabe tags are recommended)                                                       | `4.0.2-debian-11-r55`                   |
+| `singleuser.image.digest`                       | Single User image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                    |
+| `singleuser.image.pullPolicy`                   | Single User image pull policy                                                                               | `IfNotPresent`                          |
+| `singleuser.image.pullSecrets`                  | Single User image pull secrets                                                                              | `[]`                                    |
+| `singleuser.notebookDir`                        | Notebook directory (it will be the same as the PVC volume mount)                                            | `/opt/bitnami/jupyterhub-singleuser`    |
+| `singleuser.allowPrivilegeEscalation`           | Controls whether a process can gain more privileges than its parent process                                 | `false`                                 |
+| `singleuser.command`                            | Override Single User default command                                                                        | `[]`                                    |
+| `singleuser.extraEnvVars`                       | Extra environment variables that should be set for the user pods                                            | `[]`                                    |
+| `singleuser.containerPort`                      | Single User container port                                                                                  | `8888`                                  |
+| `singleuser.resources.limits`                   | The resources limits for the Singleuser containers                                                          | `{}`                                    |
+| `singleuser.resources.requests`                 | The requested resources for the Singleuser containers                                                       | `{}`                                    |
+| `singleuser.containerSecurityContext.enabled`   | Enabled Single User containers' Security Context                                                            | `true`                                  |
+| `singleuser.containerSecurityContext.runAsUser` | Set Single User container's Security Context runAsUser                                                      | `1001`                                  |
+| `singleuser.podSecurityContext.enabled`         | Enabled Single User pods' Security Context                                                                  | `true`                                  |
+| `singleuser.podSecurityContext.fsGroup`         | Set Single User pod's Security Context fsGroup                                                              | `1001`                                  |
+| `singleuser.podLabels`                          | Extra labels for Single User pods                                                                           | `{}`                                    |
+| `singleuser.podAnnotations`                     | Annotations for Single User pods                                                                            | `{}`                                    |
+| `singleuser.nodeSelector`                       | Node labels for pod assignment. Evaluated as a template.                                                    | `{}`                                    |
+| `singleuser.tolerations`                        | Tolerations for pod assignment. Evaluated as a template.                                                    | `[]`                                    |
+| `singleuser.priorityClassName`                  | Single User pod priority class name                                                                         | `""`                                    |
+| `singleuser.lifecycleHooks`                     | Add lifecycle hooks to the Single User deployment to automate configuration before or after startup         | `{}`                                    |
+| `singleuser.extraVolumes`                       | Optionally specify extra list of additional volumes for Single User pods                                    | `[]`                                    |
+| `singleuser.extraVolumeMounts`                  | Optionally specify extra list of additional volumeMounts for Single User container(s)                       | `[]`                                    |
+| `singleuser.initContainers`                     | Add additional init containers to the Single User pods                                                      | `[]`                                    |
+| `singleuser.sidecars`                           | Add additional sidecar containers to the Single User pod                                                    | `[]`                                    |
 
 ### Single User RBAC parameters
 
@@ -463,14 +467,14 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Auxiliary image parameters
 
-| Name                         | Description                                                                                               | Value              |
-| ---------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------ |
-| `auxiliaryImage.registry`    | Auxiliary image registry                                                                                  | `docker.io`        |
-| `auxiliaryImage.repository`  | Auxiliary image repository                                                                                | `bitnami/os-shell` |
-| `auxiliaryImage.tag`         | Auxiliary image tag (immutabe tags are recommended)                                                       | `11-debian-11-r90` |
-| `auxiliaryImage.digest`      | Auxiliary image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `auxiliaryImage.pullPolicy`  | Auxiliary image pull policy                                                                               | `IfNotPresent`     |
-| `auxiliaryImage.pullSecrets` | Auxiliary image pull secrets                                                                              | `[]`               |
+| Name                         | Description                                                                                               | Value                      |
+| ---------------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `auxiliaryImage.registry`    | Auxiliary image registry                                                                                  | `REGISTRY_NAME`            |
+| `auxiliaryImage.repository`  | Auxiliary image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `auxiliaryImage.tag`         | Auxiliary image tag (immutabe tags are recommended)                                                       | `11-debian-11-r90`         |
+| `auxiliaryImage.digest`      | Auxiliary image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `auxiliaryImage.pullPolicy`  | Auxiliary image pull policy                                                                               | `IfNotPresent`             |
+| `auxiliaryImage.pullSecrets` | Auxiliary image pull secrets                                                                              | `[]`                       |
 
 ### JupyterHub database parameters
 
@@ -496,17 +500,21 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 ```console
 helm install my-release \
   --set proxy.livenessProbe.successThreshold=5 \
-    oci://registry-1.docker.io/bitnamicharts/jupyterhub
+    oci://REGISTRY_NAME/REPOSITORY_NAME/jupyterhub
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the `proxy.livenessProbe.successThreshold` to `5`.
 
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/jupyterhub
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/jupyterhub
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Configuration and installation details
 
 ### [Rolling vs Immutable tags](https://docs.bitnami.com/containers/how-to/understand-rolling-tags-containers/)

+ 8 - 8
bitnami/jupyterhub/values.yaml

@@ -61,8 +61,8 @@ diagnosticMode:
 ## @section Hub deployment parameters
 
 hub:
-  ## @param hub.image.registry Hub image registry
-  ## @param hub.image.repository Hub image repository
+  ## @param hub.image.registry [default: REGISTRY_NAME] Hub image registry
+  ## @param hub.image.repository [default: REPOSITORY_NAME/jupyterhub] Hub image repository
   ## @param hub.image.tag Hub image tag (immutable tags are recommended)
   ## @param hub.image.digest Hub image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param hub.image.pullPolicy Hub image pull policy
@@ -625,8 +625,8 @@ hub:
 ## @section Proxy deployment parameters
 
 proxy:
-  ## @param proxy.image.registry Proxy image registry
-  ## @param proxy.image.repository Proxy image repository
+  ## @param proxy.image.registry [default: REGISTRY_NAME] Proxy image registry
+  ## @param proxy.image.repository [default: REPOSITORY_NAME/configurable-http-proxy] Proxy image repository
   ## @param proxy.image.tag Proxy image tag (immutable tags are recommended)
   ## @param proxy.image.digest Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param proxy.image.pullPolicy Proxy image pull policy
@@ -1402,8 +1402,8 @@ imagePuller:
 ## Singleuser deployment parameters
 ## NOTE: The values in this section are used for generating the hub.configuration value. In case you provide
 ## a custom hub.configuration or a configmap, these will be ignored.
-## @param singleuser.image.registry Single User image registry
-## @param singleuser.image.repository Single User image repository
+## @param singleuser.image.registry [default: REGISTRY_NAME] Single User image registry
+## @param singleuser.image.repository [default: REPOSITORY_NAME/jupyter-base-notebook] Single User image repository
 ## @param singleuser.image.tag Single User image tag (immutabe tags are recommended)
 ## @param singleuser.image.digest Single User image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param singleuser.image.pullPolicy Single User image pull policy
@@ -1587,8 +1587,8 @@ singleuser:
 ## @section Auxiliary image parameters
 ##
 
-## @param auxiliaryImage.registry Auxiliary image registry
-## @param auxiliaryImage.repository Auxiliary image repository
+## @param auxiliaryImage.registry [default: REGISTRY_NAME] Auxiliary image registry
+## @param auxiliaryImage.repository [default: REPOSITORY_NAME/os-shell] Auxiliary image repository
 ## @param auxiliaryImage.tag Auxiliary image tag (immutabe tags are recommended)
 ## @param auxiliaryImage.digest Auxiliary image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param auxiliaryImage.pullPolicy Auxiliary image pull policy

+ 137 - 128
bitnami/kafka/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kafka
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kafka
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Kafka](https://github.com/bitnami/containers/tree/main/bitnami/kafka) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -33,9 +35,11 @@ Looking to use Apache Kafka in production? Try [VMware Application Catalog](http
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kafka
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kafka
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy Kafka on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -78,45 +82,45 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Kafka parameters
 
-| Name                                  | Description                                                                                                                                                                                                | Value                 |
-| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
-| `image.registry`                      | Kafka image registry                                                                                                                                                                                       | `docker.io`           |
-| `image.repository`                    | Kafka image repository                                                                                                                                                                                     | `bitnami/kafka`       |
-| `image.tag`                           | Kafka image tag (immutable tags are recommended)                                                                                                                                                           | `3.6.0-debian-11-r0`  |
-| `image.digest`                        | Kafka image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                                                      | `""`                  |
-| `image.pullPolicy`                    | Kafka image pull policy                                                                                                                                                                                    | `IfNotPresent`        |
-| `image.pullSecrets`                   | Specify docker-registry secret names as an array                                                                                                                                                           | `[]`                  |
-| `image.debug`                         | Specify if debug values should be set                                                                                                                                                                      | `false`               |
-| `extraInit`                           | Additional content for the kafka init script, rendered as a template.                                                                                                                                      | `""`                  |
-| `config`                              | Configuration file for Kafka, rendered as a template. Auto-generated based on chart values when not specified.                                                                                             | `""`                  |
-| `existingConfigmap`                   | ConfigMap with Kafka Configuration                                                                                                                                                                         | `""`                  |
-| `extraConfig`                         | Additional configuration to be appended at the end of the generated Kafka configuration file.                                                                                                              | `""`                  |
-| `secretConfig`                        | Additional configuration to be appended at the end of the generated Kafka configuration file.                                                                                                              | `""`                  |
-| `existingSecretConfig`                | Secret with additonal configuration that will be appended to the end of the generated Kafka configuration file                                                                                             | `""`                  |
-| `log4j`                               | An optional log4j.properties file to overwrite the default of the Kafka brokers                                                                                                                            | `""`                  |
-| `existingLog4jConfigMap`              | The name of an existing ConfigMap containing a log4j.properties file                                                                                                                                       | `""`                  |
-| `heapOpts`                            | Kafka Java Heap size                                                                                                                                                                                       | `-Xmx1024m -Xms1024m` |
-| `interBrokerProtocolVersion`          | Override the setting 'inter.broker.protocol.version' during the ZK migration.                                                                                                                              | `""`                  |
-| `listeners.client.name`               | Name for the Kafka client listener                                                                                                                                                                         | `CLIENT`              |
-| `listeners.client.containerPort`      | Port for the Kafka client listener                                                                                                                                                                         | `9092`                |
-| `listeners.client.protocol`           | Security protocol for the Kafka client listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL'                                                                                    | `SASL_PLAINTEXT`      |
-| `listeners.client.sslClientAuth`      | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required'      | `""`                  |
-| `listeners.controller.name`           | Name for the Kafka controller listener                                                                                                                                                                     | `CONTROLLER`          |
-| `listeners.controller.containerPort`  | Port for the Kafka controller listener                                                                                                                                                                     | `9093`                |
-| `listeners.controller.protocol`       | Security protocol for the Kafka controller listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL'                                                                                | `SASL_PLAINTEXT`      |
-| `listeners.controller.sslClientAuth`  | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required'      | `""`                  |
-| `listeners.interbroker.name`          | Name for the Kafka inter-broker listener                                                                                                                                                                   | `INTERNAL`            |
-| `listeners.interbroker.containerPort` | Port for the Kafka inter-broker listener                                                                                                                                                                   | `9094`                |
-| `listeners.interbroker.protocol`      | Security protocol for the Kafka inter-broker listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL'                                                                              | `SASL_PLAINTEXT`      |
-| `listeners.interbroker.sslClientAuth` | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required'      | `""`                  |
-| `listeners.external.containerPort`    | Port for the Kafka external listener                                                                                                                                                                       | `9095`                |
-| `listeners.external.protocol`         | Security protocol for the Kafka external listener. . Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL'                                                                                | `SASL_PLAINTEXT`      |
-| `listeners.external.name`             | Name for the Kafka external listener                                                                                                                                                                       | `EXTERNAL`            |
-| `listeners.external.sslClientAuth`    | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.sslClientAuth for this listener. Allowed values are 'none', 'requested' and 'required' | `""`                  |
-| `listeners.extraListeners`            | Array of listener objects to be appended to already existing listeners                                                                                                                                     | `[]`                  |
-| `listeners.overrideListeners`         | Overrides the Kafka 'listeners' configuration setting.                                                                                                                                                     | `""`                  |
-| `listeners.advertisedListeners`       | Overrides the Kafka 'advertised.listener' configuration setting.                                                                                                                                           | `""`                  |
-| `listeners.securityProtocolMap`       | Overrides the Kafka 'security.protocol.map' configuration setting.                                                                                                                                         | `""`                  |
+| Name                                  | Description                                                                                                                                                                                                | Value                   |
+| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
+| `image.registry`                      | Kafka image registry                                                                                                                                                                                       | `REGISTRY_NAME`         |
+| `image.repository`                    | Kafka image repository                                                                                                                                                                                     | `REPOSITORY_NAME/kafka` |
+| `image.tag`                           | Kafka image tag (immutable tags are recommended)                                                                                                                                                           | `3.6.0-debian-11-r0`    |
+| `image.digest`                        | Kafka image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                                                      | `""`                    |
+| `image.pullPolicy`                    | Kafka image pull policy                                                                                                                                                                                    | `IfNotPresent`          |
+| `image.pullSecrets`                   | Specify docker-registry secret names as an array                                                                                                                                                           | `[]`                    |
+| `image.debug`                         | Specify if debug values should be set                                                                                                                                                                      | `false`                 |
+| `extraInit`                           | Additional content for the kafka init script, rendered as a template.                                                                                                                                      | `""`                    |
+| `config`                              | Configuration file for Kafka, rendered as a template. Auto-generated based on chart values when not specified.                                                                                             | `""`                    |
+| `existingConfigmap`                   | ConfigMap with Kafka Configuration                                                                                                                                                                         | `""`                    |
+| `extraConfig`                         | Additional configuration to be appended at the end of the generated Kafka configuration file.                                                                                                              | `""`                    |
+| `secretConfig`                        | Additional configuration to be appended at the end of the generated Kafka configuration file.                                                                                                              | `""`                    |
+| `existingSecretConfig`                | Secret with additonal configuration that will be appended to the end of the generated Kafka configuration file                                                                                             | `""`                    |
+| `log4j`                               | An optional log4j.properties file to overwrite the default of the Kafka brokers                                                                                                                            | `""`                    |
+| `existingLog4jConfigMap`              | The name of an existing ConfigMap containing a log4j.properties file                                                                                                                                       | `""`                    |
+| `heapOpts`                            | Kafka Java Heap size                                                                                                                                                                                       | `-Xmx1024m -Xms1024m`   |
+| `interBrokerProtocolVersion`          | Override the setting 'inter.broker.protocol.version' during the ZK migration.                                                                                                                              | `""`                    |
+| `listeners.client.name`               | Name for the Kafka client listener                                                                                                                                                                         | `CLIENT`                |
+| `listeners.client.containerPort`      | Port for the Kafka client listener                                                                                                                                                                         | `9092`                  |
+| `listeners.client.protocol`           | Security protocol for the Kafka client listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL'                                                                                    | `SASL_PLAINTEXT`        |
+| `listeners.client.sslClientAuth`      | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required'      | `""`                    |
+| `listeners.controller.name`           | Name for the Kafka controller listener                                                                                                                                                                     | `CONTROLLER`            |
+| `listeners.controller.containerPort`  | Port for the Kafka controller listener                                                                                                                                                                     | `9093`                  |
+| `listeners.controller.protocol`       | Security protocol for the Kafka controller listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL'                                                                                | `SASL_PLAINTEXT`        |
+| `listeners.controller.sslClientAuth`  | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required'      | `""`                    |
+| `listeners.interbroker.name`          | Name for the Kafka inter-broker listener                                                                                                                                                                   | `INTERNAL`              |
+| `listeners.interbroker.containerPort` | Port for the Kafka inter-broker listener                                                                                                                                                                   | `9094`                  |
+| `listeners.interbroker.protocol`      | Security protocol for the Kafka inter-broker listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL'                                                                              | `SASL_PLAINTEXT`        |
+| `listeners.interbroker.sslClientAuth` | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required'      | `""`                    |
+| `listeners.external.containerPort`    | Port for the Kafka external listener                                                                                                                                                                       | `9095`                  |
+| `listeners.external.protocol`         | Security protocol for the Kafka external listener. . Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL'                                                                                | `SASL_PLAINTEXT`        |
+| `listeners.external.name`             | Name for the Kafka external listener                                                                                                                                                                       | `EXTERNAL`              |
+| `listeners.external.sslClientAuth`    | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.sslClientAuth for this listener. Allowed values are 'none', 'requested' and 'required' | `""`                    |
+| `listeners.extraListeners`            | Array of listener objects to be appended to already existing listeners                                                                                                                                     | `[]`                    |
+| `listeners.overrideListeners`         | Overrides the Kafka 'listeners' configuration setting.                                                                                                                                                     | `""`                    |
+| `listeners.advertisedListeners`       | Overrides the Kafka 'advertised.listener' configuration setting.                                                                                                                                           | `""`                    |
+| `listeners.securityProtocolMap`       | Overrides the Kafka 'security.protocol.map' configuration setting.                                                                                                                                         | `""`                    |
 
 ### Kafka SASL parameters
 
@@ -379,88 +383,88 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Traffic Exposure parameters
 
-| Name                                                         | Description                                                                                                                               | Value                  |
-| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `service.type`                                               | Kubernetes Service type                                                                                                                   | `ClusterIP`            |
-| `service.ports.client`                                       | Kafka svc port for client connections                                                                                                     | `9092`                 |
-| `service.ports.controller`                                   | Kafka svc port for controller connections. It is used if "kraft.enabled: true"                                                            | `9093`                 |
-| `service.ports.interbroker`                                  | Kafka svc port for inter-broker connections                                                                                               | `9094`                 |
-| `service.ports.external`                                     | Kafka svc port for external connections                                                                                                   | `9095`                 |
-| `service.extraPorts`                                         | Extra ports to expose in the Kafka service (normally used with the `sidecar` value)                                                       | `[]`                   |
-| `service.nodePorts.client`                                   | Node port for the Kafka client connections                                                                                                | `""`                   |
-| `service.nodePorts.external`                                 | Node port for the Kafka external connections                                                                                              | `""`                   |
-| `service.sessionAffinity`                                    | Control where client requests go, to the same pod or round-robin                                                                          | `None`                 |
-| `service.sessionAffinityConfig`                              | Additional settings for the sessionAffinity                                                                                               | `{}`                   |
-| `service.clusterIP`                                          | Kafka service Cluster IP                                                                                                                  | `""`                   |
-| `service.loadBalancerIP`                                     | Kafka service Load Balancer IP                                                                                                            | `""`                   |
-| `service.loadBalancerSourceRanges`                           | Kafka service Load Balancer sources                                                                                                       | `[]`                   |
-| `service.externalTrafficPolicy`                              | Kafka service external traffic policy                                                                                                     | `Cluster`              |
-| `service.annotations`                                        | Additional custom annotations for Kafka service                                                                                           | `{}`                   |
-| `service.headless.controller.annotations`                    | Annotations for the controller-eligible headless service.                                                                                 | `{}`                   |
-| `service.headless.controller.labels`                         | Labels for the controller-eligible headless service.                                                                                      | `{}`                   |
-| `service.headless.broker.annotations`                        | Annotations for the broker-only headless service.                                                                                         | `{}`                   |
-| `service.headless.broker.labels`                             | Labels for the broker-only headless service.                                                                                              | `{}`                   |
-| `externalAccess.enabled`                                     | Enable Kubernetes external cluster access to Kafka brokers                                                                                | `false`                |
-| `externalAccess.autoDiscovery.enabled`                       | Enable using an init container to auto-detect external IPs/ports by querying the K8s API                                                  | `false`                |
-| `externalAccess.autoDiscovery.image.registry`                | Init container auto-discovery image registry                                                                                              | `docker.io`            |
-| `externalAccess.autoDiscovery.image.repository`              | Init container auto-discovery image repository                                                                                            | `bitnami/kubectl`      |
-| `externalAccess.autoDiscovery.image.tag`                     | Init container auto-discovery image tag (immutable tags are recommended)                                                                  | `1.28.2-debian-11-r16` |
-| `externalAccess.autoDiscovery.image.digest`                  | Kubectl image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                   | `""`                   |
-| `externalAccess.autoDiscovery.image.pullPolicy`              | Init container auto-discovery image pull policy                                                                                           | `IfNotPresent`         |
-| `externalAccess.autoDiscovery.image.pullSecrets`             | Init container auto-discovery image pull secrets                                                                                          | `[]`                   |
-| `externalAccess.autoDiscovery.resources.limits`              | The resources limits for the auto-discovery init container                                                                                | `{}`                   |
-| `externalAccess.autoDiscovery.resources.requests`            | The requested resources for the auto-discovery init container                                                                             | `{}`                   |
-| `externalAccess.controller.forceExpose`                      | If set to true, force exposing controller-eligible nodes although they are configured as controller-only nodes                            | `false`                |
-| `externalAccess.controller.service.type`                     | Kubernetes Service type for external access. It can be NodePort, LoadBalancer or ClusterIP                                                | `LoadBalancer`         |
-| `externalAccess.controller.service.ports.external`           | Kafka port used for external access when service type is LoadBalancer                                                                     | `9094`                 |
-| `externalAccess.controller.service.loadBalancerIPs`          | Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount                                                 | `[]`                   |
-| `externalAccess.controller.service.loadBalancerNames`        | Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount                                               | `[]`                   |
-| `externalAccess.controller.service.loadBalancerAnnotations`  | Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount                                         | `[]`                   |
-| `externalAccess.controller.service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer                                                                                 | `[]`                   |
-| `externalAccess.controller.service.nodePorts`                | Array of node ports used for each Kafka broker. Length must be the same as replicaCount                                                   | `[]`                   |
-| `externalAccess.controller.service.externalIPs`              | Use distinct service host IPs to configure Kafka external listener when service type is NodePort. Length must be the same as replicaCount | `[]`                   |
-| `externalAccess.controller.service.useHostIPs`               | Use service host IPs to configure Kafka external listener when service type is NodePort                                                   | `false`                |
-| `externalAccess.controller.service.usePodIPs`                | using the MY_POD_IP address for external access.                                                                                          | `false`                |
-| `externalAccess.controller.service.domain`                   | Domain or external ip used to configure Kafka external listener when service type is NodePort or ClusterIP                                | `""`                   |
-| `externalAccess.controller.service.publishNotReadyAddresses` | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready                  | `false`                |
-| `externalAccess.controller.service.labels`                   | Service labels for external access                                                                                                        | `{}`                   |
-| `externalAccess.controller.service.annotations`              | Service annotations for external access                                                                                                   | `{}`                   |
-| `externalAccess.controller.service.extraPorts`               | Extra ports to expose in the Kafka external service                                                                                       | `[]`                   |
-| `externalAccess.broker.service.type`                         | Kubernetes Service type for external access. It can be NodePort, LoadBalancer or ClusterIP                                                | `LoadBalancer`         |
-| `externalAccess.broker.service.ports.external`               | Kafka port used for external access when service type is LoadBalancer                                                                     | `9094`                 |
-| `externalAccess.broker.service.loadBalancerIPs`              | Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount                                                 | `[]`                   |
-| `externalAccess.broker.service.loadBalancerNames`            | Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount                                               | `[]`                   |
-| `externalAccess.broker.service.loadBalancerAnnotations`      | Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount                                         | `[]`                   |
-| `externalAccess.broker.service.loadBalancerSourceRanges`     | Address(es) that are allowed when service is LoadBalancer                                                                                 | `[]`                   |
-| `externalAccess.broker.service.nodePorts`                    | Array of node ports used for each Kafka broker. Length must be the same as replicaCount                                                   | `[]`                   |
-| `externalAccess.broker.service.externalIPs`                  | Use distinct service host IPs to configure Kafka external listener when service type is NodePort. Length must be the same as replicaCount | `[]`                   |
-| `externalAccess.broker.service.useHostIPs`                   | Use service host IPs to configure Kafka external listener when service type is NodePort                                                   | `false`                |
-| `externalAccess.broker.service.usePodIPs`                    | using the MY_POD_IP address for external access.                                                                                          | `false`                |
-| `externalAccess.broker.service.domain`                       | Domain or external ip used to configure Kafka external listener when service type is NodePort or ClusterIP                                | `""`                   |
-| `externalAccess.broker.service.publishNotReadyAddresses`     | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready                  | `false`                |
-| `externalAccess.broker.service.labels`                       | Service labels for external access                                                                                                        | `{}`                   |
-| `externalAccess.broker.service.annotations`                  | Service annotations for external access                                                                                                   | `{}`                   |
-| `externalAccess.broker.service.extraPorts`                   | Extra ports to expose in the Kafka external service                                                                                       | `[]`                   |
-| `networkPolicy.enabled`                                      | Specifies whether a NetworkPolicy should be created                                                                                       | `false`                |
-| `networkPolicy.allowExternal`                                | Don't require client label for connections                                                                                                | `true`                 |
-| `networkPolicy.explicitNamespacesSelector`                   | A Kubernetes LabelSelector to explicitly select namespaces from which traffic could be allowed                                            | `{}`                   |
-| `networkPolicy.externalAccess.from`                          | customize the from section for External Access on tcp-external port                                                                       | `[]`                   |
-| `networkPolicy.egressRules.customRules`                      | Custom network policy rule                                                                                                                | `{}`                   |
+| Name                                                         | Description                                                                                                                               | Value                     |
+| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
+| `service.type`                                               | Kubernetes Service type                                                                                                                   | `ClusterIP`               |
+| `service.ports.client`                                       | Kafka svc port for client connections                                                                                                     | `9092`                    |
+| `service.ports.controller`                                   | Kafka svc port for controller connections. It is used if "kraft.enabled: true"                                                            | `9093`                    |
+| `service.ports.interbroker`                                  | Kafka svc port for inter-broker connections                                                                                               | `9094`                    |
+| `service.ports.external`                                     | Kafka svc port for external connections                                                                                                   | `9095`                    |
+| `service.extraPorts`                                         | Extra ports to expose in the Kafka service (normally used with the `sidecar` value)                                                       | `[]`                      |
+| `service.nodePorts.client`                                   | Node port for the Kafka client connections                                                                                                | `""`                      |
+| `service.nodePorts.external`                                 | Node port for the Kafka external connections                                                                                              | `""`                      |
+| `service.sessionAffinity`                                    | Control where client requests go, to the same pod or round-robin                                                                          | `None`                    |
+| `service.sessionAffinityConfig`                              | Additional settings for the sessionAffinity                                                                                               | `{}`                      |
+| `service.clusterIP`                                          | Kafka service Cluster IP                                                                                                                  | `""`                      |
+| `service.loadBalancerIP`                                     | Kafka service Load Balancer IP                                                                                                            | `""`                      |
+| `service.loadBalancerSourceRanges`                           | Kafka service Load Balancer sources                                                                                                       | `[]`                      |
+| `service.externalTrafficPolicy`                              | Kafka service external traffic policy                                                                                                     | `Cluster`                 |
+| `service.annotations`                                        | Additional custom annotations for Kafka service                                                                                           | `{}`                      |
+| `service.headless.controller.annotations`                    | Annotations for the controller-eligible headless service.                                                                                 | `{}`                      |
+| `service.headless.controller.labels`                         | Labels for the controller-eligible headless service.                                                                                      | `{}`                      |
+| `service.headless.broker.annotations`                        | Annotations for the broker-only headless service.                                                                                         | `{}`                      |
+| `service.headless.broker.labels`                             | Labels for the broker-only headless service.                                                                                              | `{}`                      |
+| `externalAccess.enabled`                                     | Enable Kubernetes external cluster access to Kafka brokers                                                                                | `false`                   |
+| `externalAccess.autoDiscovery.enabled`                       | Enable using an init container to auto-detect external IPs/ports by querying the K8s API                                                  | `false`                   |
+| `externalAccess.autoDiscovery.image.registry`                | Init container auto-discovery image registry                                                                                              | `REGISTRY_NAME`           |
+| `externalAccess.autoDiscovery.image.repository`              | Init container auto-discovery image repository                                                                                            | `REPOSITORY_NAME/kubectl` |
+| `externalAccess.autoDiscovery.image.tag`                     | Init container auto-discovery image tag (immutable tags are recommended)                                                                  | `1.28.2-debian-11-r16`    |
+| `externalAccess.autoDiscovery.image.digest`                  | Kubectl image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                   | `""`                      |
+| `externalAccess.autoDiscovery.image.pullPolicy`              | Init container auto-discovery image pull policy                                                                                           | `IfNotPresent`            |
+| `externalAccess.autoDiscovery.image.pullSecrets`             | Init container auto-discovery image pull secrets                                                                                          | `[]`                      |
+| `externalAccess.autoDiscovery.resources.limits`              | The resources limits for the auto-discovery init container                                                                                | `{}`                      |
+| `externalAccess.autoDiscovery.resources.requests`            | The requested resources for the auto-discovery init container                                                                             | `{}`                      |
+| `externalAccess.controller.forceExpose`                      | If set to true, force exposing controller-eligible nodes although they are configured as controller-only nodes                            | `false`                   |
+| `externalAccess.controller.service.type`                     | Kubernetes Service type for external access. It can be NodePort, LoadBalancer or ClusterIP                                                | `LoadBalancer`            |
+| `externalAccess.controller.service.ports.external`           | Kafka port used for external access when service type is LoadBalancer                                                                     | `9094`                    |
+| `externalAccess.controller.service.loadBalancerIPs`          | Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount                                                 | `[]`                      |
+| `externalAccess.controller.service.loadBalancerNames`        | Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount                                               | `[]`                      |
+| `externalAccess.controller.service.loadBalancerAnnotations`  | Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount                                         | `[]`                      |
+| `externalAccess.controller.service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer                                                                                 | `[]`                      |
+| `externalAccess.controller.service.nodePorts`                | Array of node ports used for each Kafka broker. Length must be the same as replicaCount                                                   | `[]`                      |
+| `externalAccess.controller.service.externalIPs`              | Use distinct service host IPs to configure Kafka external listener when service type is NodePort. Length must be the same as replicaCount | `[]`                      |
+| `externalAccess.controller.service.useHostIPs`               | Use service host IPs to configure Kafka external listener when service type is NodePort                                                   | `false`                   |
+| `externalAccess.controller.service.usePodIPs`                | using the MY_POD_IP address for external access.                                                                                          | `false`                   |
+| `externalAccess.controller.service.domain`                   | Domain or external ip used to configure Kafka external listener when service type is NodePort or ClusterIP                                | `""`                      |
+| `externalAccess.controller.service.publishNotReadyAddresses` | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready                  | `false`                   |
+| `externalAccess.controller.service.labels`                   | Service labels for external access                                                                                                        | `{}`                      |
+| `externalAccess.controller.service.annotations`              | Service annotations for external access                                                                                                   | `{}`                      |
+| `externalAccess.controller.service.extraPorts`               | Extra ports to expose in the Kafka external service                                                                                       | `[]`                      |
+| `externalAccess.broker.service.type`                         | Kubernetes Service type for external access. It can be NodePort, LoadBalancer or ClusterIP                                                | `LoadBalancer`            |
+| `externalAccess.broker.service.ports.external`               | Kafka port used for external access when service type is LoadBalancer                                                                     | `9094`                    |
+| `externalAccess.broker.service.loadBalancerIPs`              | Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount                                                 | `[]`                      |
+| `externalAccess.broker.service.loadBalancerNames`            | Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount                                               | `[]`                      |
+| `externalAccess.broker.service.loadBalancerAnnotations`      | Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount                                         | `[]`                      |
+| `externalAccess.broker.service.loadBalancerSourceRanges`     | Address(es) that are allowed when service is LoadBalancer                                                                                 | `[]`                      |
+| `externalAccess.broker.service.nodePorts`                    | Array of node ports used for each Kafka broker. Length must be the same as replicaCount                                                   | `[]`                      |
+| `externalAccess.broker.service.externalIPs`                  | Use distinct service host IPs to configure Kafka external listener when service type is NodePort. Length must be the same as replicaCount | `[]`                      |
+| `externalAccess.broker.service.useHostIPs`                   | Use service host IPs to configure Kafka external listener when service type is NodePort                                                   | `false`                   |
+| `externalAccess.broker.service.usePodIPs`                    | using the MY_POD_IP address for external access.                                                                                          | `false`                   |
+| `externalAccess.broker.service.domain`                       | Domain or external ip used to configure Kafka external listener when service type is NodePort or ClusterIP                                | `""`                      |
+| `externalAccess.broker.service.publishNotReadyAddresses`     | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready                  | `false`                   |
+| `externalAccess.broker.service.labels`                       | Service labels for external access                                                                                                        | `{}`                      |
+| `externalAccess.broker.service.annotations`                  | Service annotations for external access                                                                                                   | `{}`                      |
+| `externalAccess.broker.service.extraPorts`                   | Extra ports to expose in the Kafka external service                                                                                       | `[]`                      |
+| `networkPolicy.enabled`                                      | Specifies whether a NetworkPolicy should be created                                                                                       | `false`                   |
+| `networkPolicy.allowExternal`                                | Don't require client label for connections                                                                                                | `true`                    |
+| `networkPolicy.explicitNamespacesSelector`                   | A Kubernetes LabelSelector to explicitly select namespaces from which traffic could be allowed                                            | `{}`                      |
+| `networkPolicy.externalAccess.from`                          | customize the from section for External Access on tcp-external port                                                                       | `[]`                      |
+| `networkPolicy.egressRules.customRules`                      | Custom network policy rule                                                                                                                | `{}`                      |
 
 ### Volume Permissions parameters
 
-| Name                                                   | Description                                                                                                                       | Value              |
-| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
-| `volumePermissions.enabled`                            | Enable init container that changes the owner and group of the persistent volume                                                   | `false`            |
-| `volumePermissions.image.registry`                     | Init container volume-permissions image registry                                                                                  | `docker.io`        |
-| `volumePermissions.image.repository`                   | Init container volume-permissions image repository                                                                                | `bitnami/os-shell` |
-| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)                                                      | `11-debian-11-r90` |
-| `volumePermissions.image.digest`                       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`               |
-| `volumePermissions.image.pullPolicy`                   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`     |
-| `volumePermissions.image.pullSecrets`                  | Init container volume-permissions image pull secrets                                                                              | `[]`               |
-| `volumePermissions.resources.limits`                   | Init container volume-permissions resource limits                                                                                 | `{}`               |
-| `volumePermissions.resources.requests`                 | Init container volume-permissions resource requests                                                                               | `{}`               |
-| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container                                                                                                    | `0`                |
+| Name                                                   | Description                                                                                                                       | Value                      |
+| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `volumePermissions.enabled`                            | Enable init container that changes the owner and group of the persistent volume                                                   | `false`                    |
+| `volumePermissions.image.registry`                     | Init container volume-permissions image registry                                                                                  | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`                   | Init container volume-permissions image repository                                                                                | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)                                                      | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`                       | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                       |
+| `volumePermissions.image.pullPolicy`                   | Init container volume-permissions image pull policy                                                                               | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`                  | Init container volume-permissions image pull secrets                                                                              | `[]`                       |
+| `volumePermissions.resources.limits`                   | Init container volume-permissions resource limits                                                                                 | `{}`                       |
+| `volumePermissions.resources.requests`                 | Init container volume-permissions resource requests                                                                               | `{}`                       |
+| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container                                                                                                    | `0`                        |
 
 ### Other Parameters
 
@@ -477,8 +481,8 @@ The command removes all the Kubernetes components associated with the chart and
 | Name                                                              | Description                                                                                                                      | Value                                                                                   |
 | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
 | `metrics.kafka.enabled`                                           | Whether or not to create a standalone Kafka exporter to expose Kafka metrics                                                     | `false`                                                                                 |
-| `metrics.kafka.image.registry`                                    | Kafka exporter image registry                                                                                                    | `docker.io`                                                                             |
-| `metrics.kafka.image.repository`                                  | Kafka exporter image repository                                                                                                  | `bitnami/kafka-exporter`                                                                |
+| `metrics.kafka.image.registry`                                    | Kafka exporter image registry                                                                                                    | `REGISTRY_NAME`                                                                         |
+| `metrics.kafka.image.repository`                                  | Kafka exporter image repository                                                                                                  | `REPOSITORY_NAME/kafka-exporter`                                                        |
 | `metrics.kafka.image.tag`                                         | Kafka exporter image tag (immutable tags are recommended)                                                                        | `1.7.0-debian-11-r132`                                                                  |
 | `metrics.kafka.image.digest`                                      | Kafka exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                   | `""`                                                                                    |
 | `metrics.kafka.image.pullPolicy`                                  | Kafka exporter image pull policy                                                                                                 | `IfNotPresent`                                                                          |
@@ -531,8 +535,8 @@ The command removes all the Kubernetes components associated with the chart and
 | `metrics.kafka.serviceAccount.automountServiceAccountToken`       | Allows auto mount of ServiceAccountToken on the serviceAccount created                                                           | `true`                                                                                  |
 | `metrics.jmx.enabled`                                             | Whether or not to expose JMX metrics to Prometheus                                                                               | `false`                                                                                 |
 | `metrics.jmx.kafkaJmxPort`                                        | JMX port where the exporter will collect metrics, exposed in the Kafka container.                                                | `5555`                                                                                  |
-| `metrics.jmx.image.registry`                                      | JMX exporter image registry                                                                                                      | `docker.io`                                                                             |
-| `metrics.jmx.image.repository`                                    | JMX exporter image repository                                                                                                    | `bitnami/jmx-exporter`                                                                  |
+| `metrics.jmx.image.registry`                                      | JMX exporter image registry                                                                                                      | `REGISTRY_NAME`                                                                         |
+| `metrics.jmx.image.repository`                                    | JMX exporter image repository                                                                                                    | `REPOSITORY_NAME/jmx-exporter`                                                          |
 | `metrics.jmx.image.tag`                                           | JMX exporter image tag (immutable tags are recommended)                                                                          | `0.19.0-debian-11-r95`                                                                  |
 | `metrics.jmx.image.digest`                                        | JMX exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                     | `""`                                                                                    |
 | `metrics.jmx.image.pullPolicy`                                    | JMX exporter image pull policy                                                                                                   | `IfNotPresent`                                                                          |
@@ -656,17 +660,20 @@ The command removes all the Kubernetes components associated with the chart and
 ```console
 helm install my-release \
   --set replicaCount=3 \
-  oci://registry-1.docker.io/bitnamicharts/kafka
+  oci://REGISTRY_NAME/REPOSITORY_NAME/kafka
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command deploys Kafka with 3 brokers (replicas).
 
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/kafka
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/kafka
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -1398,10 +1405,12 @@ Backwards compatibility is not guaranteed when Kafka metrics are enabled, unless
 Use the workaround below to upgrade from versions previous to 7.0.0. The following example assumes that the release name is kafka:
 
 ```console
-helm upgrade kafka oci://registry-1.docker.io/bitnamicharts/kafka --version 6.1.8 --set metrics.kafka.enabled=false
-helm upgrade kafka oci://registry-1.docker.io/bitnamicharts/kafka --version 7.0.0 --set metrics.kafka.enabled=true
+helm upgrade kafka oci://REGISTRY_NAME/REPOSITORY_NAME/kafka --version 6.1.8 --set metrics.kafka.enabled=false
+helm upgrade kafka oci://REGISTRY_NAME/REPOSITORY_NAME/kafka --version 7.0.0 --set metrics.kafka.enabled=true
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 2.0.0
 
 Backwards compatibility is not guaranteed unless you modify the labels used on the chart's deployments.

+ 10 - 10
bitnami/kafka/values.yaml

@@ -69,8 +69,8 @@ diagnosticMode:
 
 ## Bitnami Kafka image version
 ## ref: https://hub.docker.com/r/bitnami/kafka/tags/
-## @param image.registry Kafka image registry
-## @param image.repository Kafka image repository
+## @param image.registry [default: REGISTRY_NAME] Kafka image registry
+## @param image.repository [default: REPOSITORY_NAME/kafka] Kafka image repository
 ## @param image.tag Kafka image tag (immutable tags are recommended)
 ## @param image.digest Kafka image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Kafka image pull policy
@@ -1293,8 +1293,8 @@ externalAccess:
     enabled: false
     ## Bitnami Kubectl image
     ## ref: https://hub.docker.com/r/bitnami/kubectl/tags/
-    ## @param externalAccess.autoDiscovery.image.registry Init container auto-discovery image registry
-    ## @param externalAccess.autoDiscovery.image.repository Init container auto-discovery image repository
+    ## @param externalAccess.autoDiscovery.image.registry [default: REGISTRY_NAME] Init container auto-discovery image registry
+    ## @param externalAccess.autoDiscovery.image.repository [default: REPOSITORY_NAME/kubectl] Init container auto-discovery image repository
     ## @param externalAccess.autoDiscovery.image.tag Init container auto-discovery image tag (immutable tags are recommended)
     ## @param externalAccess.autoDiscovery.image.digest Kubectl image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     ## @param externalAccess.autoDiscovery.image.pullPolicy Init container auto-discovery image pull policy
@@ -1543,8 +1543,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image repository
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image repository
   ## @param volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended)
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
@@ -1625,8 +1625,8 @@ metrics:
     enabled: false
     ## Bitnami Kafka exporter image
     ## ref: https://hub.docker.com/r/bitnami/kafka-exporter/tags/
-    ## @param metrics.kafka.image.registry Kafka exporter image registry
-    ## @param metrics.kafka.image.repository Kafka exporter image repository
+    ## @param metrics.kafka.image.registry [default: REGISTRY_NAME] Kafka exporter image registry
+    ## @param metrics.kafka.image.repository [default: REPOSITORY_NAME/kafka-exporter] Kafka exporter image repository
     ## @param metrics.kafka.image.tag Kafka exporter image tag (immutable tags are recommended)
     ## @param metrics.kafka.image.digest Kafka exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     ## @param metrics.kafka.image.pullPolicy Kafka exporter image pull policy
@@ -1879,8 +1879,8 @@ metrics:
     kafkaJmxPort: 5555
     ## Bitnami JMX exporter image
     ## ref: https://hub.docker.com/r/bitnami/jmx-exporter/tags/
-    ## @param metrics.jmx.image.registry JMX exporter image registry
-    ## @param metrics.jmx.image.repository JMX exporter image repository
+    ## @param metrics.jmx.image.registry [default: REGISTRY_NAME] JMX exporter image registry
+    ## @param metrics.jmx.image.repository [default: REPOSITORY_NAME/jmx-exporter] JMX exporter image repository
     ## @param metrics.jmx.image.tag JMX exporter image tag (immutable tags are recommended)
     ## @param metrics.jmx.image.digest JMX exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     ## @param metrics.jmx.image.pullPolicy JMX exporter image pull policy

+ 49 - 42
bitnami/keycloak/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/keycloak
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/keycloak
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 Bitnami charts for Helm are carefully engineered, actively maintained and are the quickest and easiest way to deploy containers on a Kubernetes cluster that are ready to handle production workloads.
@@ -34,9 +36,11 @@ Looking to use Keycloak in production? Try [VMware Application Catalog](https://
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/keycloak
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/keycloak
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy a Keycloak application on the Kubernetes cluster in the default configuration.
 
 > **Tip**: List all releases using `helm list`
@@ -84,8 +88,8 @@ The command removes all the Kubernetes components associated with the chart and
 
 | Name                             | Description                                                                                                                  | Value                         |
 | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
-| `image.registry`                 | Keycloak image registry                                                                                                      | `docker.io`                   |
-| `image.repository`               | Keycloak image repository                                                                                                    | `bitnami/keycloak`            |
+| `image.registry`                 | Keycloak image registry                                                                                                      | `REGISTRY_NAME`               |
+| `image.repository`               | Keycloak image repository                                                                                                    | `REPOSITORY_NAME/keycloak`    |
 | `image.tag`                      | Keycloak image tag (immutable tags are recommended)                                                                          | `22.0.4-debian-11-r3`         |
 | `image.digest`                   | Keycloak image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                     | `""`                          |
 | `image.pullPolicy`               | Keycloak image pull policy                                                                                                   | `IfNotPresent`                |
@@ -277,42 +281,42 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### keycloak-config-cli parameters
 
-| Name                                                      | Description                                                                                                                   | Value                         |
-| --------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
-| `keycloakConfigCli.enabled`                               | Whether to enable keycloak-config-cli job                                                                                     | `false`                       |
-| `keycloakConfigCli.image.registry`                        | keycloak-config-cli container image registry                                                                                  | `docker.io`                   |
-| `keycloakConfigCli.image.repository`                      | keycloak-config-cli container image repository                                                                                | `bitnami/keycloak-config-cli` |
-| `keycloakConfigCli.image.tag`                             | keycloak-config-cli container image tag                                                                                       | `5.9.0-debian-11-r0`          |
-| `keycloakConfigCli.image.digest`                          | keycloak-config-cli container image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                          |
-| `keycloakConfigCli.image.pullPolicy`                      | keycloak-config-cli container image pull policy                                                                               | `IfNotPresent`                |
-| `keycloakConfigCli.image.pullSecrets`                     | keycloak-config-cli container image pull secrets                                                                              | `[]`                          |
-| `keycloakConfigCli.annotations`                           | Annotations for keycloak-config-cli job                                                                                       | `{}`                          |
-| `keycloakConfigCli.command`                               | Command for running the container (set to default if not set). Use array form                                                 | `[]`                          |
-| `keycloakConfigCli.args`                                  | Args for running the container (set to default if not set). Use array form                                                    | `[]`                          |
-| `keycloakConfigCli.hostAliases`                           | Job pod host aliases                                                                                                          | `[]`                          |
-| `keycloakConfigCli.resources.limits`                      | The resources limits for the keycloak-config-cli container                                                                    | `{}`                          |
-| `keycloakConfigCli.resources.requests`                    | The requested resources for the keycloak-config-cli container                                                                 | `{}`                          |
-| `keycloakConfigCli.containerSecurityContext.enabled`      | Enabled keycloak-config-cli containers' Security Context                                                                      | `true`                        |
-| `keycloakConfigCli.containerSecurityContext.runAsUser`    | Set keycloak-config-cli container's Security Context runAsUser                                                                | `1001`                        |
-| `keycloakConfigCli.containerSecurityContext.runAsNonRoot` | Set keycloak-config-cli container's Security Context runAsNonRoot                                                             | `true`                        |
-| `keycloakConfigCli.podSecurityContext.enabled`            | Enabled keycloak-config-cli pods' Security Context                                                                            | `true`                        |
-| `keycloakConfigCli.podSecurityContext.fsGroup`            | Set keycloak-config-cli pod's Security Context fsGroup                                                                        | `1001`                        |
-| `keycloakConfigCli.backoffLimit`                          | Number of retries before considering a Job as failed                                                                          | `1`                           |
-| `keycloakConfigCli.podLabels`                             | Pod extra labels                                                                                                              | `{}`                          |
-| `keycloakConfigCli.podAnnotations`                        | Annotations for job pod                                                                                                       | `{}`                          |
-| `keycloakConfigCli.extraEnvVars`                          | Additional environment variables to set                                                                                       | `[]`                          |
-| `keycloakConfigCli.nodeSelector`                          | Node labels for pod assignment                                                                                                | `{}`                          |
-| `keycloakConfigCli.podTolerations`                        | Tolerations for job pod assignment                                                                                            | `[]`                          |
-| `keycloakConfigCli.extraEnvVarsCM`                        | ConfigMap with extra environment variables                                                                                    | `""`                          |
-| `keycloakConfigCli.extraEnvVarsSecret`                    | Secret with extra environment variables                                                                                       | `""`                          |
-| `keycloakConfigCli.extraVolumes`                          | Extra volumes to add to the job                                                                                               | `[]`                          |
-| `keycloakConfigCli.extraVolumeMounts`                     | Extra volume mounts to add to the container                                                                                   | `[]`                          |
-| `keycloakConfigCli.initContainers`                        | Add additional init containers to the Keycloak config cli pod                                                                 | `[]`                          |
-| `keycloakConfigCli.sidecars`                              | Add additional sidecar containers to the Keycloak config cli pod                                                              | `[]`                          |
-| `keycloakConfigCli.configuration`                         | keycloak-config-cli realms configuration                                                                                      | `{}`                          |
-| `keycloakConfigCli.existingConfigmap`                     | ConfigMap with keycloak-config-cli configuration                                                                              | `""`                          |
-| `keycloakConfigCli.cleanupAfterFinished.enabled`          | Enables Cleanup for Finished Jobs                                                                                             | `false`                       |
-| `keycloakConfigCli.cleanupAfterFinished.seconds`          | Sets the value of ttlSecondsAfterFinished                                                                                     | `600`                         |
+| Name                                                      | Description                                                                                                                   | Value                                 |
+| --------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
+| `keycloakConfigCli.enabled`                               | Whether to enable keycloak-config-cli job                                                                                     | `false`                               |
+| `keycloakConfigCli.image.registry`                        | keycloak-config-cli container image registry                                                                                  | `REGISTRY_NAME`                       |
+| `keycloakConfigCli.image.repository`                      | keycloak-config-cli container image repository                                                                                | `REPOSITORY_NAME/keycloak-config-cli` |
+| `keycloakConfigCli.image.tag`                             | keycloak-config-cli container image tag                                                                                       | `5.9.0-debian-11-r0`                  |
+| `keycloakConfigCli.image.digest`                          | keycloak-config-cli container image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                  |
+| `keycloakConfigCli.image.pullPolicy`                      | keycloak-config-cli container image pull policy                                                                               | `IfNotPresent`                        |
+| `keycloakConfigCli.image.pullSecrets`                     | keycloak-config-cli container image pull secrets                                                                              | `[]`                                  |
+| `keycloakConfigCli.annotations`                           | Annotations for keycloak-config-cli job                                                                                       | `{}`                                  |
+| `keycloakConfigCli.command`                               | Command for running the container (set to default if not set). Use array form                                                 | `[]`                                  |
+| `keycloakConfigCli.args`                                  | Args for running the container (set to default if not set). Use array form                                                    | `[]`                                  |
+| `keycloakConfigCli.hostAliases`                           | Job pod host aliases                                                                                                          | `[]`                                  |
+| `keycloakConfigCli.resources.limits`                      | The resources limits for the keycloak-config-cli container                                                                    | `{}`                                  |
+| `keycloakConfigCli.resources.requests`                    | The requested resources for the keycloak-config-cli container                                                                 | `{}`                                  |
+| `keycloakConfigCli.containerSecurityContext.enabled`      | Enabled keycloak-config-cli containers' Security Context                                                                      | `true`                                |
+| `keycloakConfigCli.containerSecurityContext.runAsUser`    | Set keycloak-config-cli container's Security Context runAsUser                                                                | `1001`                                |
+| `keycloakConfigCli.containerSecurityContext.runAsNonRoot` | Set keycloak-config-cli container's Security Context runAsNonRoot                                                             | `true`                                |
+| `keycloakConfigCli.podSecurityContext.enabled`            | Enabled keycloak-config-cli pods' Security Context                                                                            | `true`                                |
+| `keycloakConfigCli.podSecurityContext.fsGroup`            | Set keycloak-config-cli pod's Security Context fsGroup                                                                        | `1001`                                |
+| `keycloakConfigCli.backoffLimit`                          | Number of retries before considering a Job as failed                                                                          | `1`                                   |
+| `keycloakConfigCli.podLabels`                             | Pod extra labels                                                                                                              | `{}`                                  |
+| `keycloakConfigCli.podAnnotations`                        | Annotations for job pod                                                                                                       | `{}`                                  |
+| `keycloakConfigCli.extraEnvVars`                          | Additional environment variables to set                                                                                       | `[]`                                  |
+| `keycloakConfigCli.nodeSelector`                          | Node labels for pod assignment                                                                                                | `{}`                                  |
+| `keycloakConfigCli.podTolerations`                        | Tolerations for job pod assignment                                                                                            | `[]`                                  |
+| `keycloakConfigCli.extraEnvVarsCM`                        | ConfigMap with extra environment variables                                                                                    | `""`                                  |
+| `keycloakConfigCli.extraEnvVarsSecret`                    | Secret with extra environment variables                                                                                       | `""`                                  |
+| `keycloakConfigCli.extraVolumes`                          | Extra volumes to add to the job                                                                                               | `[]`                                  |
+| `keycloakConfigCli.extraVolumeMounts`                     | Extra volume mounts to add to the container                                                                                   | `[]`                                  |
+| `keycloakConfigCli.initContainers`                        | Add additional init containers to the Keycloak config cli pod                                                                 | `[]`                                  |
+| `keycloakConfigCli.sidecars`                              | Add additional sidecar containers to the Keycloak config cli pod                                                              | `[]`                                  |
+| `keycloakConfigCli.configuration`                         | keycloak-config-cli realms configuration                                                                                      | `{}`                                  |
+| `keycloakConfigCli.existingConfigmap`                     | ConfigMap with keycloak-config-cli configuration                                                                              | `""`                                  |
+| `keycloakConfigCli.cleanupAfterFinished.enabled`          | Enables Cleanup for Finished Jobs                                                                                             | `false`                               |
+| `keycloakConfigCli.cleanupAfterFinished.seconds`          | Sets the value of ttlSecondsAfterFinished                                                                                     | `600`                                 |
 
 ### Database parameters
 
@@ -356,9 +360,11 @@ The command removes all the Kubernetes components associated with the chart and
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
 
 ```console
-helm install my-release --set auth.adminPassword=secretpassword oci://registry-1.docker.io/bitnamicharts/keycloak
+helm install my-release --set auth.adminPassword=secretpassword oci://REGISTRY_NAME/REPOSITORY_NAME/keycloak
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Keycloak administrator password to `secretpassword`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -366,9 +372,10 @@ The above command sets the Keycloak administrator password to `secretpassword`.
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/keycloak
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/keycloak
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 Keycloak realms, users and clients can be created from the Keycloak administration panel. Refer to the [tutorial on adding user authentication to applications with Keycloak](https://docs.bitnami.com/tutorials/integrate-keycloak-authentication-kubernetes) for more details on these operations.

+ 4 - 4
bitnami/keycloak/values.yaml

@@ -83,8 +83,8 @@ diagnosticMode:
 
 ## Bitnami Keycloak image version
 ## ref: https://hub.docker.com/r/bitnami/keycloak/tags/
-## @param image.registry Keycloak image registry
-## @param image.repository Keycloak image repository
+## @param image.registry [default: REGISTRY_NAME] Keycloak image registry
+## @param image.repository [default: REPOSITORY_NAME/keycloak] Keycloak image repository
 ## @param image.tag Keycloak image tag (immutable tags are recommended)
 ## @param image.digest Keycloak image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Keycloak image pull policy
@@ -854,8 +854,8 @@ keycloakConfigCli:
   enabled: false
   ## Bitnami keycloak-config-cli image
   ## ref: https://hub.docker.com/r/bitnami/keycloak-config-cli/tags/
-  ## @param keycloakConfigCli.image.registry keycloak-config-cli container image registry
-  ## @param keycloakConfigCli.image.repository keycloak-config-cli container image repository
+  ## @param keycloakConfigCli.image.registry [default: REGISTRY_NAME] keycloak-config-cli container image registry
+  ## @param keycloakConfigCli.image.repository [default: REPOSITORY_NAME/keycloak-config-cli] keycloak-config-cli container image repository
   ## @param keycloakConfigCli.image.tag keycloak-config-cli container image tag
   ## @param keycloakConfigCli.image.digest keycloak-config-cli container image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param keycloakConfigCli.image.pullPolicy keycloak-config-cli container image pull policy

+ 12 - 6
bitnami/kiam/README.md

@@ -11,9 +11,10 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kiam
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kiam
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > NOTE: KIAM has been designed to work on a Kubernetes cluster deployed on top of AWS, although it is possible to deploy it in other environments.
 
 ## Introduction
@@ -36,9 +37,11 @@ Looking to use Kiam in production? Try [VMware Application Catalog](https://bitn
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kiam
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kiam
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy a kiam application on the Kubernetes cluster in the default configuration.
 
 > **Tip**: List all releases using `helm list`
@@ -81,8 +84,8 @@ The command removes all the Kubernetes components associated with the chart and
 
 | Name                | Description                                                                                          | Value                  |
 | ------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------- |
-| `image.registry`    | kiam image registry                                                                                  | `docker.io`            |
-| `image.repository`  | kiam image name                                                                                      | `bitnami/kiam`         |
+| `image.registry`    | kiam image registry                                                                                  | `REGISTRY_NAME`        |
+| `image.repository`  | kiam image name                                                                                      | `REPOSITORY_NAME/kiam` |
 | `image.tag`         | kiam image tag                                                                                       | `4.2.0-debian-11-r421` |
 | `image.digest`      | kiam image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
 | `image.pullPolicy`  | kiam image pull policy                                                                               | `IfNotPresent`         |
@@ -345,17 +348,20 @@ The command removes all the Kubernetes components associated with the chart and
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
 
 ```console
-helm install my-release --set server.resourceType=deployment oci://registry-1.docker.io/bitnamicharts/kiam
+helm install my-release --set server.resourceType=deployment oci://REGISTRY_NAME/REPOSITORY_NAME/kiam
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the server nodes to be deployed as Deployment objects.
 
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/kiam
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/kiam
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 2 - 2
bitnami/kiam/values.yaml

@@ -57,8 +57,8 @@ diagnosticMode:
 
 ## @section kiam image parameters
 
-## @param image.registry kiam image registry
-## @param image.repository kiam image name
+## @param image.registry [default: REGISTRY_NAME] kiam image registry
+## @param image.repository [default: REPOSITORY_NAME/kiam] kiam image name
 ## @param image.tag kiam image tag
 ## @param image.digest kiam image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy kiam image pull policy

+ 144 - 137
bitnami/kibana/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kibana --set elasticsearch.hosts[0]=<Hostname of your ES instance> --set elasticsearch.port=<port of your ES instance>
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kibana --set elasticsearch.hosts[0]=<Hostname of your ES instance> --set elasticsearch.port=<port of your ES instance>
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Kibana](https://github.com/bitnami/containers/tree/main/bitnami/kibana) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -34,11 +36,13 @@ Looking to use Kibana in production? Try [VMware Application Catalog](https://bi
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kibana \
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kibana \
   --set elasticsearch.hosts[0]=<Hostname of your ES instance> \
   --set elasticsearch.port=<port of your ES instance> \
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 This chart requires an Elasticsearch instance to work. You can use an already existing Elasticsearch instance. These commands deploy Kibana on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -80,139 +84,139 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Kibana parameters
 
-| Name                                          | Description                                                                                                                                               | Value                    |
-| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
-| `image.registry`                              | Kibana image registry                                                                                                                                     | `docker.io`              |
-| `image.repository`                            | Kibana image repository                                                                                                                                   | `bitnami/kibana`         |
-| `image.tag`                                   | Kibana image tag (immutable tags are recommended)                                                                                                         | `8.10.4-debian-11-r0`    |
-| `image.digest`                                | Kibana image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                    | `""`                     |
-| `image.pullPolicy`                            | Kibana image pull policy                                                                                                                                  | `IfNotPresent`           |
-| `image.pullSecrets`                           | Specify docker-registry secret names as an array                                                                                                          | `[]`                     |
-| `image.debug`                                 | Enable %%MAIN_CONTAINER%% image debug mode                                                                                                                | `false`                  |
-| `replicaCount`                                | Number of replicas of the Kibana Pod                                                                                                                      | `1`                      |
-| `updateStrategy.type`                         | Set up update strategy for Kibana installation.                                                                                                           | `RollingUpdate`          |
-| `schedulerName`                               | Alternative scheduler                                                                                                                                     | `""`                     |
-| `priorityClassName`                           | %%MAIN_CONTAINER_NAME%% pods' priorityClassName                                                                                                           | `""`                     |
-| `terminationGracePeriodSeconds`               | In seconds, time the given to the %%MAIN_CONTAINER_NAME%% pod needs to terminate gracefully                                                               | `""`                     |
-| `topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                                                                            | `[]`                     |
-| `hostAliases`                                 | Add deployment host aliases                                                                                                                               | `[]`                     |
-| `plugins`                                     | Array containing the Kibana plugins to be installed in deployment                                                                                         | `[]`                     |
-| `savedObjects.urls`                           | Array containing links to NDJSON files to be imported during Kibana initialization                                                                        | `[]`                     |
-| `savedObjects.configmap`                      | Configmap containing NDJSON files to be imported during Kibana initialization (evaluated as a template)                                                   | `""`                     |
-| `extraConfiguration`                          | Extra settings to be added to the default kibana.yml configmap that the chart creates (unless replaced using `configurationCM`). Evaluated as a template  | `{}`                     |
-| `configurationCM`                             | ConfigMap containing a kibana.yml file that will replace the default one specified in configuration.yaml                                                  | `""`                     |
-| `command`                                     | Override default container command (useful when using custom images)                                                                                      | `[]`                     |
-| `args`                                        | Override default container args (useful when using custom images)                                                                                         | `[]`                     |
-| `lifecycleHooks`                              | for the %%MAIN_CONTAINER_NAME%% container(s) to automate configuration before or after startup                                                            | `{}`                     |
-| `extraEnvVars`                                | Array containing extra env vars to configure Kibana                                                                                                       | `[]`                     |
-| `extraEnvVarsCM`                              | ConfigMap containing extra env vars to configure Kibana                                                                                                   | `""`                     |
-| `extraEnvVarsSecret`                          | Secret containing extra env vars to configure Kibana (in case of sensitive data)                                                                          | `""`                     |
-| `extraVolumes`                                | Array to add extra volumes. Requires setting `extraVolumeMounts`                                                                                          | `[]`                     |
-| `extraVolumeMounts`                           | Array to add extra mounts. Normally used with `extraVolumes`                                                                                              | `[]`                     |
-| `volumePermissions.enabled`                   | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false`                  |
-| `volumePermissions.image.registry`            | Init container volume-permissions image registry                                                                                                          | `docker.io`              |
-| `volumePermissions.image.repository`          | Init container volume-permissions image name                                                                                                              | `bitnami/os-shell`       |
-| `volumePermissions.image.tag`                 | Init container volume-permissions image tag                                                                                                               | `11-debian-11-r90`       |
-| `volumePermissions.image.digest`              | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                         | `""`                     |
-| `volumePermissions.image.pullPolicy`          | Init container volume-permissions image pull policy                                                                                                       | `IfNotPresent`           |
-| `volumePermissions.image.pullSecrets`         | Init container volume-permissions image pull secrets                                                                                                      | `[]`                     |
-| `volumePermissions.resources`                 | Volume Permissions resources                                                                                                                              | `{}`                     |
-| `persistence.enabled`                         | Enable persistence                                                                                                                                        | `true`                   |
-| `persistence.storageClass`                    | Kibana data Persistent Volume Storage Class                                                                                                               | `""`                     |
-| `persistence.existingClaim`                   | Provide an existing `PersistentVolumeClaim`                                                                                                               | `""`                     |
-| `persistence.accessModes`                     | Persistent Volume access modes                                                                                                                            | `["ReadWriteOnce"]`      |
-| `persistence.size`                            | Size for the PV                                                                                                                                           | `10Gi`                   |
-| `persistence.annotations`                     | Persistent Volume Claim annotations                                                                                                                       | `{}`                     |
-| `persistence.subPath`                         | The subdirectory of the volume to mount to, useful in dev environments and one PV for multiple services                                                   | `""`                     |
-| `persistence.selector`                        | Selector to match an existing Persistent Volume for WordPress data PVC                                                                                    | `{}`                     |
-| `persistence.dataSource`                      | Custom PVC data source                                                                                                                                    | `{}`                     |
-| `startupProbe.enabled`                        | Enable/disable the startup probe                                                                                                                          | `false`                  |
-| `startupProbe.initialDelaySeconds`            | Delay before startup probe is initiated                                                                                                                   | `120`                    |
-| `startupProbe.periodSeconds`                  | How often to perform the probe                                                                                                                            | `10`                     |
-| `startupProbe.timeoutSeconds`                 | When the probe times out                                                                                                                                  | `5`                      |
-| `startupProbe.failureThreshold`               | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                                                | `6`                      |
-| `startupProbe.successThreshold`               | Minimum consecutive successes for the probe to be considered successful after having failed.                                                              | `1`                      |
-| `livenessProbe.enabled`                       | Enable/disable the Liveness probe                                                                                                                         | `true`                   |
-| `livenessProbe.initialDelaySeconds`           | Delay before liveness probe is initiated                                                                                                                  | `120`                    |
-| `livenessProbe.periodSeconds`                 | How often to perform the probe                                                                                                                            | `10`                     |
-| `livenessProbe.timeoutSeconds`                | When the probe times out                                                                                                                                  | `5`                      |
-| `livenessProbe.failureThreshold`              | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                                                | `6`                      |
-| `livenessProbe.successThreshold`              | Minimum consecutive successes for the probe to be considered successful after having failed.                                                              | `1`                      |
-| `readinessProbe.enabled`                      | Enable/disable the Readiness probe                                                                                                                        | `true`                   |
-| `readinessProbe.initialDelaySeconds`          | Delay before readiness probe is initiated                                                                                                                 | `30`                     |
-| `readinessProbe.periodSeconds`                | How often to perform the probe                                                                                                                            | `10`                     |
-| `readinessProbe.timeoutSeconds`               | When the probe times out                                                                                                                                  | `5`                      |
-| `readinessProbe.failureThreshold`             | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                                                | `6`                      |
-| `readinessProbe.successThreshold`             | Minimum consecutive successes for the probe to be considered successful after having failed.                                                              | `1`                      |
-| `customStartupProbe`                          | Custom liveness probe for the Web component                                                                                                               | `{}`                     |
-| `customLivenessProbe`                         | Custom liveness probe for the Web component                                                                                                               | `{}`                     |
-| `customReadinessProbe`                        | Custom readiness probe for the Web component                                                                                                              | `{}`                     |
-| `forceInitScripts`                            | Force execution of init scripts                                                                                                                           | `false`                  |
-| `initScriptsCM`                               | Configmap with init scripts to execute                                                                                                                    | `""`                     |
-| `initScriptsSecret`                           | Secret with init scripts to execute (for sensitive data)                                                                                                  | `""`                     |
-| `service.ports.http`                          | Kubernetes Service port                                                                                                                                   | `5601`                   |
-| `service.type`                                | Kubernetes Service type                                                                                                                                   | `ClusterIP`              |
-| `service.nodePorts.http`                      | Specify the nodePort value for the LoadBalancer and NodePort service types                                                                                | `""`                     |
-| `service.clusterIP`                           | %%MAIN_CONTAINER_NAME%% service Cluster IP                                                                                                                | `""`                     |
-| `service.loadBalancerIP`                      | loadBalancerIP if Kibana service type is `LoadBalancer`                                                                                                   | `""`                     |
-| `service.loadBalancerSourceRanges`            | %%MAIN_CONTAINER_NAME%% service Load Balancer sources                                                                                                     | `[]`                     |
-| `service.externalTrafficPolicy`               | Enable client source IP preservation                                                                                                                      | `Cluster`                |
-| `service.annotations`                         | Annotations for Kibana service (evaluated as a template)                                                                                                  | `{}`                     |
-| `service.labels`                              | Extra labels for Kibana service                                                                                                                           | `{}`                     |
-| `service.extraPorts`                          | Extra ports to expose in the service (normally used with the `sidecar` value)                                                                             | `[]`                     |
-| `service.sessionAffinity`                     | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                                                      | `None`                   |
-| `service.sessionAffinityConfig`               | Additional settings for the sessionAffinity                                                                                                               | `{}`                     |
-| `ingress.enabled`                             | Enable ingress controller resource                                                                                                                        | `false`                  |
-| `ingress.pathType`                            | Ingress Path type                                                                                                                                         | `ImplementationSpecific` |
-| `ingress.apiVersion`                          | Override API Version (automatically detected if not set)                                                                                                  | `""`                     |
-| `ingress.hostname`                            | Default host for the ingress resource. If specified as "*" no host rule is configured                                                                     | `kibana.local`           |
-| `ingress.path`                                | The Path to Kibana. You may need to set this to '/*' in order to use this with ALB ingress controllers.                                                   | `/`                      |
-| `ingress.annotations`                         | Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations.                          | `{}`                     |
-| `ingress.tls`                                 | Enable TLS configuration for the hostname defined at ingress.hostname parameter                                                                           | `false`                  |
-| `ingress.selfSigned`                          | Create a TLS secret for this ingress record using self-signed certificates generated by Helm                                                              | `false`                  |
-| `ingress.extraHosts`                          | The list of additional hostnames to be covered with this ingress record.                                                                                  | `[]`                     |
-| `ingress.extraPaths`                          | Additional arbitrary path/backend objects                                                                                                                 | `[]`                     |
-| `ingress.extraTls`                            | The tls configuration for additional hostnames to be covered with this ingress record.                                                                    | `[]`                     |
-| `ingress.secrets`                             | If you're providing your own certificates, please use this to add the certificates as secrets                                                             | `[]`                     |
-| `ingress.ingressClassName`                    | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                                             | `""`                     |
-| `ingress.extraRules`                          | The list of additional rules to be added to this ingress record. Evaluated as a template                                                                  | `[]`                     |
-| `serviceAccount.create`                       | Specifies whether a ServiceAccount should be created                                                                                                      | `true`                   |
-| `serviceAccount.name`                         | Name of the service account to use. If not set and create is true, a name is generated using the fullname template.                                       | `""`                     |
-| `serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                                                                            | `true`                   |
-| `serviceAccount.annotations`                  | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                                                | `{}`                     |
-| `containerPorts.http`                         | Port to expose at container level                                                                                                                         | `5601`                   |
-| `podSecurityContext.enabled`                  | Enabled %%MAIN_CONTAINER_NAME%% pods' Security Context                                                                                                    | `true`                   |
-| `podSecurityContext.fsGroup`                  | Set %%MAIN_CONTAINER_NAME%% pod's Security Context fsGroup                                                                                                | `1001`                   |
-| `containerSecurityContext.enabled`            | Enabled %%MAIN_CONTAINER_NAME%% containers' Security Context                                                                                              | `true`                   |
-| `containerSecurityContext.runAsUser`          | Set %%MAIN_CONTAINER_NAME%% containers' Security Context runAsUser                                                                                        | `1001`                   |
-| `containerSecurityContext.runAsNonRoot`       | Set %%MAIN_CONTAINER_NAME%% container's Security Context runAsNonRoot                                                                                     | `true`                   |
-| `resources.limits`                            | The resources limits for the container                                                                                                                    | `{}`                     |
-| `resources.requests`                          | The requested resources for the container                                                                                                                 | `{}`                     |
-| `podAffinityPreset`                           | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                       | `""`                     |
-| `podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                  | `soft`                   |
-| `nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                 | `""`                     |
-| `nodeAffinityPreset.key`                      | Node label key to match Ignored if `affinity` is set.                                                                                                     | `""`                     |
-| `nodeAffinityPreset.values`                   | Node label values to match. Ignored if `affinity` is set.                                                                                                 | `[]`                     |
-| `affinity`                                    | Affinity for pod assignment                                                                                                                               | `{}`                     |
-| `nodeSelector`                                | Node labels for pod assignment                                                                                                                            | `{}`                     |
-| `tolerations`                                 | Tolerations for pod assignment                                                                                                                            | `[]`                     |
-| `podAnnotations`                              | Pod annotations                                                                                                                                           | `{}`                     |
-| `podLabels`                                   | Extra labels to add to Pod                                                                                                                                | `{}`                     |
-| `sidecars`                                    | Attach additional containers to the pod                                                                                                                   | `[]`                     |
-| `initContainers`                              | Add additional init containers to the pod                                                                                                                 | `[]`                     |
-| `configuration`                               | Kibana configuration                                                                                                                                      | `{}`                     |
-| `metrics.enabled`                             | Start a side-car prometheus exporter                                                                                                                      | `false`                  |
-| `metrics.service.annotations`                 | Prometheus annotations for the Kibana service                                                                                                             | `{}`                     |
-| `metrics.serviceMonitor.enabled`              | If `true`, creates a Prometheus Operator ServiceMonitor (also requires `metrics.enabled` to be `true`)                                                    | `false`                  |
-| `metrics.serviceMonitor.namespace`            | Namespace in which Prometheus is running                                                                                                                  | `""`                     |
-| `metrics.serviceMonitor.jobLabel`             | The name of the label on the target service to use as the job name in prometheus.                                                                         | `""`                     |
-| `metrics.serviceMonitor.interval`             | Interval at which metrics should be scraped.                                                                                                              | `""`                     |
-| `metrics.serviceMonitor.scrapeTimeout`        | Timeout after which the scrape is ended                                                                                                                   | `""`                     |
-| `metrics.serviceMonitor.relabelings`          | RelabelConfigs to apply to samples before scraping                                                                                                        | `[]`                     |
-| `metrics.serviceMonitor.metricRelabelings`    | MetricRelabelConfigs to apply to samples before ingestion                                                                                                 | `[]`                     |
-| `metrics.serviceMonitor.selector`             | Prometheus instance selector labels                                                                                                                       | `{}`                     |
-| `metrics.serviceMonitor.labels`               | Extra labels for the ServiceMonitor                                                                                                                       | `{}`                     |
-| `metrics.serviceMonitor.honorLabels`          | honorLabels chooses the metric's labels on collisions with target labels                                                                                  | `false`                  |
+| Name                                          | Description                                                                                                                                               | Value                      |
+| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
+| `image.registry`                              | Kibana image registry                                                                                                                                     | `REGISTRY_NAME`            |
+| `image.repository`                            | Kibana image repository                                                                                                                                   | `REPOSITORY_NAME/kibana`   |
+| `image.tag`                                   | Kibana image tag (immutable tags are recommended)                                                                                                         | `8.10.4-debian-11-r0`      |
+| `image.digest`                                | Kibana image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                    | `""`                       |
+| `image.pullPolicy`                            | Kibana image pull policy                                                                                                                                  | `IfNotPresent`             |
+| `image.pullSecrets`                           | Specify docker-registry secret names as an array                                                                                                          | `[]`                       |
+| `image.debug`                                 | Enable %%MAIN_CONTAINER%% image debug mode                                                                                                                | `false`                    |
+| `replicaCount`                                | Number of replicas of the Kibana Pod                                                                                                                      | `1`                        |
+| `updateStrategy.type`                         | Set up update strategy for Kibana installation.                                                                                                           | `RollingUpdate`            |
+| `schedulerName`                               | Alternative scheduler                                                                                                                                     | `""`                       |
+| `priorityClassName`                           | %%MAIN_CONTAINER_NAME%% pods' priorityClassName                                                                                                           | `""`                       |
+| `terminationGracePeriodSeconds`               | In seconds, time the given to the %%MAIN_CONTAINER_NAME%% pod needs to terminate gracefully                                                               | `""`                       |
+| `topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                                                                            | `[]`                       |
+| `hostAliases`                                 | Add deployment host aliases                                                                                                                               | `[]`                       |
+| `plugins`                                     | Array containing the Kibana plugins to be installed in deployment                                                                                         | `[]`                       |
+| `savedObjects.urls`                           | Array containing links to NDJSON files to be imported during Kibana initialization                                                                        | `[]`                       |
+| `savedObjects.configmap`                      | Configmap containing NDJSON files to be imported during Kibana initialization (evaluated as a template)                                                   | `""`                       |
+| `extraConfiguration`                          | Extra settings to be added to the default kibana.yml configmap that the chart creates (unless replaced using `configurationCM`). Evaluated as a template  | `{}`                       |
+| `configurationCM`                             | ConfigMap containing a kibana.yml file that will replace the default one specified in configuration.yaml                                                  | `""`                       |
+| `command`                                     | Override default container command (useful when using custom images)                                                                                      | `[]`                       |
+| `args`                                        | Override default container args (useful when using custom images)                                                                                         | `[]`                       |
+| `lifecycleHooks`                              | for the %%MAIN_CONTAINER_NAME%% container(s) to automate configuration before or after startup                                                            | `{}`                       |
+| `extraEnvVars`                                | Array containing extra env vars to configure Kibana                                                                                                       | `[]`                       |
+| `extraEnvVarsCM`                              | ConfigMap containing extra env vars to configure Kibana                                                                                                   | `""`                       |
+| `extraEnvVarsSecret`                          | Secret containing extra env vars to configure Kibana (in case of sensitive data)                                                                          | `""`                       |
+| `extraVolumes`                                | Array to add extra volumes. Requires setting `extraVolumeMounts`                                                                                          | `[]`                       |
+| `extraVolumeMounts`                           | Array to add extra mounts. Normally used with `extraVolumes`                                                                                              | `[]`                       |
+| `volumePermissions.enabled`                   | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false`                    |
+| `volumePermissions.image.registry`            | Init container volume-permissions image registry                                                                                                          | `REGISTRY_NAME`            |
+| `volumePermissions.image.repository`          | Init container volume-permissions image name                                                                                                              | `REPOSITORY_NAME/os-shell` |
+| `volumePermissions.image.tag`                 | Init container volume-permissions image tag                                                                                                               | `11-debian-11-r90`         |
+| `volumePermissions.image.digest`              | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                         | `""`                       |
+| `volumePermissions.image.pullPolicy`          | Init container volume-permissions image pull policy                                                                                                       | `IfNotPresent`             |
+| `volumePermissions.image.pullSecrets`         | Init container volume-permissions image pull secrets                                                                                                      | `[]`                       |
+| `volumePermissions.resources`                 | Volume Permissions resources                                                                                                                              | `{}`                       |
+| `persistence.enabled`                         | Enable persistence                                                                                                                                        | `true`                     |
+| `persistence.storageClass`                    | Kibana data Persistent Volume Storage Class                                                                                                               | `""`                       |
+| `persistence.existingClaim`                   | Provide an existing `PersistentVolumeClaim`                                                                                                               | `""`                       |
+| `persistence.accessModes`                     | Persistent Volume access modes                                                                                                                            | `["ReadWriteOnce"]`        |
+| `persistence.size`                            | Size for the PV                                                                                                                                           | `10Gi`                     |
+| `persistence.annotations`                     | Persistent Volume Claim annotations                                                                                                                       | `{}`                       |
+| `persistence.subPath`                         | The subdirectory of the volume to mount to, useful in dev environments and one PV for multiple services                                                   | `""`                       |
+| `persistence.selector`                        | Selector to match an existing Persistent Volume for WordPress data PVC                                                                                    | `{}`                       |
+| `persistence.dataSource`                      | Custom PVC data source                                                                                                                                    | `{}`                       |
+| `startupProbe.enabled`                        | Enable/disable the startup probe                                                                                                                          | `false`                    |
+| `startupProbe.initialDelaySeconds`            | Delay before startup probe is initiated                                                                                                                   | `120`                      |
+| `startupProbe.periodSeconds`                  | How often to perform the probe                                                                                                                            | `10`                       |
+| `startupProbe.timeoutSeconds`                 | When the probe times out                                                                                                                                  | `5`                        |
+| `startupProbe.failureThreshold`               | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                                                | `6`                        |
+| `startupProbe.successThreshold`               | Minimum consecutive successes for the probe to be considered successful after having failed.                                                              | `1`                        |
+| `livenessProbe.enabled`                       | Enable/disable the Liveness probe                                                                                                                         | `true`                     |
+| `livenessProbe.initialDelaySeconds`           | Delay before liveness probe is initiated                                                                                                                  | `120`                      |
+| `livenessProbe.periodSeconds`                 | How often to perform the probe                                                                                                                            | `10`                       |
+| `livenessProbe.timeoutSeconds`                | When the probe times out                                                                                                                                  | `5`                        |
+| `livenessProbe.failureThreshold`              | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                                                | `6`                        |
+| `livenessProbe.successThreshold`              | Minimum consecutive successes for the probe to be considered successful after having failed.                                                              | `1`                        |
+| `readinessProbe.enabled`                      | Enable/disable the Readiness probe                                                                                                                        | `true`                     |
+| `readinessProbe.initialDelaySeconds`          | Delay before readiness probe is initiated                                                                                                                 | `30`                       |
+| `readinessProbe.periodSeconds`                | How often to perform the probe                                                                                                                            | `10`                       |
+| `readinessProbe.timeoutSeconds`               | When the probe times out                                                                                                                                  | `5`                        |
+| `readinessProbe.failureThreshold`             | Minimum consecutive failures for the probe to be considered failed after having succeeded.                                                                | `6`                        |
+| `readinessProbe.successThreshold`             | Minimum consecutive successes for the probe to be considered successful after having failed.                                                              | `1`                        |
+| `customStartupProbe`                          | Custom liveness probe for the Web component                                                                                                               | `{}`                       |
+| `customLivenessProbe`                         | Custom liveness probe for the Web component                                                                                                               | `{}`                       |
+| `customReadinessProbe`                        | Custom readiness probe for the Web component                                                                                                              | `{}`                       |
+| `forceInitScripts`                            | Force execution of init scripts                                                                                                                           | `false`                    |
+| `initScriptsCM`                               | Configmap with init scripts to execute                                                                                                                    | `""`                       |
+| `initScriptsSecret`                           | Secret with init scripts to execute (for sensitive data)                                                                                                  | `""`                       |
+| `service.ports.http`                          | Kubernetes Service port                                                                                                                                   | `5601`                     |
+| `service.type`                                | Kubernetes Service type                                                                                                                                   | `ClusterIP`                |
+| `service.nodePorts.http`                      | Specify the nodePort value for the LoadBalancer and NodePort service types                                                                                | `""`                       |
+| `service.clusterIP`                           | %%MAIN_CONTAINER_NAME%% service Cluster IP                                                                                                                | `""`                       |
+| `service.loadBalancerIP`                      | loadBalancerIP if Kibana service type is `LoadBalancer`                                                                                                   | `""`                       |
+| `service.loadBalancerSourceRanges`            | %%MAIN_CONTAINER_NAME%% service Load Balancer sources                                                                                                     | `[]`                       |
+| `service.externalTrafficPolicy`               | Enable client source IP preservation                                                                                                                      | `Cluster`                  |
+| `service.annotations`                         | Annotations for Kibana service (evaluated as a template)                                                                                                  | `{}`                       |
+| `service.labels`                              | Extra labels for Kibana service                                                                                                                           | `{}`                       |
+| `service.extraPorts`                          | Extra ports to expose in the service (normally used with the `sidecar` value)                                                                             | `[]`                       |
+| `service.sessionAffinity`                     | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                                                      | `None`                     |
+| `service.sessionAffinityConfig`               | Additional settings for the sessionAffinity                                                                                                               | `{}`                       |
+| `ingress.enabled`                             | Enable ingress controller resource                                                                                                                        | `false`                    |
+| `ingress.pathType`                            | Ingress Path type                                                                                                                                         | `ImplementationSpecific`   |
+| `ingress.apiVersion`                          | Override API Version (automatically detected if not set)                                                                                                  | `""`                       |
+| `ingress.hostname`                            | Default host for the ingress resource. If specified as "*" no host rule is configured                                                                     | `kibana.local`             |
+| `ingress.path`                                | The Path to Kibana. You may need to set this to '/*' in order to use this with ALB ingress controllers.                                                   | `/`                        |
+| `ingress.annotations`                         | Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations.                          | `{}`                       |
+| `ingress.tls`                                 | Enable TLS configuration for the hostname defined at ingress.hostname parameter                                                                           | `false`                    |
+| `ingress.selfSigned`                          | Create a TLS secret for this ingress record using self-signed certificates generated by Helm                                                              | `false`                    |
+| `ingress.extraHosts`                          | The list of additional hostnames to be covered with this ingress record.                                                                                  | `[]`                       |
+| `ingress.extraPaths`                          | Additional arbitrary path/backend objects                                                                                                                 | `[]`                       |
+| `ingress.extraTls`                            | The tls configuration for additional hostnames to be covered with this ingress record.                                                                    | `[]`                       |
+| `ingress.secrets`                             | If you're providing your own certificates, please use this to add the certificates as secrets                                                             | `[]`                       |
+| `ingress.ingressClassName`                    | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                                             | `""`                       |
+| `ingress.extraRules`                          | The list of additional rules to be added to this ingress record. Evaluated as a template                                                                  | `[]`                       |
+| `serviceAccount.create`                       | Specifies whether a ServiceAccount should be created                                                                                                      | `true`                     |
+| `serviceAccount.name`                         | Name of the service account to use. If not set and create is true, a name is generated using the fullname template.                                       | `""`                       |
+| `serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                                                                            | `true`                     |
+| `serviceAccount.annotations`                  | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                                                | `{}`                       |
+| `containerPorts.http`                         | Port to expose at container level                                                                                                                         | `5601`                     |
+| `podSecurityContext.enabled`                  | Enabled %%MAIN_CONTAINER_NAME%% pods' Security Context                                                                                                    | `true`                     |
+| `podSecurityContext.fsGroup`                  | Set %%MAIN_CONTAINER_NAME%% pod's Security Context fsGroup                                                                                                | `1001`                     |
+| `containerSecurityContext.enabled`            | Enabled %%MAIN_CONTAINER_NAME%% containers' Security Context                                                                                              | `true`                     |
+| `containerSecurityContext.runAsUser`          | Set %%MAIN_CONTAINER_NAME%% containers' Security Context runAsUser                                                                                        | `1001`                     |
+| `containerSecurityContext.runAsNonRoot`       | Set %%MAIN_CONTAINER_NAME%% container's Security Context runAsNonRoot                                                                                     | `true`                     |
+| `resources.limits`                            | The resources limits for the container                                                                                                                    | `{}`                       |
+| `resources.requests`                          | The requested resources for the container                                                                                                                 | `{}`                       |
+| `podAffinityPreset`                           | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                       | `""`                       |
+| `podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                  | `soft`                     |
+| `nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                 | `""`                       |
+| `nodeAffinityPreset.key`                      | Node label key to match Ignored if `affinity` is set.                                                                                                     | `""`                       |
+| `nodeAffinityPreset.values`                   | Node label values to match. Ignored if `affinity` is set.                                                                                                 | `[]`                       |
+| `affinity`                                    | Affinity for pod assignment                                                                                                                               | `{}`                       |
+| `nodeSelector`                                | Node labels for pod assignment                                                                                                                            | `{}`                       |
+| `tolerations`                                 | Tolerations for pod assignment                                                                                                                            | `[]`                       |
+| `podAnnotations`                              | Pod annotations                                                                                                                                           | `{}`                       |
+| `podLabels`                                   | Extra labels to add to Pod                                                                                                                                | `{}`                       |
+| `sidecars`                                    | Attach additional containers to the pod                                                                                                                   | `[]`                       |
+| `initContainers`                              | Add additional init containers to the pod                                                                                                                 | `[]`                       |
+| `configuration`                               | Kibana configuration                                                                                                                                      | `{}`                       |
+| `metrics.enabled`                             | Start a side-car prometheus exporter                                                                                                                      | `false`                    |
+| `metrics.service.annotations`                 | Prometheus annotations for the Kibana service                                                                                                             | `{}`                       |
+| `metrics.serviceMonitor.enabled`              | If `true`, creates a Prometheus Operator ServiceMonitor (also requires `metrics.enabled` to be `true`)                                                    | `false`                    |
+| `metrics.serviceMonitor.namespace`            | Namespace in which Prometheus is running                                                                                                                  | `""`                       |
+| `metrics.serviceMonitor.jobLabel`             | The name of the label on the target service to use as the job name in prometheus.                                                                         | `""`                       |
+| `metrics.serviceMonitor.interval`             | Interval at which metrics should be scraped.                                                                                                              | `""`                       |
+| `metrics.serviceMonitor.scrapeTimeout`        | Timeout after which the scrape is ended                                                                                                                   | `""`                       |
+| `metrics.serviceMonitor.relabelings`          | RelabelConfigs to apply to samples before scraping                                                                                                        | `[]`                       |
+| `metrics.serviceMonitor.metricRelabelings`    | MetricRelabelConfigs to apply to samples before ingestion                                                                                                 | `[]`                       |
+| `metrics.serviceMonitor.selector`             | Prometheus instance selector labels                                                                                                                       | `{}`                       |
+| `metrics.serviceMonitor.labels`               | Extra labels for the ServiceMonitor                                                                                                                       | `{}`                       |
+| `metrics.serviceMonitor.honorLabels`          | honorLabels chooses the metric's labels on collisions with target labels                                                                                  | `false`                    |
 
 ### Kibana server TLS configuration
 
@@ -248,9 +252,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 
 ```console
 helm install my-release \
-  --set admin.user=admin-user oci://registry-1.docker.io/bitnamicharts/kibana
+  --set admin.user=admin-user oci://REGISTRY_NAME/REPOSITORY_NAME/kibana
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command sets the Kibana admin user to `admin-user`.
 
 > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
@@ -258,9 +264,10 @@ The above command sets the Kibana admin user to `admin-user`.
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/kibana
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/kibana
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details

+ 4 - 4
bitnami/kibana/values.yaml

@@ -62,8 +62,8 @@ diagnosticMode:
 
 ## Bitnami Kibana image version
 ## ref: https://hub.docker.com/r/bitnami/kibana/tags/
-## @param image.registry Kibana image registry
-## @param image.repository Kibana image repository
+## @param image.registry [default: REGISTRY_NAME] Kibana image registry
+## @param image.repository [default: REPOSITORY_NAME/kibana] Kibana image repository
 ## @param image.tag Kibana image tag (immutable tags are recommended)
 ## @param image.digest Kibana image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy Kibana image pull policy
@@ -185,8 +185,8 @@ volumePermissions:
   ## @param volumePermissions.enabled Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work)
   ##
   enabled: false
-  ## @param volumePermissions.image.registry Init container volume-permissions image registry
-  ## @param volumePermissions.image.repository Init container volume-permissions image name
+  ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
+  ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image name
   ## @param volumePermissions.image.tag Init container volume-permissions image tag
   ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy

+ 107 - 89
bitnami/kong/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kong
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kong
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [kong](https://github.com/bitnami/containers/tree/main/bitnami/kong) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. It also includes the [kong-ingress-controller](https://github.com/bitnami/containers/tree/main/bitnami/kong-ingress-controller) container for managing Ingress resources using Kong.
@@ -35,9 +37,11 @@ Looking to use Kong in production? Try [VMware Application Catalog](https://bitn
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kong
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kong
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy kong on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list`
@@ -77,16 +81,16 @@ helm delete my-release
 
 ### Kong common parameters
 
-| Name                | Description                                                                                          | Value                |
-| ------------------- | ---------------------------------------------------------------------------------------------------- | -------------------- |
-| `image.registry`    | kong image registry                                                                                  | `docker.io`          |
-| `image.repository`  | kong image repository                                                                                | `bitnami/kong`       |
-| `image.tag`         | kong image tag (immutable tags are recommended)                                                      | `3.4.2-debian-11-r0` |
-| `image.digest`      | kong image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                 |
-| `image.pullPolicy`  | kong image pull policy                                                                               | `IfNotPresent`       |
-| `image.pullSecrets` | Specify docker-registry secret names as an array                                                     | `[]`                 |
-| `image.debug`       | Enable image debug mode                                                                              | `false`              |
-| `database`          | Select which database backend Kong will use. Can be 'postgresql', 'cassandra' or 'off'               | `postgresql`         |
+| Name                | Description                                                                                          | Value                  |
+| ------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------- |
+| `image.registry`    | kong image registry                                                                                  | `REGISTRY_NAME`        |
+| `image.repository`  | kong image repository                                                                                | `REPOSITORY_NAME/kong` |
+| `image.tag`         | kong image tag (immutable tags are recommended)                                                      | `3.4.2-debian-11-r0`   |
+| `image.digest`      | kong image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
+| `image.pullPolicy`  | kong image pull policy                                                                               | `IfNotPresent`         |
+| `image.pullSecrets` | Specify docker-registry secret names as an array                                                     | `[]`                   |
+| `image.debug`       | Enable image debug mode                                                                              | `false`                |
+| `database`          | Select which database backend Kong will use. Can be 'postgresql', 'cassandra' or 'off'               | `postgresql`           |
 
 ### Kong deployment / daemonset parameters
 
@@ -210,54 +214,54 @@ helm delete my-release
 
 ### Kong Ingress Controller Container Parameters
 
-| Name                                                            | Description                                                                                                                                   | Value                             |
-| --------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
-| `ingressController.enabled`                                     | Enable/disable the Kong Ingress Controller                                                                                                    | `true`                            |
-| `ingressController.image.registry`                              | Kong Ingress Controller image registry                                                                                                        | `docker.io`                       |
-| `ingressController.image.repository`                            | Kong Ingress Controller image name                                                                                                            | `bitnami/kong-ingress-controller` |
-| `ingressController.image.tag`                                   | Kong Ingress Controller image tag                                                                                                             | `2.12.0-debian-11-r10`            |
-| `ingressController.image.digest`                                | Kong Ingress Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                       | `""`                              |
-| `ingressController.image.pullPolicy`                            | Kong Ingress Controller image pull policy                                                                                                     | `IfNotPresent`                    |
-| `ingressController.image.pullSecrets`                           | Specify docker-registry secret names as an array                                                                                              | `[]`                              |
-| `ingressController.proxyReadyTimeout`                           | Maximum time (in seconds) to wait for the Kong container to be ready                                                                          | `300`                             |
-| `ingressController.ingressClass`                                | Name of the class to register Kong Ingress Controller (useful when having other Ingress Controllers in the cluster)                           | `kong`                            |
-| `ingressController.command`                                     | Override default container command (useful when using custom images)                                                                          | `[]`                              |
-| `ingressController.args`                                        | Override default container args (useful when using custom images)                                                                             | `[]`                              |
-| `ingressController.extraEnvVars`                                | Array containing extra env vars to configure Kong                                                                                             | `[]`                              |
-| `ingressController.extraEnvVarsCM`                              | ConfigMap containing extra env vars to configure Kong Ingress Controller                                                                      | `""`                              |
-| `ingressController.extraEnvVarsSecret`                          | Secret containing extra env vars to configure Kong Ingress Controller (in case of sensitive data)                                             | `""`                              |
-| `ingressController.extraVolumeMounts`                           | Array of extra volume mounts to be added to the Kong Ingress Controller container (evaluated as template). Normally used with `extraVolumes`. | `[]`                              |
-| `ingressController.containerPorts.health`                       | Kong Ingress Controller health container port                                                                                                 | `10254`                           |
-| `ingressController.resources.limits`                            | The resources limits for the Kong Ingress Controller container                                                                                | `{}`                              |
-| `ingressController.resources.requests`                          | The requested resources for the Kong Ingress Controller container                                                                             | `{}`                              |
-| `ingressController.livenessProbe.enabled`                       | Enable livenessProbe on Kong Ingress Controller containers                                                                                    | `true`                            |
-| `ingressController.livenessProbe.initialDelaySeconds`           | Initial delay seconds for livenessProbe                                                                                                       | `120`                             |
-| `ingressController.livenessProbe.periodSeconds`                 | Period seconds for livenessProbe                                                                                                              | `10`                              |
-| `ingressController.livenessProbe.timeoutSeconds`                | Timeout seconds for livenessProbe                                                                                                             | `5`                               |
-| `ingressController.livenessProbe.failureThreshold`              | Failure threshold for livenessProbe                                                                                                           | `6`                               |
-| `ingressController.livenessProbe.successThreshold`              | Success threshold for livenessProbe                                                                                                           | `1`                               |
-| `ingressController.readinessProbe.enabled`                      | Enable readinessProbe on Kong Ingress Controller containers                                                                                   | `true`                            |
-| `ingressController.readinessProbe.initialDelaySeconds`          | Initial delay seconds for readinessProbe                                                                                                      | `30`                              |
-| `ingressController.readinessProbe.periodSeconds`                | Period seconds for readinessProbe                                                                                                             | `10`                              |
-| `ingressController.readinessProbe.timeoutSeconds`               | Timeout seconds for readinessProbe                                                                                                            | `5`                               |
-| `ingressController.readinessProbe.failureThreshold`             | Failure threshold for readinessProbe                                                                                                          | `6`                               |
-| `ingressController.readinessProbe.successThreshold`             | Success threshold for readinessProbe                                                                                                          | `1`                               |
-| `ingressController.startupProbe.enabled`                        | Enable startupProbe on Kong Ingress Controller containers                                                                                     | `false`                           |
-| `ingressController.startupProbe.initialDelaySeconds`            | Initial delay seconds for startupProbe                                                                                                        | `10`                              |
-| `ingressController.startupProbe.periodSeconds`                  | Period seconds for startupProbe                                                                                                               | `15`                              |
-| `ingressController.startupProbe.timeoutSeconds`                 | Timeout seconds for startupProbe                                                                                                              | `3`                               |
-| `ingressController.startupProbe.failureThreshold`               | Failure threshold for startupProbe                                                                                                            | `20`                              |
-| `ingressController.startupProbe.successThreshold`               | Success threshold for startupProbe                                                                                                            | `1`                               |
-| `ingressController.customLivenessProbe`                         | Override default liveness probe (Kong Ingress Controller container)                                                                           | `{}`                              |
-| `ingressController.customReadinessProbe`                        | Override default readiness probe (Kong Ingress Controller container)                                                                          | `{}`                              |
-| `ingressController.customStartupProbe`                          | Override default startup probe (Kong Ingress Controller container)                                                                            | `{}`                              |
-| `ingressController.lifecycleHooks`                              | Lifecycle hooks (Kong Ingress Controller container)                                                                                           | `{}`                              |
-| `ingressController.serviceAccount.create`                       | Enable the creation of a ServiceAccount for Keycloak pods                                                                                     | `true`                            |
-| `ingressController.serviceAccount.name`                         | Name of the created ServiceAccount (name generated using common.names.fullname template otherwise)                                            | `""`                              |
-| `ingressController.serviceAccount.automountServiceAccountToken` | Auto-mount the service account token in the pod                                                                                               | `true`                            |
-| `ingressController.serviceAccount.annotations`                  | Additional custom annotations for the ServiceAccount                                                                                          | `{}`                              |
-| `ingressController.rbac.create`                                 | Create the necessary RBAC resources for the Ingress Controller to work                                                                        | `true`                            |
-| `ingressController.rbac.rules`                                  | Custom RBAC rules                                                                                                                             | `[]`                              |
+| Name                                                            | Description                                                                                                                                   | Value                                     |
+| --------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- |
+| `ingressController.enabled`                                     | Enable/disable the Kong Ingress Controller                                                                                                    | `true`                                    |
+| `ingressController.image.registry`                              | Kong Ingress Controller image registry                                                                                                        | `REGISTRY_NAME`                           |
+| `ingressController.image.repository`                            | Kong Ingress Controller image name                                                                                                            | `REPOSITORY_NAME/kong-ingress-controller` |
+| `ingressController.image.tag`                                   | Kong Ingress Controller image tag                                                                                                             | `2.12.0-debian-11-r10`                    |
+| `ingressController.image.digest`                                | Kong Ingress Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                       | `""`                                      |
+| `ingressController.image.pullPolicy`                            | Kong Ingress Controller image pull policy                                                                                                     | `IfNotPresent`                            |
+| `ingressController.image.pullSecrets`                           | Specify docker-registry secret names as an array                                                                                              | `[]`                                      |
+| `ingressController.proxyReadyTimeout`                           | Maximum time (in seconds) to wait for the Kong container to be ready                                                                          | `300`                                     |
+| `ingressController.ingressClass`                                | Name of the class to register Kong Ingress Controller (useful when having other Ingress Controllers in the cluster)                           | `kong`                                    |
+| `ingressController.command`                                     | Override default container command (useful when using custom images)                                                                          | `[]`                                      |
+| `ingressController.args`                                        | Override default container args (useful when using custom images)                                                                             | `[]`                                      |
+| `ingressController.extraEnvVars`                                | Array containing extra env vars to configure Kong                                                                                             | `[]`                                      |
+| `ingressController.extraEnvVarsCM`                              | ConfigMap containing extra env vars to configure Kong Ingress Controller                                                                      | `""`                                      |
+| `ingressController.extraEnvVarsSecret`                          | Secret containing extra env vars to configure Kong Ingress Controller (in case of sensitive data)                                             | `""`                                      |
+| `ingressController.extraVolumeMounts`                           | Array of extra volume mounts to be added to the Kong Ingress Controller container (evaluated as template). Normally used with `extraVolumes`. | `[]`                                      |
+| `ingressController.containerPorts.health`                       | Kong Ingress Controller health container port                                                                                                 | `10254`                                   |
+| `ingressController.resources.limits`                            | The resources limits for the Kong Ingress Controller container                                                                                | `{}`                                      |
+| `ingressController.resources.requests`                          | The requested resources for the Kong Ingress Controller container                                                                             | `{}`                                      |
+| `ingressController.livenessProbe.enabled`                       | Enable livenessProbe on Kong Ingress Controller containers                                                                                    | `true`                                    |
+| `ingressController.livenessProbe.initialDelaySeconds`           | Initial delay seconds for livenessProbe                                                                                                       | `120`                                     |
+| `ingressController.livenessProbe.periodSeconds`                 | Period seconds for livenessProbe                                                                                                              | `10`                                      |
+| `ingressController.livenessProbe.timeoutSeconds`                | Timeout seconds for livenessProbe                                                                                                             | `5`                                       |
+| `ingressController.livenessProbe.failureThreshold`              | Failure threshold for livenessProbe                                                                                                           | `6`                                       |
+| `ingressController.livenessProbe.successThreshold`              | Success threshold for livenessProbe                                                                                                           | `1`                                       |
+| `ingressController.readinessProbe.enabled`                      | Enable readinessProbe on Kong Ingress Controller containers                                                                                   | `true`                                    |
+| `ingressController.readinessProbe.initialDelaySeconds`          | Initial delay seconds for readinessProbe                                                                                                      | `30`                                      |
+| `ingressController.readinessProbe.periodSeconds`                | Period seconds for readinessProbe                                                                                                             | `10`                                      |
+| `ingressController.readinessProbe.timeoutSeconds`               | Timeout seconds for readinessProbe                                                                                                            | `5`                                       |
+| `ingressController.readinessProbe.failureThreshold`             | Failure threshold for readinessProbe                                                                                                          | `6`                                       |
+| `ingressController.readinessProbe.successThreshold`             | Success threshold for readinessProbe                                                                                                          | `1`                                       |
+| `ingressController.startupProbe.enabled`                        | Enable startupProbe on Kong Ingress Controller containers                                                                                     | `false`                                   |
+| `ingressController.startupProbe.initialDelaySeconds`            | Initial delay seconds for startupProbe                                                                                                        | `10`                                      |
+| `ingressController.startupProbe.periodSeconds`                  | Period seconds for startupProbe                                                                                                               | `15`                                      |
+| `ingressController.startupProbe.timeoutSeconds`                 | Timeout seconds for startupProbe                                                                                                              | `3`                                       |
+| `ingressController.startupProbe.failureThreshold`               | Failure threshold for startupProbe                                                                                                            | `20`                                      |
+| `ingressController.startupProbe.successThreshold`               | Success threshold for startupProbe                                                                                                            | `1`                                       |
+| `ingressController.customLivenessProbe`                         | Override default liveness probe (Kong Ingress Controller container)                                                                           | `{}`                                      |
+| `ingressController.customReadinessProbe`                        | Override default readiness probe (Kong Ingress Controller container)                                                                          | `{}`                                      |
+| `ingressController.customStartupProbe`                          | Override default startup probe (Kong Ingress Controller container)                                                                            | `{}`                                      |
+| `ingressController.lifecycleHooks`                              | Lifecycle hooks (Kong Ingress Controller container)                                                                                           | `{}`                                      |
+| `ingressController.serviceAccount.create`                       | Enable the creation of a ServiceAccount for Keycloak pods                                                                                     | `true`                                    |
+| `ingressController.serviceAccount.name`                         | Name of the created ServiceAccount (name generated using common.names.fullname template otherwise)                                            | `""`                                      |
+| `ingressController.serviceAccount.automountServiceAccountToken` | Auto-mount the service account token in the pod                                                                                               | `true`                                    |
+| `ingressController.serviceAccount.annotations`                  | Additional custom annotations for the ServiceAccount                                                                                          | `{}`                                      |
+| `ingressController.rbac.create`                                 | Create the necessary RBAC resources for the Ingress Controller to work                                                                        | `true`                                    |
+| `ingressController.rbac.rules`                                  | Custom RBAC rules                                                                                                                             | `[]`                                      |
 
 ### Kong Migration job Parameters
 
@@ -278,27 +282,27 @@ helm delete my-release
 
 ### PostgreSQL Parameters
 
-| Name                                            | Description                                                                                                | Value                  |
-| ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `postgresql.enabled`                            | Switch to enable or disable the PostgreSQL helm chart                                                      | `true`                 |
-| `postgresql.auth.postgresPassword`              | Password for the "postgres" admin user                                                                     | `""`                   |
-| `postgresql.auth.username`                      | Name for a custom user to create                                                                           | `kong`                 |
-| `postgresql.auth.password`                      | Password for the custom user to create                                                                     | `""`                   |
-| `postgresql.auth.database`                      | Name for a custom database to create                                                                       | `kong`                 |
-| `postgresql.auth.existingSecret`                | Name of existing secret to use for PostgreSQL credentials                                                  | `""`                   |
-| `postgresql.auth.usePasswordFiles`              | Mount credentials as a files instead of using an environment variable                                      | `false`                |
-| `postgresql.architecture`                       | PostgreSQL architecture (`standalone` or `replication`)                                                    | `standalone`           |
-| `postgresql.image.registry`                     | PostgreSQL image registry                                                                                  | `docker.io`            |
-| `postgresql.image.repository`                   | PostgreSQL image repository                                                                                | `bitnami/postgresql`   |
-| `postgresql.image.tag`                          | PostgreSQL image tag (immutable tags are recommended)                                                      | `14.9.0-debian-11-r56` |
-| `postgresql.image.digest`                       | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
-| `postgresql.external.host`                      | Database host                                                                                              | `""`                   |
-| `postgresql.external.port`                      | Database port number                                                                                       | `5432`                 |
-| `postgresql.external.user`                      | Non-root username for Kong                                                                                 | `kong`                 |
-| `postgresql.external.password`                  | Password for the non-root username for Kong                                                                | `""`                   |
-| `postgresql.external.database`                  | Kong database name                                                                                         | `kong`                 |
-| `postgresql.external.existingSecret`            | Name of an existing secret resource containing the database credentials                                    | `""`                   |
-| `postgresql.external.existingSecretPasswordKey` | Name of an existing secret key containing the database credentials                                         | `""`                   |
+| Name                                            | Description                                                                                                | Value                        |
+| ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------- |
+| `postgresql.enabled`                            | Switch to enable or disable the PostgreSQL helm chart                                                      | `true`                       |
+| `postgresql.auth.postgresPassword`              | Password for the "postgres" admin user                                                                     | `""`                         |
+| `postgresql.auth.username`                      | Name for a custom user to create                                                                           | `kong`                       |
+| `postgresql.auth.password`                      | Password for the custom user to create                                                                     | `""`                         |
+| `postgresql.auth.database`                      | Name for a custom database to create                                                                       | `kong`                       |
+| `postgresql.auth.existingSecret`                | Name of existing secret to use for PostgreSQL credentials                                                  | `""`                         |
+| `postgresql.auth.usePasswordFiles`              | Mount credentials as a files instead of using an environment variable                                      | `false`                      |
+| `postgresql.architecture`                       | PostgreSQL architecture (`standalone` or `replication`)                                                    | `standalone`                 |
+| `postgresql.image.registry`                     | PostgreSQL image registry                                                                                  | `REGISTRY_NAME`              |
+| `postgresql.image.repository`                   | PostgreSQL image repository                                                                                | `REPOSITORY_NAME/postgresql` |
+| `postgresql.image.tag`                          | PostgreSQL image tag (immutable tags are recommended)                                                      | `14.9.0-debian-11-r56`       |
+| `postgresql.image.digest`                       | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                         |
+| `postgresql.external.host`                      | Database host                                                                                              | `""`                         |
+| `postgresql.external.port`                      | Database port number                                                                                       | `5432`                       |
+| `postgresql.external.user`                      | Non-root username for Kong                                                                                 | `kong`                       |
+| `postgresql.external.password`                  | Password for the non-root username for Kong                                                                | `""`                         |
+| `postgresql.external.database`                  | Kong database name                                                                                         | `kong`                       |
+| `postgresql.external.existingSecret`            | Name of an existing secret resource containing the database credentials                                    | `""`                         |
+| `postgresql.external.existingSecretPasswordKey` | Name of an existing secret key containing the database credentials                                         | `""`                         |
 
 ### Cassandra Parameters
 
@@ -344,17 +348,20 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
 
 ```console
 helm install my-release \
-  --set service.exposeAdmin=true oci://registry-1.docker.io/bitnamicharts/kong
+  --set service.exposeAdmin=true oci://REGISTRY_NAME/REPOSITORY_NAME/kong
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command exposes the Kong admin ports inside the Kong service.
 
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/kong
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/kong
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -372,32 +379,38 @@ The Bitnami Kong chart allows setting two database backends: PostgreSQL or Cassa
 - Deploy the PostgreSQL sub-chart (default)
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kong
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kong
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 - Use an external PostgreSQL database
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kong \
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kong \
     --set postgresql.enabled=false \
     --set postgresql.external.host=_HOST_OF_YOUR_POSTGRESQL_INSTALLATION_ \
     --set postgresql.external.password=_PASSWORD_OF_YOUR_POSTGRESQL_INSTALLATION_ \
     --set postgresql.external.user=_USER_OF_YOUR_POSTGRESQL_INSTALLATION_
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 - Deploy the Cassandra sub-chart
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kong \
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kong \
     --set database=cassandra \
     --set postgresql.enabled=false \
     --set cassandra.enabled=true
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 - Use an existing Cassandra installation
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kong \
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kong \
     --set database=cassandra \
     --set postgresql.enabled=false \
     --set cassandra.enabled=false \
@@ -408,6 +421,8 @@ helm install my-release oci://registry-1.docker.io/bitnamicharts/kong \
     --set cassandra.external.password=_PASSWORD_OF_YOUR_CASSANDRA_INSTALLATION_
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### DB-less
 
 Kong 1.1 added the capability to run Kong without a database, using only in-memory storage for entities: we call this DB-less mode. When running Kong DB-less, the configuration of entities is done in a second configuration file, in YAML or JSON, using declarative configuration (ref. [Link](https://legacy-gateway--kongdocs.netlify.app/gateway-oss/1.1.x/db-less-and-declarative-config/)).
@@ -511,13 +526,14 @@ Find more information about how to deal with common errors related to Bitnami's
 It's necessary to specify the existing passwords while performing a upgrade to ensure the secrets are not updated with invalid randomly generated passwords. Remember to specify the existing values of the `postgresql.postgresqlPassword` or `cassandra.password` parameters when upgrading the chart:
 
 ```console
-helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/kong \
+helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kong \
     --set database=postgresql
     --set postgresql.enabled=true
     --set
     --set postgresql.postgresqlPassword=[POSTGRESQL_PASSWORD]
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > Note: you need to substitute the placeholders _[POSTGRESQL_PASSWORD]_ with the values obtained from instructions in the installation notes.
 
 ### To 10.0.0
@@ -586,11 +602,13 @@ kubectl delete statefulsets.apps kong-postgresql --cascade=false
 ##### Upgrade the chart release
 
 ```console
-helm upgrade kong oci://registry-1.docker.io/bitnamicharts/kong \
+helm upgrade kong oci://REGISTRY_NAME/REPOSITORY_NAME/kong \
     --set postgresql.postgresqlPassword=$POSTGRESQL_PASSWORD \
     --set postgresql.persistence.existingClaim=$POSTGRESQL_PVC
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ##### Force new statefulset to create a new pod for postgresql
 
 ```console

+ 6 - 6
bitnami/kong/values.yaml

@@ -64,8 +64,8 @@ diagnosticMode:
 
 ## Bitnami kong image version
 ## ref: https://hub.docker.com/r/bitnami/kong/tags/
-## @param image.registry kong image registry
-## @param image.repository kong image repository
+## @param image.registry [default: REGISTRY_NAME] kong image registry
+## @param image.repository [default: REPOSITORY_NAME/kong] kong image repository
 ## @param image.tag kong image tag (immutable tags are recommended)
 ## @param image.digest kong image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy kong image pull policy
@@ -564,8 +564,8 @@ ingressController:
   ## @param ingressController.enabled Enable/disable the Kong Ingress Controller
   ##
   enabled: true
-  ## @param ingressController.image.registry Kong Ingress Controller image registry
-  ## @param ingressController.image.repository Kong Ingress Controller image name
+  ## @param ingressController.image.registry [default: REGISTRY_NAME] Kong Ingress Controller image registry
+  ## @param ingressController.image.repository [default: REPOSITORY_NAME/kong-ingress-controller] Kong Ingress Controller image name
   ## @param ingressController.image.tag Kong Ingress Controller image tag
   ## @param ingressController.image.digest Kong Ingress Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param ingressController.image.pullPolicy Kong Ingress Controller image pull policy
@@ -790,8 +790,8 @@ postgresql:
   enabled: true
   ## Override PostgreSQL default image as 14.x is not supported
   ## ref: https://github.com/bitnami/containers/tree/main/bitnami/postgresql
-  ## @param postgresql.image.registry PostgreSQL image registry
-  ## @param postgresql.image.repository PostgreSQL image repository
+  ## @param postgresql.image.registry [default: REGISTRY_NAME] PostgreSQL image registry
+  ## @param postgresql.image.repository [default: REPOSITORY_NAME/postgresql] PostgreSQL image repository
   ## @param postgresql.image.tag PostgreSQL image tag (immutable tags are recommended)
   ## @param postgresql.image.digest PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ##

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 546 - 542
bitnami/kube-prometheus/README.md


+ 10 - 10
bitnami/kube-prometheus/values.yaml

@@ -57,8 +57,8 @@ operator:
   enabled: true
   ## Bitnami Prometheus Operator image version
   ## ref: https://hub.docker.com/r/bitnami/prometheus-operator/tags/
-  ## @param operator.image.registry Prometheus Operator image registry
-  ## @param operator.image.repository Prometheus Operator image repository
+  ## @param operator.image.registry [default: REGISTRY_NAME] Prometheus Operator image registry
+  ## @param operator.image.repository [default: REPOSITORY_NAME/prometheus-operator] Prometheus Operator image repository
   ## @param operator.image.tag Prometheus Operator image tag (immutable tags are recommended)
   ## @param operator.image.digest Prometheus Operator image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param operator.image.pullPolicy Prometheus Operator image pull policy
@@ -515,8 +515,8 @@ prometheus:
   enabled: true
   ## Bitnami Prometheus image version
   ## ref: https://hub.docker.com/r/bitnami/prometheus/tags/
-  ## @param prometheus.image.registry Prometheus image registry
-  ## @param prometheus.image.repository Prometheus image repository
+  ## @param prometheus.image.registry [default: REGISTRY_NAME] Prometheus image registry
+  ## @param prometheus.image.repository [default: REPOSITORY_NAME/prometheus] Prometheus image repository
   ## @param prometheus.image.tag Prometheus image tag (immutable tags are recommended)
   ## @param prometheus.image.digest Prometheus image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param prometheus.image.pullSecrets Specify docker-registry secret names as an array
@@ -1192,8 +1192,8 @@ prometheus:
     create: false
     ## Bitnami Thanos image
     ## ref: https://hub.docker.com/r/bitnami/thanos/tags/
-    ## @param prometheus.thanos.image.registry Thanos image registry
-    ## @param prometheus.thanos.image.repository Thanos image name
+    ## @param prometheus.thanos.image.registry [default: REGISTRY_NAME] Thanos image registry
+    ## @param prometheus.thanos.image.repository [default: REPOSITORY_NAME/thanos] Thanos image name
     ## @param prometheus.thanos.image.tag Thanos image tag
     ## @param prometheus.thanos.image.digest Thanos image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     ## @param prometheus.thanos.image.pullPolicy Thanos image pull policy
@@ -1592,8 +1592,8 @@ alertmanager:
   enabled: true
   ## Bitnami Alertmanager image version
   ## ref: https://hub.docker.com/r/bitnami/prometheus-operator/tags/
-  ## @param alertmanager.image.registry Prometheus image registry
-  ## @param alertmanager.image.repository Prometheus image repository
+  ## @param alertmanager.image.registry [default: REGISTRY_NAME] Prometheus image registry
+  ## @param alertmanager.image.repository [default: REPOSITORY_NAME/alertmanager] Prometheus image repository
   ## @param alertmanager.image.tag Prometheus image tag (immutable tags are recommended)
   ## @param alertmanager.image.digest Prometheus image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param alertmanager.image.pullSecrets Specify docker-registry secret names as an array
@@ -2188,8 +2188,8 @@ blackboxExporter:
   enabled: true
   ## Bitnami Alertmanager image version
   ## ref: https://hub.docker.com/r/bitnami/prometheus-operator/tags/
-  ## @param blackboxExporter.image.registry Blackbox Exporter image registry
-  ## @param blackboxExporter.image.repository Blackbox Exporter image repository
+  ## @param blackboxExporter.image.registry [default: REGISTRY_NAME] Blackbox Exporter image registry
+  ## @param blackboxExporter.image.repository [default: REPOSITORY_NAME/blackbox-exporter] Blackbox Exporter image repository
   ## @param blackboxExporter.image.pullPolicy Blackbox Exporter image pull policy
   ## @param blackboxExporter.image.tag Blackbox Exporter image tag (immutable tags are recommended)
   ## @param blackboxExporter.image.digest Blackbox Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag

+ 142 - 133
bitnami/kube-state-metrics/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kube-state-metrics
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kube-state-metrics
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps [kube-state-metrics](https://github.com/bitnami/containers/tree/main/bitnami/kube-state-metrics) on [Kubernetes](https://kubernetes.io) using the [Helm](https://helm.sh) package manager.
@@ -32,9 +34,11 @@ Looking to use Kube State Metrics in production? Try [VMware Application Catalog
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kube-state-metrics
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kube-state-metrics
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys kube-state-metrics on the Kubernetes cluster in the default configuration. The [configuration](#configuration-and-installation-details) section lists the parameters that can be configured during installation.
 
 ## Uninstalling the Chart
@@ -74,147 +78,150 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### kube-state-metrics parameters
 
-| Name                                            | Description                                                                                                                                                        | Value                        |
-| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------- |
-| `hostAliases`                                   | Add deployment host aliases                                                                                                                                        | `[]`                         |
-| `rbac.create`                                   | Whether to create & use RBAC resources or not                                                                                                                      | `true`                       |
-| `rbac.pspEnabled`                               | Whether to create a PodSecurityPolicy and bound it with RBAC. WARNING: PodSecurityPolicy is deprecated in Kubernetes v1.21 or later, unavailable in v1.25 or later | `true`                       |
-| `serviceAccount.create`                         | Specifies whether a ServiceAccount should be created                                                                                                               | `true`                       |
-| `serviceAccount.name`                           | Name of the service account to use. If not set and create is true, a name is generated using the fullname template.                                                | `""`                         |
-| `serviceAccount.automountServiceAccountToken`   | Automount service account token for the server service account                                                                                                     | `true`                       |
-| `serviceAccount.annotations`                    | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                                                         | `{}`                         |
-| `image.registry`                                | kube-state-metrics image registry                                                                                                                                  | `docker.io`                  |
-| `image.repository`                              | kube-state-metrics image repository                                                                                                                                | `bitnami/kube-state-metrics` |
-| `image.tag`                                     | kube-state-metrics image tag (immutable tags are recommended)                                                                                                      | `2.10.0-debian-11-r34`       |
-| `image.digest`                                  | kube-state-metrics image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                 | `""`                         |
-| `image.pullPolicy`                              | kube-state-metrics image pull policy                                                                                                                               | `IfNotPresent`               |
-| `image.pullSecrets`                             | Specify docker-registry secret names as an array                                                                                                                   | `[]`                         |
-| `extraArgs`                                     | Additional command line arguments to pass to kube-state-metrics                                                                                                    | `{}`                         |
-| `command`                                       | Override default container command (useful when using custom images)                                                                                               | `[]`                         |
-| `args`                                          | Override default container args (useful when using custom images)                                                                                                  | `[]`                         |
-| `lifecycleHooks`                                | for the kube-state-metrics container(s) to automate configuration before or after startup                                                                          | `{}`                         |
-| `extraEnvVars`                                  | Array with extra environment variables to add to kube-state-metrics nodes                                                                                          | `[]`                         |
-| `extraEnvVarsCM`                                | Name of existing ConfigMap containing extra env vars for kube-state-metrics pod(s)                                                                                 | `""`                         |
-| `extraEnvVarsSecret`                            | Name of existing Secret containing extra env vars for kube-state-metrics pod(s)                                                                                    | `""`                         |
-| `extraVolumes`                                  | Optionally specify extra list of additional volumes for the kube-state-metrics pod(s)                                                                              | `[]`                         |
-| `extraVolumeMounts`                             | Optionally specify extra list of additional volumeMounts for the kube-state-metrics container(s)                                                                   | `[]`                         |
-| `sidecars`                                      | Add additional sidecar containers to the kube-state-metrics pod(s)                                                                                                 | `[]`                         |
-| `initContainers`                                | Add additional init containers to the kube-state-metrics pod(s)                                                                                                    | `[]`                         |
-| `namespaces`                                    | Comma-separated list of namespaces to be enabled. Defaults to all namespaces. Evaluated as a template.                                                             | `""`                         |
-| `kubeResources.certificatesigningrequests`      | Enable the `certificatesigningrequests` resource                                                                                                                   | `true`                       |
-| `kubeResources.configmaps`                      | Enable the `configmaps` resource                                                                                                                                   | `true`                       |
-| `kubeResources.cronjobs`                        | Enable the `cronjobs` resource                                                                                                                                     | `true`                       |
-| `kubeResources.daemonsets`                      | Enable the `daemonsets` resource                                                                                                                                   | `true`                       |
-| `kubeResources.deployments`                     | Enable the `deployments` resource                                                                                                                                  | `true`                       |
-| `kubeResources.endpoints`                       | Enable the `endpoints` resource                                                                                                                                    | `true`                       |
-| `kubeResources.horizontalpodautoscalers`        | Enable the `horizontalpodautoscalers` resource                                                                                                                     | `true`                       |
-| `kubeResources.ingresses`                       | Enable the `ingresses` resource                                                                                                                                    | `true`                       |
-| `kubeResources.jobs`                            | Enable the `jobs` resource                                                                                                                                         | `true`                       |
-| `kubeResources.limitranges`                     | Enable the `limitranges` resource                                                                                                                                  | `true`                       |
-| `kubeResources.mutatingwebhookconfigurations`   | Enable the `mutatingwebhookconfigurations` resource                                                                                                                | `true`                       |
-| `kubeResources.namespaces`                      | Enable the `namespaces` resource                                                                                                                                   | `true`                       |
-| `kubeResources.networkpolicies`                 | Enable the `networkpolicies` resource                                                                                                                              | `true`                       |
-| `kubeResources.nodes`                           | Enable the `nodes` resource                                                                                                                                        | `true`                       |
-| `kubeResources.persistentvolumeclaims`          | Enable the `persistentvolumeclaims` resource                                                                                                                       | `true`                       |
-| `kubeResources.persistentvolumes`               | Enable the `persistentvolumes` resource                                                                                                                            | `true`                       |
-| `kubeResources.poddisruptionbudgets`            | Enable the `poddisruptionbudgets` resource                                                                                                                         | `true`                       |
-| `kubeResources.pods`                            | Enable the `pods` resource                                                                                                                                         | `true`                       |
-| `kubeResources.replicasets`                     | Enable the `replicasets` resource                                                                                                                                  | `true`                       |
-| `kubeResources.replicationcontrollers`          | Enable the `replicationcontrollers` resource                                                                                                                       | `true`                       |
-| `kubeResources.resourcequotas`                  | Enable the `resourcequotas` resource                                                                                                                               | `true`                       |
-| `kubeResources.secrets`                         | Enable the `secrets` resource                                                                                                                                      | `true`                       |
-| `kubeResources.services`                        | Enable the `services` resource                                                                                                                                     | `true`                       |
-| `kubeResources.statefulsets`                    | Enable the `statefulsets` resource                                                                                                                                 | `true`                       |
-| `kubeResources.storageclasses`                  | Enable the `storageclasses` resource                                                                                                                               | `true`                       |
-| `kubeResources.verticalpodautoscalers`          | Enable the `verticalpodautoscalers` resource                                                                                                                       | `false`                      |
-| `kubeResources.validatingwebhookconfigurations` | Enable the `validatingwebhookconfigurations` resource                                                                                                              | `false`                      |
-| `kubeResources.volumeattachments`               | Enable the `volumeattachments` resource                                                                                                                            | `true`                       |
-| `podSecurityContext.enabled`                    | Enabled kube-state-metrics pods' Security Context                                                                                                                  | `true`                       |
-| `podSecurityContext.fsGroup`                    | Set kube-state-metrics pod's Security Context fsGroup                                                                                                              | `1001`                       |
-| `containerSecurityContext.enabled`              | Enabled kube-state-metrics containers' Security Context                                                                                                            | `true`                       |
-| `containerSecurityContext.runAsUser`            | Set kube-state-metrics containers' Security Context runAsUser                                                                                                      | `1001`                       |
-| `containerSecurityContext.runAsNonRoot`         | Set kube-state-metrics container's Security Context runAsNonRoot                                                                                                   | `true`                       |
-| `service.type`                                  | Kubernetes service type                                                                                                                                            | `ClusterIP`                  |
-| `service.ports.http`                            | kube-state-metrics service port                                                                                                                                    | `8080`                       |
-| `service.nodePorts.http`                        | Specify the nodePort value for the LoadBalancer and NodePort service types.                                                                                        | `""`                         |
-| `service.clusterIP`                             | Specific cluster IP when service type is cluster IP. Use `None` for headless service                                                                               | `""`                         |
-| `service.loadBalancerIP`                        | `loadBalancerIP` if service type is `LoadBalancer`                                                                                                                 | `""`                         |
-| `service.loadBalancerSourceRanges`              | Address that are allowed when svc is `LoadBalancer`                                                                                                                | `[]`                         |
-| `service.externalTrafficPolicy`                 | kube-state-metrics service external traffic policy                                                                                                                 | `Cluster`                    |
-| `service.extraPorts`                            | Extra ports to expose (normally used with the `sidecar` value)                                                                                                     | `[]`                         |
-| `service.annotations`                           | Additional annotations for kube-state-metrics service                                                                                                              | `{}`                         |
-| `service.labels`                                | Additional labels for kube-state-metrics service                                                                                                                   | `{}`                         |
-| `service.sessionAffinity`                       | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                                                               | `None`                       |
-| `service.sessionAffinityConfig`                 | Additional settings for the sessionAffinity                                                                                                                        | `{}`                         |
-| `hostNetwork`                                   | Enable hostNetwork mode                                                                                                                                            | `false`                      |
-| `priorityClassName`                             | Priority class assigned to the Pods                                                                                                                                | `""`                         |
-| `schedulerName`                                 | Name of the k8s scheduler (other than default)                                                                                                                     | `""`                         |
-| `terminationGracePeriodSeconds`                 | In seconds, time the given to the kube-state-metrics pod needs to terminate gracefully                                                                             | `""`                         |
-| `topologySpreadConstraints`                     | Topology Spread Constraints for pod assignment                                                                                                                     | `[]`                         |
-| `resources.limits`                              | The resources limits for the container                                                                                                                             | `{}`                         |
-| `resources.requests`                            | The requested resources for the container                                                                                                                          | `{}`                         |
-| `replicaCount`                                  | Desired number of controller pods                                                                                                                                  | `1`                          |
-| `podLabels`                                     | Pod labels                                                                                                                                                         | `{}`                         |
-| `podAnnotations`                                | Pod annotations                                                                                                                                                    | `{}`                         |
-| `updateStrategy`                                | Allows setting of `RollingUpdate` strategy                                                                                                                         | `{}`                         |
-| `minReadySeconds`                               | How many seconds a pod needs to be ready before killing the next, during update                                                                                    | `0`                          |
-| `podAffinityPreset`                             | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                | `""`                         |
-| `podAntiAffinityPreset`                         | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                           | `soft`                       |
-| `nodeAffinityPreset.type`                       | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                          | `""`                         |
-| `nodeAffinityPreset.key`                        | Node label key to match. Ignored if `affinity` is set.                                                                                                             | `""`                         |
-| `nodeAffinityPreset.values`                     | Node label values to match. Ignored if `affinity` is set.                                                                                                          | `[]`                         |
-| `affinity`                                      | Affinity for pod assignment                                                                                                                                        | `{}`                         |
-| `nodeSelector`                                  | Node labels for pod assignment                                                                                                                                     | `{}`                         |
-| `tolerations`                                   | Tolerations for pod assignment                                                                                                                                     | `[]`                         |
-| `livenessProbe.enabled`                         | Turn on and off liveness probe                                                                                                                                     | `true`                       |
-| `livenessProbe.initialDelaySeconds`             | Delay before liveness probe is initiated                                                                                                                           | `120`                        |
-| `livenessProbe.periodSeconds`                   | How often to perform the probe                                                                                                                                     | `10`                         |
-| `livenessProbe.timeoutSeconds`                  | When the probe times out                                                                                                                                           | `5`                          |
-| `livenessProbe.failureThreshold`                | Minimum consecutive failures for the probe                                                                                                                         | `6`                          |
-| `livenessProbe.successThreshold`                | Minimum consecutive successes for the probe                                                                                                                        | `1`                          |
-| `readinessProbe.enabled`                        | Turn on and off readiness probe                                                                                                                                    | `true`                       |
-| `readinessProbe.initialDelaySeconds`            | Delay before readiness probe is initiated                                                                                                                          | `30`                         |
-| `readinessProbe.periodSeconds`                  | How often to perform the probe                                                                                                                                     | `10`                         |
-| `readinessProbe.timeoutSeconds`                 | When the probe times out                                                                                                                                           | `5`                          |
-| `readinessProbe.failureThreshold`               | Minimum consecutive failures for the probe                                                                                                                         | `6`                          |
-| `readinessProbe.successThreshold`               | Minimum consecutive successes for the probe                                                                                                                        | `1`                          |
-| `startupProbe.enabled`                          | Turn on and off startup probe                                                                                                                                      | `false`                      |
-| `startupProbe.initialDelaySeconds`              | Delay before startup probe is initiated                                                                                                                            | `30`                         |
-| `startupProbe.periodSeconds`                    | How often to perform the probe                                                                                                                                     | `10`                         |
-| `startupProbe.timeoutSeconds`                   | When the probe times out                                                                                                                                           | `5`                          |
-| `startupProbe.failureThreshold`                 | Minimum consecutive failures for the probe                                                                                                                         | `6`                          |
-| `startupProbe.successThreshold`                 | Minimum consecutive successes for the probe                                                                                                                        | `1`                          |
-| `customStartupProbe`                            | Custom liveness probe for the Web component                                                                                                                        | `{}`                         |
-| `customLivenessProbe`                           | Custom liveness probe for the Web component                                                                                                                        | `{}`                         |
-| `customReadinessProbe`                          | Custom readiness probe for the Web component                                                                                                                       | `{}`                         |
-| `serviceMonitor.enabled`                        | Creates a ServiceMonitor to monitor kube-state-metrics                                                                                                             | `false`                      |
-| `serviceMonitor.namespace`                      | Namespace in which Prometheus is running                                                                                                                           | `""`                         |
-| `serviceMonitor.jobLabel`                       | The name of the label on the target service to use as the job name in prometheus.                                                                                  | `""`                         |
-| `serviceMonitor.interval`                       | Scrape interval (use by default, falling back to Prometheus' default)                                                                                              | `""`                         |
-| `serviceMonitor.scrapeTimeout`                  | Timeout after which the scrape is ended                                                                                                                            | `""`                         |
-| `serviceMonitor.selector`                       | ServiceMonitor selector labels                                                                                                                                     | `{}`                         |
-| `serviceMonitor.honorLabels`                    | Honor metrics labels                                                                                                                                               | `false`                      |
-| `serviceMonitor.relabelings`                    | ServiceMonitor relabelings                                                                                                                                         | `[]`                         |
-| `serviceMonitor.metricRelabelings`              | ServiceMonitor metricRelabelings                                                                                                                                   | `[]`                         |
-| `serviceMonitor.labels`                         | Extra labels for the ServiceMonitor                                                                                                                                | `{}`                         |
-| `serviceMonitor.extraParameters`                | Any extra parameter to be added to the endpoint configured in the ServiceMonitor                                                                                   | `{}`                         |
-| `serviceMonitor.sampleLimit`                    | Per-scrape limit on number of scraped samples that will be accepted.                                                                                               | `""`                         |
-| `selfMonitor.enabled`                           | Creates a selfMonitor to monitor kube-state-metrics itself                                                                                                         | `false`                      |
-| `selfMonitor.telemetryPort`                     | Kube-state-metrics telemetry Port                                                                                                                                  | `8081`                       |
-| `selfMonitor.telemetryNodePort`                 | Kube-state-metrics Node Port                                                                                                                                       | `""`                         |
+| Name                                            | Description                                                                                                                                                        | Value                                |
+| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ |
+| `hostAliases`                                   | Add deployment host aliases                                                                                                                                        | `[]`                                 |
+| `rbac.create`                                   | Whether to create & use RBAC resources or not                                                                                                                      | `true`                               |
+| `rbac.pspEnabled`                               | Whether to create a PodSecurityPolicy and bound it with RBAC. WARNING: PodSecurityPolicy is deprecated in Kubernetes v1.21 or later, unavailable in v1.25 or later | `true`                               |
+| `serviceAccount.create`                         | Specifies whether a ServiceAccount should be created                                                                                                               | `true`                               |
+| `serviceAccount.name`                           | Name of the service account to use. If not set and create is true, a name is generated using the fullname template.                                                | `""`                                 |
+| `serviceAccount.automountServiceAccountToken`   | Automount service account token for the server service account                                                                                                     | `true`                               |
+| `serviceAccount.annotations`                    | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                                                         | `{}`                                 |
+| `image.registry`                                | kube-state-metrics image registry                                                                                                                                  | `REGISTRY_NAME`                      |
+| `image.repository`                              | kube-state-metrics image repository                                                                                                                                | `REPOSITORY_NAME/kube-state-metrics` |
+| `image.tag`                                     | kube-state-metrics image tag (immutable tags are recommended)                                                                                                      | `2.10.0-debian-11-r34`               |
+| `image.digest`                                  | kube-state-metrics image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                 | `""`                                 |
+| `image.pullPolicy`                              | kube-state-metrics image pull policy                                                                                                                               | `IfNotPresent`                       |
+| `image.pullSecrets`                             | Specify docker-registry secret names as an array                                                                                                                   | `[]`                                 |
+| `extraArgs`                                     | Additional command line arguments to pass to kube-state-metrics                                                                                                    | `{}`                                 |
+| `command`                                       | Override default container command (useful when using custom images)                                                                                               | `[]`                                 |
+| `args`                                          | Override default container args (useful when using custom images)                                                                                                  | `[]`                                 |
+| `lifecycleHooks`                                | for the kube-state-metrics container(s) to automate configuration before or after startup                                                                          | `{}`                                 |
+| `extraEnvVars`                                  | Array with extra environment variables to add to kube-state-metrics nodes                                                                                          | `[]`                                 |
+| `extraEnvVarsCM`                                | Name of existing ConfigMap containing extra env vars for kube-state-metrics pod(s)                                                                                 | `""`                                 |
+| `extraEnvVarsSecret`                            | Name of existing Secret containing extra env vars for kube-state-metrics pod(s)                                                                                    | `""`                                 |
+| `extraVolumes`                                  | Optionally specify extra list of additional volumes for the kube-state-metrics pod(s)                                                                              | `[]`                                 |
+| `extraVolumeMounts`                             | Optionally specify extra list of additional volumeMounts for the kube-state-metrics container(s)                                                                   | `[]`                                 |
+| `sidecars`                                      | Add additional sidecar containers to the kube-state-metrics pod(s)                                                                                                 | `[]`                                 |
+| `initContainers`                                | Add additional init containers to the kube-state-metrics pod(s)                                                                                                    | `[]`                                 |
+| `namespaces`                                    | Comma-separated list of namespaces to be enabled. Defaults to all namespaces. Evaluated as a template.                                                             | `""`                                 |
+| `kubeResources.certificatesigningrequests`      | Enable the `certificatesigningrequests` resource                                                                                                                   | `true`                               |
+| `kubeResources.configmaps`                      | Enable the `configmaps` resource                                                                                                                                   | `true`                               |
+| `kubeResources.cronjobs`                        | Enable the `cronjobs` resource                                                                                                                                     | `true`                               |
+| `kubeResources.daemonsets`                      | Enable the `daemonsets` resource                                                                                                                                   | `true`                               |
+| `kubeResources.deployments`                     | Enable the `deployments` resource                                                                                                                                  | `true`                               |
+| `kubeResources.endpoints`                       | Enable the `endpoints` resource                                                                                                                                    | `true`                               |
+| `kubeResources.horizontalpodautoscalers`        | Enable the `horizontalpodautoscalers` resource                                                                                                                     | `true`                               |
+| `kubeResources.ingresses`                       | Enable the `ingresses` resource                                                                                                                                    | `true`                               |
+| `kubeResources.jobs`                            | Enable the `jobs` resource                                                                                                                                         | `true`                               |
+| `kubeResources.limitranges`                     | Enable the `limitranges` resource                                                                                                                                  | `true`                               |
+| `kubeResources.mutatingwebhookconfigurations`   | Enable the `mutatingwebhookconfigurations` resource                                                                                                                | `true`                               |
+| `kubeResources.namespaces`                      | Enable the `namespaces` resource                                                                                                                                   | `true`                               |
+| `kubeResources.networkpolicies`                 | Enable the `networkpolicies` resource                                                                                                                              | `true`                               |
+| `kubeResources.nodes`                           | Enable the `nodes` resource                                                                                                                                        | `true`                               |
+| `kubeResources.persistentvolumeclaims`          | Enable the `persistentvolumeclaims` resource                                                                                                                       | `true`                               |
+| `kubeResources.persistentvolumes`               | Enable the `persistentvolumes` resource                                                                                                                            | `true`                               |
+| `kubeResources.poddisruptionbudgets`            | Enable the `poddisruptionbudgets` resource                                                                                                                         | `true`                               |
+| `kubeResources.pods`                            | Enable the `pods` resource                                                                                                                                         | `true`                               |
+| `kubeResources.replicasets`                     | Enable the `replicasets` resource                                                                                                                                  | `true`                               |
+| `kubeResources.replicationcontrollers`          | Enable the `replicationcontrollers` resource                                                                                                                       | `true`                               |
+| `kubeResources.resourcequotas`                  | Enable the `resourcequotas` resource                                                                                                                               | `true`                               |
+| `kubeResources.secrets`                         | Enable the `secrets` resource                                                                                                                                      | `true`                               |
+| `kubeResources.services`                        | Enable the `services` resource                                                                                                                                     | `true`                               |
+| `kubeResources.statefulsets`                    | Enable the `statefulsets` resource                                                                                                                                 | `true`                               |
+| `kubeResources.storageclasses`                  | Enable the `storageclasses` resource                                                                                                                               | `true`                               |
+| `kubeResources.verticalpodautoscalers`          | Enable the `verticalpodautoscalers` resource                                                                                                                       | `false`                              |
+| `kubeResources.validatingwebhookconfigurations` | Enable the `validatingwebhookconfigurations` resource                                                                                                              | `false`                              |
+| `kubeResources.volumeattachments`               | Enable the `volumeattachments` resource                                                                                                                            | `true`                               |
+| `podSecurityContext.enabled`                    | Enabled kube-state-metrics pods' Security Context                                                                                                                  | `true`                               |
+| `podSecurityContext.fsGroup`                    | Set kube-state-metrics pod's Security Context fsGroup                                                                                                              | `1001`                               |
+| `containerSecurityContext.enabled`              | Enabled kube-state-metrics containers' Security Context                                                                                                            | `true`                               |
+| `containerSecurityContext.runAsUser`            | Set kube-state-metrics containers' Security Context runAsUser                                                                                                      | `1001`                               |
+| `containerSecurityContext.runAsNonRoot`         | Set kube-state-metrics container's Security Context runAsNonRoot                                                                                                   | `true`                               |
+| `service.type`                                  | Kubernetes service type                                                                                                                                            | `ClusterIP`                          |
+| `service.ports.http`                            | kube-state-metrics service port                                                                                                                                    | `8080`                               |
+| `service.nodePorts.http`                        | Specify the nodePort value for the LoadBalancer and NodePort service types.                                                                                        | `""`                                 |
+| `service.clusterIP`                             | Specific cluster IP when service type is cluster IP. Use `None` for headless service                                                                               | `""`                                 |
+| `service.loadBalancerIP`                        | `loadBalancerIP` if service type is `LoadBalancer`                                                                                                                 | `""`                                 |
+| `service.loadBalancerSourceRanges`              | Address that are allowed when svc is `LoadBalancer`                                                                                                                | `[]`                                 |
+| `service.externalTrafficPolicy`                 | kube-state-metrics service external traffic policy                                                                                                                 | `Cluster`                            |
+| `service.extraPorts`                            | Extra ports to expose (normally used with the `sidecar` value)                                                                                                     | `[]`                                 |
+| `service.annotations`                           | Additional annotations for kube-state-metrics service                                                                                                              | `{}`                                 |
+| `service.labels`                                | Additional labels for kube-state-metrics service                                                                                                                   | `{}`                                 |
+| `service.sessionAffinity`                       | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                                                                               | `None`                               |
+| `service.sessionAffinityConfig`                 | Additional settings for the sessionAffinity                                                                                                                        | `{}`                                 |
+| `hostNetwork`                                   | Enable hostNetwork mode                                                                                                                                            | `false`                              |
+| `priorityClassName`                             | Priority class assigned to the Pods                                                                                                                                | `""`                                 |
+| `schedulerName`                                 | Name of the k8s scheduler (other than default)                                                                                                                     | `""`                                 |
+| `terminationGracePeriodSeconds`                 | In seconds, time the given to the kube-state-metrics pod needs to terminate gracefully                                                                             | `""`                                 |
+| `topologySpreadConstraints`                     | Topology Spread Constraints for pod assignment                                                                                                                     | `[]`                                 |
+| `resources.limits`                              | The resources limits for the container                                                                                                                             | `{}`                                 |
+| `resources.requests`                            | The requested resources for the container                                                                                                                          | `{}`                                 |
+| `replicaCount`                                  | Desired number of controller pods                                                                                                                                  | `1`                                  |
+| `podLabels`                                     | Pod labels                                                                                                                                                         | `{}`                                 |
+| `podAnnotations`                                | Pod annotations                                                                                                                                                    | `{}`                                 |
+| `updateStrategy`                                | Allows setting of `RollingUpdate` strategy                                                                                                                         | `{}`                                 |
+| `minReadySeconds`                               | How many seconds a pod needs to be ready before killing the next, during update                                                                                    | `0`                                  |
+| `podAffinityPreset`                             | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                | `""`                                 |
+| `podAntiAffinityPreset`                         | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                           | `soft`                               |
+| `nodeAffinityPreset.type`                       | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                          | `""`                                 |
+| `nodeAffinityPreset.key`                        | Node label key to match. Ignored if `affinity` is set.                                                                                                             | `""`                                 |
+| `nodeAffinityPreset.values`                     | Node label values to match. Ignored if `affinity` is set.                                                                                                          | `[]`                                 |
+| `affinity`                                      | Affinity for pod assignment                                                                                                                                        | `{}`                                 |
+| `nodeSelector`                                  | Node labels for pod assignment                                                                                                                                     | `{}`                                 |
+| `tolerations`                                   | Tolerations for pod assignment                                                                                                                                     | `[]`                                 |
+| `livenessProbe.enabled`                         | Turn on and off liveness probe                                                                                                                                     | `true`                               |
+| `livenessProbe.initialDelaySeconds`             | Delay before liveness probe is initiated                                                                                                                           | `120`                                |
+| `livenessProbe.periodSeconds`                   | How often to perform the probe                                                                                                                                     | `10`                                 |
+| `livenessProbe.timeoutSeconds`                  | When the probe times out                                                                                                                                           | `5`                                  |
+| `livenessProbe.failureThreshold`                | Minimum consecutive failures for the probe                                                                                                                         | `6`                                  |
+| `livenessProbe.successThreshold`                | Minimum consecutive successes for the probe                                                                                                                        | `1`                                  |
+| `readinessProbe.enabled`                        | Turn on and off readiness probe                                                                                                                                    | `true`                               |
+| `readinessProbe.initialDelaySeconds`            | Delay before readiness probe is initiated                                                                                                                          | `30`                                 |
+| `readinessProbe.periodSeconds`                  | How often to perform the probe                                                                                                                                     | `10`                                 |
+| `readinessProbe.timeoutSeconds`                 | When the probe times out                                                                                                                                           | `5`                                  |
+| `readinessProbe.failureThreshold`               | Minimum consecutive failures for the probe                                                                                                                         | `6`                                  |
+| `readinessProbe.successThreshold`               | Minimum consecutive successes for the probe                                                                                                                        | `1`                                  |
+| `startupProbe.enabled`                          | Turn on and off startup probe                                                                                                                                      | `false`                              |
+| `startupProbe.initialDelaySeconds`              | Delay before startup probe is initiated                                                                                                                            | `30`                                 |
+| `startupProbe.periodSeconds`                    | How often to perform the probe                                                                                                                                     | `10`                                 |
+| `startupProbe.timeoutSeconds`                   | When the probe times out                                                                                                                                           | `5`                                  |
+| `startupProbe.failureThreshold`                 | Minimum consecutive failures for the probe                                                                                                                         | `6`                                  |
+| `startupProbe.successThreshold`                 | Minimum consecutive successes for the probe                                                                                                                        | `1`                                  |
+| `customStartupProbe`                            | Custom liveness probe for the Web component                                                                                                                        | `{}`                                 |
+| `customLivenessProbe`                           | Custom liveness probe for the Web component                                                                                                                        | `{}`                                 |
+| `customReadinessProbe`                          | Custom readiness probe for the Web component                                                                                                                       | `{}`                                 |
+| `serviceMonitor.enabled`                        | Creates a ServiceMonitor to monitor kube-state-metrics                                                                                                             | `false`                              |
+| `serviceMonitor.namespace`                      | Namespace in which Prometheus is running                                                                                                                           | `""`                                 |
+| `serviceMonitor.jobLabel`                       | The name of the label on the target service to use as the job name in prometheus.                                                                                  | `""`                                 |
+| `serviceMonitor.interval`                       | Scrape interval (use by default, falling back to Prometheus' default)                                                                                              | `""`                                 |
+| `serviceMonitor.scrapeTimeout`                  | Timeout after which the scrape is ended                                                                                                                            | `""`                                 |
+| `serviceMonitor.selector`                       | ServiceMonitor selector labels                                                                                                                                     | `{}`                                 |
+| `serviceMonitor.honorLabels`                    | Honor metrics labels                                                                                                                                               | `false`                              |
+| `serviceMonitor.relabelings`                    | ServiceMonitor relabelings                                                                                                                                         | `[]`                                 |
+| `serviceMonitor.metricRelabelings`              | ServiceMonitor metricRelabelings                                                                                                                                   | `[]`                                 |
+| `serviceMonitor.labels`                         | Extra labels for the ServiceMonitor                                                                                                                                | `{}`                                 |
+| `serviceMonitor.extraParameters`                | Any extra parameter to be added to the endpoint configured in the ServiceMonitor                                                                                   | `{}`                                 |
+| `serviceMonitor.sampleLimit`                    | Per-scrape limit on number of scraped samples that will be accepted.                                                                                               | `""`                                 |
+| `selfMonitor.enabled`                           | Creates a selfMonitor to monitor kube-state-metrics itself                                                                                                         | `false`                              |
+| `selfMonitor.telemetryPort`                     | Kube-state-metrics telemetry Port                                                                                                                                  | `8081`                               |
+| `selfMonitor.telemetryNodePort`                 | Kube-state-metrics Node Port                                                                                                                                       | `""`                                 |
 
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example the following command sets the `replicas` of the kube-state-metrics Pods to `2`.
 
 ```console
-helm install my-release --set replicas=2 oci://registry-1.docker.io/bitnamicharts/kube-state-metrics
+helm install my-release --set replicas=2 oci://REGISTRY_NAME/REPOSITORY_NAME/kube-state-metrics
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
 
 ```console
-helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/kube-state-metrics
+helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/kube-state-metrics
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > **Tip**: You can use the default [values.yaml](values.yaml)
 
 ## Configuration and installation details
@@ -244,9 +251,11 @@ Find more information about how to deal with common errors related to Bitnami's
 ## Upgrading
 
 ```console
-helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/kube-state-metrics
+helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kube-state-metrics
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### To 3.0.0
 
 This major release renames several values in this chart and adds missing features, in order to be aligned with the rest of the assets in the Bitnami charts repository.

+ 2 - 2
bitnami/kube-state-metrics/values.yaml

@@ -91,8 +91,8 @@ serviceAccount:
   annotations: {}
 ## Bitnami kube-state-metrics image version
 ## ref: https://hub.docker.com/r/bitnami/kube-state-metrics/tags/
-## @param image.registry kube-state-metrics image registry
-## @param image.repository kube-state-metrics image repository
+## @param image.registry [default: REGISTRY_NAME] kube-state-metrics image registry
+## @param image.repository [default: REPOSITORY_NAME/kube-state-metrics] kube-state-metrics image repository
 ## @param image.tag kube-state-metrics image tag (immutable tags are recommended)
 ## @param image.digest kube-state-metrics image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
 ## @param image.pullPolicy kube-state-metrics image pull policy

+ 372 - 351
bitnami/kubeapps/README.md

@@ -9,9 +9,10 @@ Kubeapps is a web-based UI for launching and managing applications on Kubernetes
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kubeapps --namespace kubeapps --create-namespace
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps --namespace kubeapps --create-namespace
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
 > Check out the [getting started](https://github.com/vmware-tanzu/kubeapps/blob/main/site/content/docs/latest/tutorials/getting-started.md) to start deploying apps with Kubeapps.
 
 ## Introduction
@@ -45,9 +46,11 @@ Looking to use Kubeapps in production? Try [VMware Application Catalog](https://
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kubeapps --namespace kubeapps --create-namespace
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps --namespace kubeapps --create-namespace
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The command deploys Kubeapps on the Kubernetes cluster in the `kubeapps` namespace. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Caveat**: Only one Kubeapps installation is supported per namespace
@@ -108,308 +111,308 @@ Once you have installed Kubeapps follow the [Getting Started Guide](https://gith
 
 ### Frontend parameters
 
-| Name                                             | Description                                                                                           | Value                  |
-| ------------------------------------------------ | ----------------------------------------------------------------------------------------------------- | ---------------------- |
-| `frontend.image.registry`                        | NGINX image registry                                                                                  | `docker.io`            |
-| `frontend.image.repository`                      | NGINX image repository                                                                                | `bitnami/nginx`        |
-| `frontend.image.tag`                             | NGINX image tag (immutable tags are recommended)                                                      | `1.25.2-debian-11-r46` |
-| `frontend.image.digest`                          | NGINX image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                   |
-| `frontend.image.pullPolicy`                      | NGINX image pull policy                                                                               | `IfNotPresent`         |
-| `frontend.image.pullSecrets`                     | NGINX image pull secrets                                                                              | `[]`                   |
-| `frontend.image.debug`                           | Enable image debug mode                                                                               | `false`                |
-| `frontend.proxypassAccessTokenAsBearer`          | Use access_token as the Bearer when talking to the k8s api server                                     | `false`                |
-| `frontend.proxypassExtraSetHeader`               | Set an additional proxy header for all requests proxied via NGINX                                     | `""`                   |
-| `frontend.largeClientHeaderBuffers`              | Set large_client_header_buffers in NGINX config                                                       | `4 32k`                |
-| `frontend.replicaCount`                          | Number of frontend replicas to deploy                                                                 | `2`                    |
-| `frontend.updateStrategy.type`                   | Frontend deployment strategy type.                                                                    | `RollingUpdate`        |
-| `frontend.resources.limits.cpu`                  | The CPU limits for the NGINX container                                                                | `250m`                 |
-| `frontend.resources.limits.memory`               | The memory limits for the NGINX container                                                             | `128Mi`                |
-| `frontend.resources.requests.cpu`                | The requested CPU for the NGINX container                                                             | `25m`                  |
-| `frontend.resources.requests.memory`             | The requested memory for the NGINX container                                                          | `32Mi`                 |
-| `frontend.extraEnvVars`                          | Array with extra environment variables to add to the NGINX container                                  | `[]`                   |
-| `frontend.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for the NGINX container                          | `""`                   |
-| `frontend.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for the NGINX container                             | `""`                   |
-| `frontend.containerPorts.http`                   | NGINX HTTP container port                                                                             | `8080`                 |
-| `frontend.podSecurityContext.enabled`            | Enabled frontend pods' Security Context                                                               | `true`                 |
-| `frontend.podSecurityContext.fsGroup`            | Set frontend pod's Security Context fsGroup                                                           | `1001`                 |
-| `frontend.containerSecurityContext.enabled`      | Enabled NGINX containers' Security Context                                                            | `true`                 |
-| `frontend.containerSecurityContext.runAsUser`    | Set NGINX container's Security Context runAsUser                                                      | `1001`                 |
-| `frontend.containerSecurityContext.runAsNonRoot` | Set NGINX container's Security Context runAsNonRoot                                                   | `true`                 |
-| `frontend.livenessProbe.enabled`                 | Enable livenessProbe                                                                                  | `true`                 |
-| `frontend.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                               | `60`                   |
-| `frontend.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                      | `10`                   |
-| `frontend.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                     | `5`                    |
-| `frontend.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                   | `6`                    |
-| `frontend.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                   | `1`                    |
-| `frontend.readinessProbe.enabled`                | Enable readinessProbe                                                                                 | `true`                 |
-| `frontend.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                              | `0`                    |
-| `frontend.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                     | `10`                   |
-| `frontend.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                    | `5`                    |
-| `frontend.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                  | `6`                    |
-| `frontend.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                  | `1`                    |
-| `frontend.startupProbe.enabled`                  | Enable startupProbe                                                                                   | `false`                |
-| `frontend.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                | `0`                    |
-| `frontend.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                       | `10`                   |
-| `frontend.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                      | `5`                    |
-| `frontend.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                    | `6`                    |
-| `frontend.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                    | `1`                    |
-| `frontend.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                   | `{}`                   |
-| `frontend.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                  | `{}`                   |
-| `frontend.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                    | `{}`                   |
-| `frontend.lifecycleHooks`                        | Custom lifecycle hooks for frontend containers                                                        | `{}`                   |
-| `frontend.command`                               | Override default container command (useful when using custom images)                                  | `[]`                   |
-| `frontend.args`                                  | Override default container args (useful when using custom images)                                     | `[]`                   |
-| `frontend.podLabels`                             | Extra labels for frontend pods                                                                        | `{}`                   |
-| `frontend.podAnnotations`                        | Annotations for frontend pods                                                                         | `{}`                   |
-| `frontend.podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                   | `""`                   |
-| `frontend.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`              | `soft`                 |
-| `frontend.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`             | `""`                   |
-| `frontend.nodeAffinityPreset.key`                | Node label key to match. Ignored if `affinity` is set                                                 | `""`                   |
-| `frontend.nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set                                              | `[]`                   |
-| `frontend.affinity`                              | Affinity for pod assignment                                                                           | `{}`                   |
-| `frontend.nodeSelector`                          | Node labels for pod assignment                                                                        | `{}`                   |
-| `frontend.tolerations`                           | Tolerations for pod assignment                                                                        | `[]`                   |
-| `frontend.priorityClassName`                     | Priority class name for frontend pods                                                                 | `""`                   |
-| `frontend.schedulerName`                         | Name of the k8s scheduler (other than default)                                                        | `""`                   |
-| `frontend.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                        | `[]`                   |
-| `frontend.hostAliases`                           | Custom host aliases for frontend pods                                                                 | `[]`                   |
-| `frontend.extraVolumes`                          | Optionally specify extra list of additional volumes for frontend pods                                 | `[]`                   |
-| `frontend.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for frontend container(s)                    | `[]`                   |
-| `frontend.sidecars`                              | Add additional sidecar containers to the frontend pod                                                 | `[]`                   |
-| `frontend.initContainers`                        | Add additional init containers to the frontend pods                                                   | `[]`                   |
-| `frontend.service.type`                          | Frontend service type                                                                                 | `ClusterIP`            |
-| `frontend.service.ports.http`                    | Frontend service HTTP port                                                                            | `80`                   |
-| `frontend.service.nodePorts.http`                | Node port for HTTP                                                                                    | `""`                   |
-| `frontend.service.clusterIP`                     | Frontend service Cluster IP                                                                           | `""`                   |
-| `frontend.service.loadBalancerIP`                | Frontend service Load Balancer IP                                                                     | `""`                   |
-| `frontend.service.loadBalancerSourceRanges`      | Frontend service Load Balancer sources                                                                | `[]`                   |
-| `frontend.service.externalTrafficPolicy`         | Frontend service external traffic policy                                                              | `Cluster`              |
-| `frontend.service.extraPorts`                    | Extra ports to expose (normally used with the `sidecar` value)                                        | `[]`                   |
-| `frontend.service.annotations`                   | Additional custom annotations for frontend service                                                    | `{}`                   |
-| `frontend.service.sessionAffinity`               | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                  | `None`                 |
-| `frontend.service.sessionAffinityConfig`         | Additional settings for the sessionAffinity                                                           | `{}`                   |
+| Name                                             | Description                                                                                           | Value                   |
+| ------------------------------------------------ | ----------------------------------------------------------------------------------------------------- | ----------------------- |
+| `frontend.image.registry`                        | NGINX image registry                                                                                  | `REGISTRY_NAME`         |
+| `frontend.image.repository`                      | NGINX image repository                                                                                | `REPOSITORY_NAME/nginx` |
+| `frontend.image.tag`                             | NGINX image tag (immutable tags are recommended)                                                      | `1.25.2-debian-11-r46`  |
+| `frontend.image.digest`                          | NGINX image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                    |
+| `frontend.image.pullPolicy`                      | NGINX image pull policy                                                                               | `IfNotPresent`          |
+| `frontend.image.pullSecrets`                     | NGINX image pull secrets                                                                              | `[]`                    |
+| `frontend.image.debug`                           | Enable image debug mode                                                                               | `false`                 |
+| `frontend.proxypassAccessTokenAsBearer`          | Use access_token as the Bearer when talking to the k8s api server                                     | `false`                 |
+| `frontend.proxypassExtraSetHeader`               | Set an additional proxy header for all requests proxied via NGINX                                     | `""`                    |
+| `frontend.largeClientHeaderBuffers`              | Set large_client_header_buffers in NGINX config                                                       | `4 32k`                 |
+| `frontend.replicaCount`                          | Number of frontend replicas to deploy                                                                 | `2`                     |
+| `frontend.updateStrategy.type`                   | Frontend deployment strategy type.                                                                    | `RollingUpdate`         |
+| `frontend.resources.limits.cpu`                  | The CPU limits for the NGINX container                                                                | `250m`                  |
+| `frontend.resources.limits.memory`               | The memory limits for the NGINX container                                                             | `128Mi`                 |
+| `frontend.resources.requests.cpu`                | The requested CPU for the NGINX container                                                             | `25m`                   |
+| `frontend.resources.requests.memory`             | The requested memory for the NGINX container                                                          | `32Mi`                  |
+| `frontend.extraEnvVars`                          | Array with extra environment variables to add to the NGINX container                                  | `[]`                    |
+| `frontend.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for the NGINX container                          | `""`                    |
+| `frontend.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for the NGINX container                             | `""`                    |
+| `frontend.containerPorts.http`                   | NGINX HTTP container port                                                                             | `8080`                  |
+| `frontend.podSecurityContext.enabled`            | Enabled frontend pods' Security Context                                                               | `true`                  |
+| `frontend.podSecurityContext.fsGroup`            | Set frontend pod's Security Context fsGroup                                                           | `1001`                  |
+| `frontend.containerSecurityContext.enabled`      | Enabled NGINX containers' Security Context                                                            | `true`                  |
+| `frontend.containerSecurityContext.runAsUser`    | Set NGINX container's Security Context runAsUser                                                      | `1001`                  |
+| `frontend.containerSecurityContext.runAsNonRoot` | Set NGINX container's Security Context runAsNonRoot                                                   | `true`                  |
+| `frontend.livenessProbe.enabled`                 | Enable livenessProbe                                                                                  | `true`                  |
+| `frontend.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                               | `60`                    |
+| `frontend.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                      | `10`                    |
+| `frontend.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                     | `5`                     |
+| `frontend.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                   | `6`                     |
+| `frontend.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                   | `1`                     |
+| `frontend.readinessProbe.enabled`                | Enable readinessProbe                                                                                 | `true`                  |
+| `frontend.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                              | `0`                     |
+| `frontend.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                     | `10`                    |
+| `frontend.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                    | `5`                     |
+| `frontend.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                  | `6`                     |
+| `frontend.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                  | `1`                     |
+| `frontend.startupProbe.enabled`                  | Enable startupProbe                                                                                   | `false`                 |
+| `frontend.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                | `0`                     |
+| `frontend.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                       | `10`                    |
+| `frontend.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                      | `5`                     |
+| `frontend.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                    | `6`                     |
+| `frontend.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                    | `1`                     |
+| `frontend.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                   | `{}`                    |
+| `frontend.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                  | `{}`                    |
+| `frontend.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                    | `{}`                    |
+| `frontend.lifecycleHooks`                        | Custom lifecycle hooks for frontend containers                                                        | `{}`                    |
+| `frontend.command`                               | Override default container command (useful when using custom images)                                  | `[]`                    |
+| `frontend.args`                                  | Override default container args (useful when using custom images)                                     | `[]`                    |
+| `frontend.podLabels`                             | Extra labels for frontend pods                                                                        | `{}`                    |
+| `frontend.podAnnotations`                        | Annotations for frontend pods                                                                         | `{}`                    |
+| `frontend.podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                   | `""`                    |
+| `frontend.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`              | `soft`                  |
+| `frontend.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`             | `""`                    |
+| `frontend.nodeAffinityPreset.key`                | Node label key to match. Ignored if `affinity` is set                                                 | `""`                    |
+| `frontend.nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set                                              | `[]`                    |
+| `frontend.affinity`                              | Affinity for pod assignment                                                                           | `{}`                    |
+| `frontend.nodeSelector`                          | Node labels for pod assignment                                                                        | `{}`                    |
+| `frontend.tolerations`                           | Tolerations for pod assignment                                                                        | `[]`                    |
+| `frontend.priorityClassName`                     | Priority class name for frontend pods                                                                 | `""`                    |
+| `frontend.schedulerName`                         | Name of the k8s scheduler (other than default)                                                        | `""`                    |
+| `frontend.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                        | `[]`                    |
+| `frontend.hostAliases`                           | Custom host aliases for frontend pods                                                                 | `[]`                    |
+| `frontend.extraVolumes`                          | Optionally specify extra list of additional volumes for frontend pods                                 | `[]`                    |
+| `frontend.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for frontend container(s)                    | `[]`                    |
+| `frontend.sidecars`                              | Add additional sidecar containers to the frontend pod                                                 | `[]`                    |
+| `frontend.initContainers`                        | Add additional init containers to the frontend pods                                                   | `[]`                    |
+| `frontend.service.type`                          | Frontend service type                                                                                 | `ClusterIP`             |
+| `frontend.service.ports.http`                    | Frontend service HTTP port                                                                            | `80`                    |
+| `frontend.service.nodePorts.http`                | Node port for HTTP                                                                                    | `""`                    |
+| `frontend.service.clusterIP`                     | Frontend service Cluster IP                                                                           | `""`                    |
+| `frontend.service.loadBalancerIP`                | Frontend service Load Balancer IP                                                                     | `""`                    |
+| `frontend.service.loadBalancerSourceRanges`      | Frontend service Load Balancer sources                                                                | `[]`                    |
+| `frontend.service.externalTrafficPolicy`         | Frontend service external traffic policy                                                              | `Cluster`               |
+| `frontend.service.extraPorts`                    | Extra ports to expose (normally used with the `sidecar` value)                                        | `[]`                    |
+| `frontend.service.annotations`                   | Additional custom annotations for frontend service                                                    | `{}`                    |
+| `frontend.service.sessionAffinity`               | Session Affinity for Kubernetes service, can be "None" or "ClientIP"                                  | `None`                  |
+| `frontend.service.sessionAffinityConfig`         | Additional settings for the sessionAffinity                                                           | `{}`                    |
 
 ### Dashboard parameters
 
-| Name                                              | Description                                                                                               | Value                        |
-| ------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------- |
-| `dashboard.enabled`                               | Specifies whether Kubeapps Dashboard should be deployed or not                                            | `true`                       |
-| `dashboard.image.registry`                        | Dashboard image registry                                                                                  | `docker.io`                  |
-| `dashboard.image.repository`                      | Dashboard image repository                                                                                | `bitnami/kubeapps-dashboard` |
-| `dashboard.image.tag`                             | Dashboard image tag (immutable tags are recommended)                                                      | `2.9.0-debian-11-r11`        |
-| `dashboard.image.digest`                          | Dashboard image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                         |
-| `dashboard.image.pullPolicy`                      | Dashboard image pull policy                                                                               | `IfNotPresent`               |
-| `dashboard.image.pullSecrets`                     | Dashboard image pull secrets                                                                              | `[]`                         |
-| `dashboard.image.debug`                           | Enable image debug mode                                                                                   | `false`                      |
-| `dashboard.customStyle`                           | Custom CSS injected to the Dashboard to customize Kubeapps look and feel                                  | `""`                         |
-| `dashboard.customAppViews`                        | Package names to signal a custom app view                                                                 | `[]`                         |
-| `dashboard.customComponents`                      | Custom Form components injected into the BasicDeploymentForm                                              | `""`                         |
-| `dashboard.remoteComponentsUrl`                   | Remote URL that can be used to load custom components vs loading from the local filesystem                | `""`                         |
-| `dashboard.skipAvailablePackageDetails`           | Skip the package details view and go straight to the installation view of the latest version              | `false`                      |
-| `dashboard.customLocale`                          | Custom translations injected to the Dashboard to customize the strings used in Kubeapps                   | `""`                         |
-| `dashboard.defaultTheme`                          | Default theme used in the Dashboard if the user has not selected any theme yet.                           | `""`                         |
-| `dashboard.replicaCount`                          | Number of Dashboard replicas to deploy                                                                    | `2`                          |
-| `dashboard.createNamespaceLabels`                 | Labels added to newly created namespaces                                                                  | `{}`                         |
-| `dashboard.updateStrategy.type`                   | Dashboard deployment strategy type.                                                                       | `RollingUpdate`              |
-| `dashboard.extraEnvVars`                          | Array with extra environment variables to add to the Dashboard container                                  | `[]`                         |
-| `dashboard.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for the Dashboard container                          | `""`                         |
-| `dashboard.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for the Dashboard container                             | `""`                         |
-| `dashboard.containerPorts.http`                   | Dashboard HTTP container port                                                                             | `8080`                       |
-| `dashboard.resources.limits.cpu`                  | The CPU limits for the Dashboard container                                                                | `250m`                       |
-| `dashboard.resources.limits.memory`               | The memory limits for the Dashboard container                                                             | `128Mi`                      |
-| `dashboard.resources.requests.cpu`                | The requested CPU for the Dashboard container                                                             | `25m`                        |
-| `dashboard.resources.requests.memory`             | The requested memory for the Dashboard container                                                          | `32Mi`                       |
-| `dashboard.podSecurityContext.enabled`            | Enabled Dashboard pods' Security Context                                                                  | `true`                       |
-| `dashboard.podSecurityContext.fsGroup`            | Set Dashboard pod's Security Context fsGroup                                                              | `1001`                       |
-| `dashboard.containerSecurityContext.enabled`      | Enabled Dashboard containers' Security Context                                                            | `true`                       |
-| `dashboard.containerSecurityContext.runAsUser`    | Set Dashboard container's Security Context runAsUser                                                      | `1001`                       |
-| `dashboard.containerSecurityContext.runAsNonRoot` | Set Dashboard container's Security Context runAsNonRoot                                                   | `true`                       |
-| `dashboard.livenessProbe.enabled`                 | Enable livenessProbe                                                                                      | `true`                       |
-| `dashboard.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                   | `60`                         |
-| `dashboard.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                          | `10`                         |
-| `dashboard.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                         | `5`                          |
-| `dashboard.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                       | `6`                          |
-| `dashboard.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                       | `1`                          |
-| `dashboard.readinessProbe.enabled`                | Enable readinessProbe                                                                                     | `true`                       |
-| `dashboard.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                  | `0`                          |
-| `dashboard.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                         | `10`                         |
-| `dashboard.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                        | `5`                          |
-| `dashboard.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                      | `6`                          |
-| `dashboard.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                      | `1`                          |
-| `dashboard.startupProbe.enabled`                  | Enable startupProbe                                                                                       | `true`                       |
-| `dashboard.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                    | `0`                          |
-| `dashboard.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                           | `10`                         |
-| `dashboard.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                          | `5`                          |
-| `dashboard.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                        | `6`                          |
-| `dashboard.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                        | `1`                          |
-| `dashboard.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                       | `{}`                         |
-| `dashboard.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                      | `{}`                         |
-| `dashboard.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                        | `{}`                         |
-| `dashboard.lifecycleHooks`                        | Custom lifecycle hooks for Dashboard containers                                                           | `{}`                         |
-| `dashboard.command`                               | Override default container command (useful when using custom images)                                      | `[]`                         |
-| `dashboard.args`                                  | Override default container args (useful when using custom images)                                         | `[]`                         |
-| `dashboard.podLabels`                             | Extra labels for Dashboard pods                                                                           | `{}`                         |
-| `dashboard.podAnnotations`                        | Annotations for Dashboard pods                                                                            | `{}`                         |
-| `dashboard.podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                       | `""`                         |
-| `dashboard.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                  | `soft`                       |
-| `dashboard.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                 | `""`                         |
-| `dashboard.nodeAffinityPreset.key`                | Node label key to match. Ignored if `affinity` is set                                                     | `""`                         |
-| `dashboard.nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set                                                  | `[]`                         |
-| `dashboard.affinity`                              | Affinity for pod assignment                                                                               | `{}`                         |
-| `dashboard.nodeSelector`                          | Node labels for pod assignment                                                                            | `{}`                         |
-| `dashboard.tolerations`                           | Tolerations for pod assignment                                                                            | `[]`                         |
-| `dashboard.priorityClassName`                     | Priority class name for Dashboard pods                                                                    | `""`                         |
-| `dashboard.schedulerName`                         | Name of the k8s scheduler (other than default)                                                            | `""`                         |
-| `dashboard.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                            | `[]`                         |
-| `dashboard.hostAliases`                           | Custom host aliases for Dashboard pods                                                                    | `[]`                         |
-| `dashboard.extraVolumes`                          | Optionally specify extra list of additional volumes for Dashboard pods                                    | `[]`                         |
-| `dashboard.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for Dashboard container(s)                       | `[]`                         |
-| `dashboard.sidecars`                              | Add additional sidecar containers to the Dashboard pod                                                    | `[]`                         |
-| `dashboard.initContainers`                        | Add additional init containers to the Dashboard pods                                                      | `[]`                         |
-| `dashboard.service.ports.http`                    | Dashboard service HTTP port                                                                               | `8080`                       |
-| `dashboard.service.annotations`                   | Additional custom annotations for Dashboard service                                                       | `{}`                         |
+| Name                                              | Description                                                                                               | Value                                |
+| ------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------ |
+| `dashboard.enabled`                               | Specifies whether Kubeapps Dashboard should be deployed or not                                            | `true`                               |
+| `dashboard.image.registry`                        | Dashboard image registry                                                                                  | `REGISTRY_NAME`                      |
+| `dashboard.image.repository`                      | Dashboard image repository                                                                                | `REPOSITORY_NAME/kubeapps-dashboard` |
+| `dashboard.image.tag`                             | Dashboard image tag (immutable tags are recommended)                                                      | `2.9.0-debian-11-r11`                |
+| `dashboard.image.digest`                          | Dashboard image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                 |
+| `dashboard.image.pullPolicy`                      | Dashboard image pull policy                                                                               | `IfNotPresent`                       |
+| `dashboard.image.pullSecrets`                     | Dashboard image pull secrets                                                                              | `[]`                                 |
+| `dashboard.image.debug`                           | Enable image debug mode                                                                                   | `false`                              |
+| `dashboard.customStyle`                           | Custom CSS injected to the Dashboard to customize Kubeapps look and feel                                  | `""`                                 |
+| `dashboard.customAppViews`                        | Package names to signal a custom app view                                                                 | `[]`                                 |
+| `dashboard.customComponents`                      | Custom Form components injected into the BasicDeploymentForm                                              | `""`                                 |
+| `dashboard.remoteComponentsUrl`                   | Remote URL that can be used to load custom components vs loading from the local filesystem                | `""`                                 |
+| `dashboard.skipAvailablePackageDetails`           | Skip the package details view and go straight to the installation view of the latest version              | `false`                              |
+| `dashboard.customLocale`                          | Custom translations injected to the Dashboard to customize the strings used in Kubeapps                   | `""`                                 |
+| `dashboard.defaultTheme`                          | Default theme used in the Dashboard if the user has not selected any theme yet.                           | `""`                                 |
+| `dashboard.replicaCount`                          | Number of Dashboard replicas to deploy                                                                    | `2`                                  |
+| `dashboard.createNamespaceLabels`                 | Labels added to newly created namespaces                                                                  | `{}`                                 |
+| `dashboard.updateStrategy.type`                   | Dashboard deployment strategy type.                                                                       | `RollingUpdate`                      |
+| `dashboard.extraEnvVars`                          | Array with extra environment variables to add to the Dashboard container                                  | `[]`                                 |
+| `dashboard.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for the Dashboard container                          | `""`                                 |
+| `dashboard.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for the Dashboard container                             | `""`                                 |
+| `dashboard.containerPorts.http`                   | Dashboard HTTP container port                                                                             | `8080`                               |
+| `dashboard.resources.limits.cpu`                  | The CPU limits for the Dashboard container                                                                | `250m`                               |
+| `dashboard.resources.limits.memory`               | The memory limits for the Dashboard container                                                             | `128Mi`                              |
+| `dashboard.resources.requests.cpu`                | The requested CPU for the Dashboard container                                                             | `25m`                                |
+| `dashboard.resources.requests.memory`             | The requested memory for the Dashboard container                                                          | `32Mi`                               |
+| `dashboard.podSecurityContext.enabled`            | Enabled Dashboard pods' Security Context                                                                  | `true`                               |
+| `dashboard.podSecurityContext.fsGroup`            | Set Dashboard pod's Security Context fsGroup                                                              | `1001`                               |
+| `dashboard.containerSecurityContext.enabled`      | Enabled Dashboard containers' Security Context                                                            | `true`                               |
+| `dashboard.containerSecurityContext.runAsUser`    | Set Dashboard container's Security Context runAsUser                                                      | `1001`                               |
+| `dashboard.containerSecurityContext.runAsNonRoot` | Set Dashboard container's Security Context runAsNonRoot                                                   | `true`                               |
+| `dashboard.livenessProbe.enabled`                 | Enable livenessProbe                                                                                      | `true`                               |
+| `dashboard.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                   | `60`                                 |
+| `dashboard.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                          | `10`                                 |
+| `dashboard.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                         | `5`                                  |
+| `dashboard.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                       | `6`                                  |
+| `dashboard.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                       | `1`                                  |
+| `dashboard.readinessProbe.enabled`                | Enable readinessProbe                                                                                     | `true`                               |
+| `dashboard.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                  | `0`                                  |
+| `dashboard.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                         | `10`                                 |
+| `dashboard.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                        | `5`                                  |
+| `dashboard.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                      | `6`                                  |
+| `dashboard.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                      | `1`                                  |
+| `dashboard.startupProbe.enabled`                  | Enable startupProbe                                                                                       | `true`                               |
+| `dashboard.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                    | `0`                                  |
+| `dashboard.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                           | `10`                                 |
+| `dashboard.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                          | `5`                                  |
+| `dashboard.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                        | `6`                                  |
+| `dashboard.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                        | `1`                                  |
+| `dashboard.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                       | `{}`                                 |
+| `dashboard.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                      | `{}`                                 |
+| `dashboard.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                        | `{}`                                 |
+| `dashboard.lifecycleHooks`                        | Custom lifecycle hooks for Dashboard containers                                                           | `{}`                                 |
+| `dashboard.command`                               | Override default container command (useful when using custom images)                                      | `[]`                                 |
+| `dashboard.args`                                  | Override default container args (useful when using custom images)                                         | `[]`                                 |
+| `dashboard.podLabels`                             | Extra labels for Dashboard pods                                                                           | `{}`                                 |
+| `dashboard.podAnnotations`                        | Annotations for Dashboard pods                                                                            | `{}`                                 |
+| `dashboard.podAffinityPreset`                     | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                       | `""`                                 |
+| `dashboard.podAntiAffinityPreset`                 | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                  | `soft`                               |
+| `dashboard.nodeAffinityPreset.type`               | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                 | `""`                                 |
+| `dashboard.nodeAffinityPreset.key`                | Node label key to match. Ignored if `affinity` is set                                                     | `""`                                 |
+| `dashboard.nodeAffinityPreset.values`             | Node label values to match. Ignored if `affinity` is set                                                  | `[]`                                 |
+| `dashboard.affinity`                              | Affinity for pod assignment                                                                               | `{}`                                 |
+| `dashboard.nodeSelector`                          | Node labels for pod assignment                                                                            | `{}`                                 |
+| `dashboard.tolerations`                           | Tolerations for pod assignment                                                                            | `[]`                                 |
+| `dashboard.priorityClassName`                     | Priority class name for Dashboard pods                                                                    | `""`                                 |
+| `dashboard.schedulerName`                         | Name of the k8s scheduler (other than default)                                                            | `""`                                 |
+| `dashboard.topologySpreadConstraints`             | Topology Spread Constraints for pod assignment                                                            | `[]`                                 |
+| `dashboard.hostAliases`                           | Custom host aliases for Dashboard pods                                                                    | `[]`                                 |
+| `dashboard.extraVolumes`                          | Optionally specify extra list of additional volumes for Dashboard pods                                    | `[]`                                 |
+| `dashboard.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for Dashboard container(s)                       | `[]`                                 |
+| `dashboard.sidecars`                              | Add additional sidecar containers to the Dashboard pod                                                    | `[]`                                 |
+| `dashboard.initContainers`                        | Add additional init containers to the Dashboard pods                                                      | `[]`                                 |
+| `dashboard.service.ports.http`                    | Dashboard service HTTP port                                                                               | `8080`                               |
+| `dashboard.service.annotations`                   | Additional custom annotations for Dashboard service                                                       | `{}`                                 |
 
 ### AppRepository Controller parameters
 
-| Name                                                        | Description                                                                                                                                                                                              | Value                                       |
-| ----------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
-| `apprepository.image.registry`                              | Kubeapps AppRepository Controller image registry                                                                                                                                                         | `docker.io`                                 |
-| `apprepository.image.repository`                            | Kubeapps AppRepository Controller image repository                                                                                                                                                       | `bitnami/kubeapps-apprepository-controller` |
-| `apprepository.image.tag`                                   | Kubeapps AppRepository Controller image tag (immutable tags are recommended)                                                                                                                             | `2.9.0-debian-11-r10`                       |
-| `apprepository.image.digest`                                | Kubeapps AppRepository Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                        | `""`                                        |
-| `apprepository.image.pullPolicy`                            | Kubeapps AppRepository Controller image pull policy                                                                                                                                                      | `IfNotPresent`                              |
-| `apprepository.image.pullSecrets`                           | Kubeapps AppRepository Controller image pull secrets                                                                                                                                                     | `[]`                                        |
-| `apprepository.syncImage.registry`                          | Kubeapps Asset Syncer image registry                                                                                                                                                                     | `docker.io`                                 |
-| `apprepository.syncImage.repository`                        | Kubeapps Asset Syncer image repository                                                                                                                                                                   | `bitnami/kubeapps-asset-syncer`             |
-| `apprepository.syncImage.tag`                               | Kubeapps Asset Syncer image tag (immutable tags are recommended)                                                                                                                                         | `2.9.0-debian-11-r10`                       |
-| `apprepository.syncImage.digest`                            | Kubeapps Asset Syncer image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                                    | `""`                                        |
-| `apprepository.syncImage.pullPolicy`                        | Kubeapps Asset Syncer image pull policy                                                                                                                                                                  | `IfNotPresent`                              |
-| `apprepository.syncImage.pullSecrets`                       | Kubeapps Asset Syncer image pull secrets                                                                                                                                                                 | `[]`                                        |
-| `apprepository.globalReposNamespaceSuffix`                  | Suffix for the namespace of global repos in the Helm plugin. Defaults to empty for backwards compatibility. Ignored if kubeappsapis.pluginConfig.helm.packages.v1alpha1.globalPackagingNamespace is set. | `""`                                        |
-| `apprepository.initialRepos`                                | Initial chart repositories to configure                                                                                                                                                                  | `[]`                                        |
-| `apprepository.customAnnotations`                           | Custom annotations be added to each AppRepository-generated CronJob, Job and Pod                                                                                                                         | `{}`                                        |
-| `apprepository.customLabels`                                | Custom labels be added to each AppRepository-generated CronJob, Job and Pod                                                                                                                              | `{}`                                        |
-| `apprepository.initialReposProxy.enabled`                   | Enables the proxy                                                                                                                                                                                        | `false`                                     |
-| `apprepository.initialReposProxy.httpProxy`                 | URL for the http proxy                                                                                                                                                                                   | `""`                                        |
-| `apprepository.initialReposProxy.httpsProxy`                | URL for the https proxy                                                                                                                                                                                  | `""`                                        |
-| `apprepository.initialReposProxy.noProxy`                   | URL to exclude from using the proxy                                                                                                                                                                      | `""`                                        |
-| `apprepository.crontab`                                     | Default schedule for syncing App repositories (defaults to every 10 minutes)                                                                                                                             | `""`                                        |
-| `apprepository.watchAllNamespaces`                          | Watch all namespaces to support separate AppRepositories per namespace                                                                                                                                   | `true`                                      |
-| `apprepository.extraFlags`                                  | Additional command line flags for AppRepository Controller                                                                                                                                               | `[]`                                        |
-| `apprepository.replicaCount`                                | Number of AppRepository Controller replicas to deploy                                                                                                                                                    | `1`                                         |
-| `apprepository.updateStrategy.type`                         | AppRepository Controller deployment strategy type.                                                                                                                                                       | `RollingUpdate`                             |
-| `apprepository.resources.limits.cpu`                        | The CPU limits for the AppRepository Controller container                                                                                                                                                | `250m`                                      |
-| `apprepository.resources.limits.memory`                     | The memory limits for the AppRepository Controller container                                                                                                                                             | `128Mi`                                     |
-| `apprepository.resources.requests.cpu`                      | The requested CPU for the AppRepository Controller container                                                                                                                                             | `25m`                                       |
-| `apprepository.resources.requests.memory`                   | The requested memory for the AppRepository Controller container                                                                                                                                          | `32Mi`                                      |
-| `apprepository.podSecurityContext.enabled`                  | Enabled AppRepository Controller pods' Security Context                                                                                                                                                  | `true`                                      |
-| `apprepository.podSecurityContext.fsGroup`                  | Set AppRepository Controller pod's Security Context fsGroup                                                                                                                                              | `1001`                                      |
-| `apprepository.containerSecurityContext.enabled`            | Enabled AppRepository Controller containers' Security Context                                                                                                                                            | `true`                                      |
-| `apprepository.containerSecurityContext.runAsUser`          | Set AppRepository Controller container's Security Context runAsUser                                                                                                                                      | `1001`                                      |
-| `apprepository.containerSecurityContext.runAsNonRoot`       | Set AppRepository Controller container's Security Context runAsNonRoot                                                                                                                                   | `true`                                      |
-| `apprepository.lifecycleHooks`                              | Custom lifecycle hooks for AppRepository Controller containers                                                                                                                                           | `{}`                                        |
-| `apprepository.command`                                     | Override default container command (useful when using custom images)                                                                                                                                     | `[]`                                        |
-| `apprepository.args`                                        | Override default container args (useful when using custom images)                                                                                                                                        | `[]`                                        |
-| `apprepository.extraEnvVars`                                | Array with extra environment variables to add to AppRepository Controller pod(s)                                                                                                                         | `[]`                                        |
-| `apprepository.extraEnvVarsCM`                              | Name of existing ConfigMap containing extra env vars for AppRepository Controller pod(s)                                                                                                                 | `""`                                        |
-| `apprepository.extraEnvVarsSecret`                          | Name of existing Secret containing extra env vars for AppRepository Controller pod(s)                                                                                                                    | `""`                                        |
-| `apprepository.extraVolumes`                                | Optionally specify extra list of additional volumes for the AppRepository Controller pod(s)                                                                                                              | `[]`                                        |
-| `apprepository.extraVolumeMounts`                           | Optionally specify extra list of additional volumeMounts for the AppRepository Controller container(s)                                                                                                   | `[]`                                        |
-| `apprepository.podLabels`                                   | Extra labels for AppRepository Controller pods                                                                                                                                                           | `{}`                                        |
-| `apprepository.podAnnotations`                              | Annotations for AppRepository Controller pods                                                                                                                                                            | `{}`                                        |
-| `apprepository.podAffinityPreset`                           | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                      | `""`                                        |
-| `apprepository.podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                 | `soft`                                      |
-| `apprepository.nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                | `""`                                        |
-| `apprepository.nodeAffinityPreset.key`                      | Node label key to match. Ignored if `affinity` is set                                                                                                                                                    | `""`                                        |
-| `apprepository.nodeAffinityPreset.values`                   | Node label values to match. Ignored if `affinity` is set                                                                                                                                                 | `[]`                                        |
-| `apprepository.affinity`                                    | Affinity for pod assignment                                                                                                                                                                              | `{}`                                        |
-| `apprepository.nodeSelector`                                | Node labels for pod assignment                                                                                                                                                                           | `{}`                                        |
-| `apprepository.tolerations`                                 | Tolerations for pod assignment                                                                                                                                                                           | `[]`                                        |
-| `apprepository.priorityClassName`                           | Priority class name for AppRepository Controller pods                                                                                                                                                    | `""`                                        |
-| `apprepository.schedulerName`                               | Name of the k8s scheduler (other than default)                                                                                                                                                           | `""`                                        |
-| `apprepository.topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                                                                                                                           | `[]`                                        |
-| `apprepository.hostAliases`                                 | Custom host aliases for AppRepository Controller pods                                                                                                                                                    | `[]`                                        |
-| `apprepository.sidecars`                                    | Add additional sidecar containers to the AppRepository Controller pod(s)                                                                                                                                 | `[]`                                        |
-| `apprepository.initContainers`                              | Add additional init containers to the AppRepository Controller pod(s)                                                                                                                                    | `[]`                                        |
-| `apprepository.serviceAccount.create`                       | Specifies whether a ServiceAccount should be created                                                                                                                                                     | `true`                                      |
-| `apprepository.serviceAccount.name`                         | Name of the service account to use. If not set and create is true, a name is generated using the fullname template.                                                                                      | `""`                                        |
-| `apprepository.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                                                                                                                           | `true`                                      |
-| `apprepository.serviceAccount.annotations`                  | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                                                                                               | `{}`                                        |
+| Name                                                        | Description                                                                                                                                                                                              | Value                                               |
+| ----------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
+| `apprepository.image.registry`                              | Kubeapps AppRepository Controller image registry                                                                                                                                                         | `REGISTRY_NAME`                                     |
+| `apprepository.image.repository`                            | Kubeapps AppRepository Controller image repository                                                                                                                                                       | `REPOSITORY_NAME/kubeapps-apprepository-controller` |
+| `apprepository.image.tag`                                   | Kubeapps AppRepository Controller image tag (immutable tags are recommended)                                                                                                                             | `2.9.0-debian-11-r10`                               |
+| `apprepository.image.digest`                                | Kubeapps AppRepository Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                        | `""`                                                |
+| `apprepository.image.pullPolicy`                            | Kubeapps AppRepository Controller image pull policy                                                                                                                                                      | `IfNotPresent`                                      |
+| `apprepository.image.pullSecrets`                           | Kubeapps AppRepository Controller image pull secrets                                                                                                                                                     | `[]`                                                |
+| `apprepository.syncImage.registry`                          | Kubeapps Asset Syncer image registry                                                                                                                                                                     | `REGISTRY_NAME`                                     |
+| `apprepository.syncImage.repository`                        | Kubeapps Asset Syncer image repository                                                                                                                                                                   | `REPOSITORY_NAME/kubeapps-asset-syncer`             |
+| `apprepository.syncImage.tag`                               | Kubeapps Asset Syncer image tag (immutable tags are recommended)                                                                                                                                         | `2.9.0-debian-11-r10`                               |
+| `apprepository.syncImage.digest`                            | Kubeapps Asset Syncer image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                                                    | `""`                                                |
+| `apprepository.syncImage.pullPolicy`                        | Kubeapps Asset Syncer image pull policy                                                                                                                                                                  | `IfNotPresent`                                      |
+| `apprepository.syncImage.pullSecrets`                       | Kubeapps Asset Syncer image pull secrets                                                                                                                                                                 | `[]`                                                |
+| `apprepository.globalReposNamespaceSuffix`                  | Suffix for the namespace of global repos in the Helm plugin. Defaults to empty for backwards compatibility. Ignored if kubeappsapis.pluginConfig.helm.packages.v1alpha1.globalPackagingNamespace is set. | `""`                                                |
+| `apprepository.initialRepos`                                | Initial chart repositories to configure                                                                                                                                                                  | `[]`                                                |
+| `apprepository.customAnnotations`                           | Custom annotations be added to each AppRepository-generated CronJob, Job and Pod                                                                                                                         | `{}`                                                |
+| `apprepository.customLabels`                                | Custom labels be added to each AppRepository-generated CronJob, Job and Pod                                                                                                                              | `{}`                                                |
+| `apprepository.initialReposProxy.enabled`                   | Enables the proxy                                                                                                                                                                                        | `false`                                             |
+| `apprepository.initialReposProxy.httpProxy`                 | URL for the http proxy                                                                                                                                                                                   | `""`                                                |
+| `apprepository.initialReposProxy.httpsProxy`                | URL for the https proxy                                                                                                                                                                                  | `""`                                                |
+| `apprepository.initialReposProxy.noProxy`                   | URL to exclude from using the proxy                                                                                                                                                                      | `""`                                                |
+| `apprepository.crontab`                                     | Default schedule for syncing App repositories (defaults to every 10 minutes)                                                                                                                             | `""`                                                |
+| `apprepository.watchAllNamespaces`                          | Watch all namespaces to support separate AppRepositories per namespace                                                                                                                                   | `true`                                              |
+| `apprepository.extraFlags`                                  | Additional command line flags for AppRepository Controller                                                                                                                                               | `[]`                                                |
+| `apprepository.replicaCount`                                | Number of AppRepository Controller replicas to deploy                                                                                                                                                    | `1`                                                 |
+| `apprepository.updateStrategy.type`                         | AppRepository Controller deployment strategy type.                                                                                                                                                       | `RollingUpdate`                                     |
+| `apprepository.resources.limits.cpu`                        | The CPU limits for the AppRepository Controller container                                                                                                                                                | `250m`                                              |
+| `apprepository.resources.limits.memory`                     | The memory limits for the AppRepository Controller container                                                                                                                                             | `128Mi`                                             |
+| `apprepository.resources.requests.cpu`                      | The requested CPU for the AppRepository Controller container                                                                                                                                             | `25m`                                               |
+| `apprepository.resources.requests.memory`                   | The requested memory for the AppRepository Controller container                                                                                                                                          | `32Mi`                                              |
+| `apprepository.podSecurityContext.enabled`                  | Enabled AppRepository Controller pods' Security Context                                                                                                                                                  | `true`                                              |
+| `apprepository.podSecurityContext.fsGroup`                  | Set AppRepository Controller pod's Security Context fsGroup                                                                                                                                              | `1001`                                              |
+| `apprepository.containerSecurityContext.enabled`            | Enabled AppRepository Controller containers' Security Context                                                                                                                                            | `true`                                              |
+| `apprepository.containerSecurityContext.runAsUser`          | Set AppRepository Controller container's Security Context runAsUser                                                                                                                                      | `1001`                                              |
+| `apprepository.containerSecurityContext.runAsNonRoot`       | Set AppRepository Controller container's Security Context runAsNonRoot                                                                                                                                   | `true`                                              |
+| `apprepository.lifecycleHooks`                              | Custom lifecycle hooks for AppRepository Controller containers                                                                                                                                           | `{}`                                                |
+| `apprepository.command`                                     | Override default container command (useful when using custom images)                                                                                                                                     | `[]`                                                |
+| `apprepository.args`                                        | Override default container args (useful when using custom images)                                                                                                                                        | `[]`                                                |
+| `apprepository.extraEnvVars`                                | Array with extra environment variables to add to AppRepository Controller pod(s)                                                                                                                         | `[]`                                                |
+| `apprepository.extraEnvVarsCM`                              | Name of existing ConfigMap containing extra env vars for AppRepository Controller pod(s)                                                                                                                 | `""`                                                |
+| `apprepository.extraEnvVarsSecret`                          | Name of existing Secret containing extra env vars for AppRepository Controller pod(s)                                                                                                                    | `""`                                                |
+| `apprepository.extraVolumes`                                | Optionally specify extra list of additional volumes for the AppRepository Controller pod(s)                                                                                                              | `[]`                                                |
+| `apprepository.extraVolumeMounts`                           | Optionally specify extra list of additional volumeMounts for the AppRepository Controller container(s)                                                                                                   | `[]`                                                |
+| `apprepository.podLabels`                                   | Extra labels for AppRepository Controller pods                                                                                                                                                           | `{}`                                                |
+| `apprepository.podAnnotations`                              | Annotations for AppRepository Controller pods                                                                                                                                                            | `{}`                                                |
+| `apprepository.podAffinityPreset`                           | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                      | `""`                                                |
+| `apprepository.podAntiAffinityPreset`                       | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                 | `soft`                                              |
+| `apprepository.nodeAffinityPreset.type`                     | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                                                                                                | `""`                                                |
+| `apprepository.nodeAffinityPreset.key`                      | Node label key to match. Ignored if `affinity` is set                                                                                                                                                    | `""`                                                |
+| `apprepository.nodeAffinityPreset.values`                   | Node label values to match. Ignored if `affinity` is set                                                                                                                                                 | `[]`                                                |
+| `apprepository.affinity`                                    | Affinity for pod assignment                                                                                                                                                                              | `{}`                                                |
+| `apprepository.nodeSelector`                                | Node labels for pod assignment                                                                                                                                                                           | `{}`                                                |
+| `apprepository.tolerations`                                 | Tolerations for pod assignment                                                                                                                                                                           | `[]`                                                |
+| `apprepository.priorityClassName`                           | Priority class name for AppRepository Controller pods                                                                                                                                                    | `""`                                                |
+| `apprepository.schedulerName`                               | Name of the k8s scheduler (other than default)                                                                                                                                                           | `""`                                                |
+| `apprepository.topologySpreadConstraints`                   | Topology Spread Constraints for pod assignment                                                                                                                                                           | `[]`                                                |
+| `apprepository.hostAliases`                                 | Custom host aliases for AppRepository Controller pods                                                                                                                                                    | `[]`                                                |
+| `apprepository.sidecars`                                    | Add additional sidecar containers to the AppRepository Controller pod(s)                                                                                                                                 | `[]`                                                |
+| `apprepository.initContainers`                              | Add additional init containers to the AppRepository Controller pod(s)                                                                                                                                    | `[]`                                                |
+| `apprepository.serviceAccount.create`                       | Specifies whether a ServiceAccount should be created                                                                                                                                                     | `true`                                              |
+| `apprepository.serviceAccount.name`                         | Name of the service account to use. If not set and create is true, a name is generated using the fullname template.                                                                                      | `""`                                                |
+| `apprepository.serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account                                                                                                                                           | `true`                                              |
+| `apprepository.serviceAccount.annotations`                  | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                                                                                               | `{}`                                                |
 
 ### Auth Proxy parameters
 
-| Name                                              | Description                                                                                                                         | Value                  |
-| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `authProxy.enabled`                               | Specifies whether Kubeapps should configure OAuth login/logout                                                                      | `false`                |
-| `authProxy.image.registry`                        | OAuth2 Proxy image registry                                                                                                         | `docker.io`            |
-| `authProxy.image.repository`                      | OAuth2 Proxy image repository                                                                                                       | `bitnami/oauth2-proxy` |
-| `authProxy.image.tag`                             | OAuth2 Proxy image tag (immutable tags are recommended)                                                                             | `7.5.1-debian-11-r10`  |
-| `authProxy.image.digest`                          | OAuth2 Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                        | `""`                   |
-| `authProxy.image.pullPolicy`                      | OAuth2 Proxy image pull policy                                                                                                      | `IfNotPresent`         |
-| `authProxy.image.pullSecrets`                     | OAuth2 Proxy image pull secrets                                                                                                     | `[]`                   |
-| `authProxy.external`                              | Use an external Auth Proxy instead of deploying its own one                                                                         | `false`                |
-| `authProxy.oauthLoginURI`                         | OAuth Login URI to which the Kubeapps frontend redirects for authn                                                                  | `/oauth2/start`        |
-| `authProxy.oauthLogoutURI`                        | OAuth Logout URI to which the Kubeapps frontend redirects for authn                                                                 | `/oauth2/sign_out`     |
-| `authProxy.skipKubeappsLoginPage`                 | Skip the Kubeapps login page when using OIDC and directly redirect to the IdP                                                       | `false`                |
-| `authProxy.provider`                              | OAuth provider                                                                                                                      | `""`                   |
-| `authProxy.clientID`                              | OAuth Client ID                                                                                                                     | `""`                   |
-| `authProxy.clientSecret`                          | OAuth Client secret                                                                                                                 | `""`                   |
-| `authProxy.cookieSecret`                          | Secret used by oauth2-proxy to encrypt any credentials                                                                              | `""`                   |
-| `authProxy.existingOauth2Secret`                  | Name of an existing secret containing the OAuth client secrets, it should contain the keys clientID, clientSecret, and cookieSecret | `""`                   |
-| `authProxy.cookieRefresh`                         | Duration after which to refresh the cookie                                                                                          | `2m`                   |
-| `authProxy.scope`                                 | OAuth scope specification                                                                                                           | `openid email groups`  |
-| `authProxy.emailDomain`                           | Allowed email domains                                                                                                               | `*`                    |
-| `authProxy.extraFlags`                            | Additional command line flags for oauth2-proxy                                                                                      | `[]`                   |
-| `authProxy.lifecycleHooks`                        | for the Auth Proxy container(s) to automate configuration before or after startup                                                   | `{}`                   |
-| `authProxy.command`                               | Override default container command (useful when using custom images)                                                                | `[]`                   |
-| `authProxy.args`                                  | Override default container args (useful when using custom images)                                                                   | `[]`                   |
-| `authProxy.extraEnvVars`                          | Array with extra environment variables to add to the Auth Proxy container                                                           | `[]`                   |
-| `authProxy.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for Auth Proxy containers(s)                                                   | `""`                   |
-| `authProxy.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for Auth Proxy containers(s)                                                      | `""`                   |
-| `authProxy.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Auth Proxy container(s)                                            | `[]`                   |
-| `authProxy.containerPorts.proxy`                  | Auth Proxy HTTP container port                                                                                                      | `3000`                 |
-| `authProxy.containerSecurityContext.enabled`      | Enabled Auth Proxy containers' Security Context                                                                                     | `true`                 |
-| `authProxy.containerSecurityContext.runAsUser`    | Set Auth Proxy container's Security Context runAsUser                                                                               | `1001`                 |
-| `authProxy.containerSecurityContext.runAsNonRoot` | Set Auth Proxy container's Security Context runAsNonRoot                                                                            | `true`                 |
-| `authProxy.resources.limits.cpu`                  | The CPU limits for the OAuth2 Proxy container                                                                                       | `250m`                 |
-| `authProxy.resources.limits.memory`               | The memory limits for the OAuth2 Proxy container                                                                                    | `128Mi`                |
-| `authProxy.resources.requests.cpu`                | The requested CPU for the OAuth2 Proxy container                                                                                    | `25m`                  |
-| `authProxy.resources.requests.memory`             | The requested memory for the OAuth2 Proxy container                                                                                 | `32Mi`                 |
+| Name                                              | Description                                                                                                                         | Value                          |
+| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |
+| `authProxy.enabled`                               | Specifies whether Kubeapps should configure OAuth login/logout                                                                      | `false`                        |
+| `authProxy.image.registry`                        | OAuth2 Proxy image registry                                                                                                         | `REGISTRY_NAME`                |
+| `authProxy.image.repository`                      | OAuth2 Proxy image repository                                                                                                       | `REPOSITORY_NAME/oauth2-proxy` |
+| `authProxy.image.tag`                             | OAuth2 Proxy image tag (immutable tags are recommended)                                                                             | `7.5.1-debian-11-r10`          |
+| `authProxy.image.digest`                          | OAuth2 Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                        | `""`                           |
+| `authProxy.image.pullPolicy`                      | OAuth2 Proxy image pull policy                                                                                                      | `IfNotPresent`                 |
+| `authProxy.image.pullSecrets`                     | OAuth2 Proxy image pull secrets                                                                                                     | `[]`                           |
+| `authProxy.external`                              | Use an external Auth Proxy instead of deploying its own one                                                                         | `false`                        |
+| `authProxy.oauthLoginURI`                         | OAuth Login URI to which the Kubeapps frontend redirects for authn                                                                  | `/oauth2/start`                |
+| `authProxy.oauthLogoutURI`                        | OAuth Logout URI to which the Kubeapps frontend redirects for authn                                                                 | `/oauth2/sign_out`             |
+| `authProxy.skipKubeappsLoginPage`                 | Skip the Kubeapps login page when using OIDC and directly redirect to the IdP                                                       | `false`                        |
+| `authProxy.provider`                              | OAuth provider                                                                                                                      | `""`                           |
+| `authProxy.clientID`                              | OAuth Client ID                                                                                                                     | `""`                           |
+| `authProxy.clientSecret`                          | OAuth Client secret                                                                                                                 | `""`                           |
+| `authProxy.cookieSecret`                          | Secret used by oauth2-proxy to encrypt any credentials                                                                              | `""`                           |
+| `authProxy.existingOauth2Secret`                  | Name of an existing secret containing the OAuth client secrets, it should contain the keys clientID, clientSecret, and cookieSecret | `""`                           |
+| `authProxy.cookieRefresh`                         | Duration after which to refresh the cookie                                                                                          | `2m`                           |
+| `authProxy.scope`                                 | OAuth scope specification                                                                                                           | `openid email groups`          |
+| `authProxy.emailDomain`                           | Allowed email domains                                                                                                               | `*`                            |
+| `authProxy.extraFlags`                            | Additional command line flags for oauth2-proxy                                                                                      | `[]`                           |
+| `authProxy.lifecycleHooks`                        | for the Auth Proxy container(s) to automate configuration before or after startup                                                   | `{}`                           |
+| `authProxy.command`                               | Override default container command (useful when using custom images)                                                                | `[]`                           |
+| `authProxy.args`                                  | Override default container args (useful when using custom images)                                                                   | `[]`                           |
+| `authProxy.extraEnvVars`                          | Array with extra environment variables to add to the Auth Proxy container                                                           | `[]`                           |
+| `authProxy.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for Auth Proxy containers(s)                                                   | `""`                           |
+| `authProxy.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for Auth Proxy containers(s)                                                      | `""`                           |
+| `authProxy.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Auth Proxy container(s)                                            | `[]`                           |
+| `authProxy.containerPorts.proxy`                  | Auth Proxy HTTP container port                                                                                                      | `3000`                         |
+| `authProxy.containerSecurityContext.enabled`      | Enabled Auth Proxy containers' Security Context                                                                                     | `true`                         |
+| `authProxy.containerSecurityContext.runAsUser`    | Set Auth Proxy container's Security Context runAsUser                                                                               | `1001`                         |
+| `authProxy.containerSecurityContext.runAsNonRoot` | Set Auth Proxy container's Security Context runAsNonRoot                                                                            | `true`                         |
+| `authProxy.resources.limits.cpu`                  | The CPU limits for the OAuth2 Proxy container                                                                                       | `250m`                         |
+| `authProxy.resources.limits.memory`               | The memory limits for the OAuth2 Proxy container                                                                                    | `128Mi`                        |
+| `authProxy.resources.requests.cpu`                | The requested CPU for the OAuth2 Proxy container                                                                                    | `25m`                          |
+| `authProxy.resources.requests.memory`             | The requested memory for the OAuth2 Proxy container                                                                                 | `32Mi`                         |
 
 ### Pinniped Proxy parameters
 
-| Name                                                  | Description                                                                                                    | Value                             |
-| ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------- |
-| `pinnipedProxy.enabled`                               | Specifies whether Kubeapps should configure Pinniped Proxy                                                     | `false`                           |
-| `pinnipedProxy.image.registry`                        | Pinniped Proxy image registry                                                                                  | `docker.io`                       |
-| `pinnipedProxy.image.repository`                      | Pinniped Proxy image repository                                                                                | `bitnami/kubeapps-pinniped-proxy` |
-| `pinnipedProxy.image.tag`                             | Pinniped Proxy image tag (immutable tags are recommended)                                                      | `2.9.0-debian-11-r9`              |
-| `pinnipedProxy.image.digest`                          | Pinniped Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                              |
-| `pinnipedProxy.image.pullPolicy`                      | Pinniped Proxy image pull policy                                                                               | `IfNotPresent`                    |
-| `pinnipedProxy.image.pullSecrets`                     | Pinniped Proxy image pull secrets                                                                              | `[]`                              |
-| `pinnipedProxy.defaultPinnipedNamespace`              | Namespace in which pinniped concierge is installed                                                             | `pinniped-concierge`              |
-| `pinnipedProxy.defaultAuthenticatorType`              | Authenticator type                                                                                             | `JWTAuthenticator`                |
-| `pinnipedProxy.defaultAuthenticatorName`              | Authenticator name                                                                                             | `jwt-authenticator`               |
-| `pinnipedProxy.defaultPinnipedAPISuffix`              | API suffix                                                                                                     | `pinniped.dev`                    |
-| `pinnipedProxy.tls.existingSecret`                    | TLS secret with which to proxy requests                                                                        | `""`                              |
-| `pinnipedProxy.tls.caCertificate`                     | TLS CA cert config map which clients of pinniped proxy should use with TLS requests                            | `""`                              |
-| `pinnipedProxy.lifecycleHooks`                        | For the Pinniped Proxy container(s) to automate configuration before or after startup                          | `{}`                              |
-| `pinnipedProxy.command`                               | Override default container command (useful when using custom images)                                           | `[]`                              |
-| `pinnipedProxy.args`                                  | Override default container args (useful when using custom images)                                              | `[]`                              |
-| `pinnipedProxy.extraEnvVars`                          | Array with extra environment variables to add to Pinniped Proxy container(s)                                   | `[]`                              |
-| `pinnipedProxy.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for Pinniped Proxy container(s)                           | `""`                              |
-| `pinnipedProxy.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for Pinniped Proxy container(s)                              | `""`                              |
-| `pinnipedProxy.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Pinniped Proxy container(s)                   | `[]`                              |
-| `pinnipedProxy.containerPorts.pinnipedProxy`          | Pinniped Proxy container port                                                                                  | `3333`                            |
-| `pinnipedProxy.containerSecurityContext.enabled`      | Enabled Pinniped Proxy containers' Security Context                                                            | `true`                            |
-| `pinnipedProxy.containerSecurityContext.runAsUser`    | Set Pinniped Proxy container's Security Context runAsUser                                                      | `1001`                            |
-| `pinnipedProxy.containerSecurityContext.runAsNonRoot` | Set Pinniped Proxy container's Security Context runAsNonRoot                                                   | `true`                            |
-| `pinnipedProxy.resources.limits.cpu`                  | The CPU limits for the Pinniped Proxy container                                                                | `250m`                            |
-| `pinnipedProxy.resources.limits.memory`               | The memory limits for the Pinniped Proxy container                                                             | `128Mi`                           |
-| `pinnipedProxy.resources.requests.cpu`                | The requested CPU for the Pinniped Proxy container                                                             | `25m`                             |
-| `pinnipedProxy.resources.requests.memory`             | The requested memory for the Pinniped Proxy container                                                          | `32Mi`                            |
-| `pinnipedProxy.service.ports.pinnipedProxy`           | Pinniped Proxy service port                                                                                    | `3333`                            |
-| `pinnipedProxy.service.annotations`                   | Additional custom annotations for Pinniped Proxy service                                                       | `{}`                              |
+| Name                                                  | Description                                                                                                    | Value                                     |
+| ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | ----------------------------------------- |
+| `pinnipedProxy.enabled`                               | Specifies whether Kubeapps should configure Pinniped Proxy                                                     | `false`                                   |
+| `pinnipedProxy.image.registry`                        | Pinniped Proxy image registry                                                                                  | `REGISTRY_NAME`                           |
+| `pinnipedProxy.image.repository`                      | Pinniped Proxy image repository                                                                                | `REPOSITORY_NAME/kubeapps-pinniped-proxy` |
+| `pinnipedProxy.image.tag`                             | Pinniped Proxy image tag (immutable tags are recommended)                                                      | `2.9.0-debian-11-r9`                      |
+| `pinnipedProxy.image.digest`                          | Pinniped Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                      |
+| `pinnipedProxy.image.pullPolicy`                      | Pinniped Proxy image pull policy                                                                               | `IfNotPresent`                            |
+| `pinnipedProxy.image.pullSecrets`                     | Pinniped Proxy image pull secrets                                                                              | `[]`                                      |
+| `pinnipedProxy.defaultPinnipedNamespace`              | Namespace in which pinniped concierge is installed                                                             | `pinniped-concierge`                      |
+| `pinnipedProxy.defaultAuthenticatorType`              | Authenticator type                                                                                             | `JWTAuthenticator`                        |
+| `pinnipedProxy.defaultAuthenticatorName`              | Authenticator name                                                                                             | `jwt-authenticator`                       |
+| `pinnipedProxy.defaultPinnipedAPISuffix`              | API suffix                                                                                                     | `pinniped.dev`                            |
+| `pinnipedProxy.tls.existingSecret`                    | TLS secret with which to proxy requests                                                                        | `""`                                      |
+| `pinnipedProxy.tls.caCertificate`                     | TLS CA cert config map which clients of pinniped proxy should use with TLS requests                            | `""`                                      |
+| `pinnipedProxy.lifecycleHooks`                        | For the Pinniped Proxy container(s) to automate configuration before or after startup                          | `{}`                                      |
+| `pinnipedProxy.command`                               | Override default container command (useful when using custom images)                                           | `[]`                                      |
+| `pinnipedProxy.args`                                  | Override default container args (useful when using custom images)                                              | `[]`                                      |
+| `pinnipedProxy.extraEnvVars`                          | Array with extra environment variables to add to Pinniped Proxy container(s)                                   | `[]`                                      |
+| `pinnipedProxy.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for Pinniped Proxy container(s)                           | `""`                                      |
+| `pinnipedProxy.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for Pinniped Proxy container(s)                              | `""`                                      |
+| `pinnipedProxy.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the Pinniped Proxy container(s)                   | `[]`                                      |
+| `pinnipedProxy.containerPorts.pinnipedProxy`          | Pinniped Proxy container port                                                                                  | `3333`                                    |
+| `pinnipedProxy.containerSecurityContext.enabled`      | Enabled Pinniped Proxy containers' Security Context                                                            | `true`                                    |
+| `pinnipedProxy.containerSecurityContext.runAsUser`    | Set Pinniped Proxy container's Security Context runAsUser                                                      | `1001`                                    |
+| `pinnipedProxy.containerSecurityContext.runAsNonRoot` | Set Pinniped Proxy container's Security Context runAsNonRoot                                                   | `true`                                    |
+| `pinnipedProxy.resources.limits.cpu`                  | The CPU limits for the Pinniped Proxy container                                                                | `250m`                                    |
+| `pinnipedProxy.resources.limits.memory`               | The memory limits for the Pinniped Proxy container                                                             | `128Mi`                                   |
+| `pinnipedProxy.resources.requests.cpu`                | The requested CPU for the Pinniped Proxy container                                                             | `25m`                                     |
+| `pinnipedProxy.resources.requests.memory`             | The requested memory for the Pinniped Proxy container                                                          | `32Mi`                                    |
+| `pinnipedProxy.service.ports.pinnipedProxy`           | Pinniped Proxy service port                                                                                    | `3333`                                    |
+| `pinnipedProxy.service.annotations`                   | Additional custom annotations for Pinniped Proxy service                                                       | `{}`                                      |
 
 ### Other Parameters
 
@@ -461,8 +464,8 @@ Once you have installed Kubeapps follow the [Getting Started Guide](https://gith
 | `kubeappsapis.pluginConfig.flux.packages.v1alpha1.noCrossNamespaceRefs`                         | Enable this flag to disallow cross-namespace references, useful when running Flux on multi-tenant clusters                                                                 | `false`                            |
 | `kubeappsapis.pluginConfig.resources.packages.v1alpha1.trustedNamespaces.headerName`            | Optional header name for trusted namespaces                                                                                                                                | `""`                               |
 | `kubeappsapis.pluginConfig.resources.packages.v1alpha1.trustedNamespaces.headerPattern`         | Optional header pattern for trusted namespaces                                                                                                                             | `""`                               |
-| `kubeappsapis.image.registry`                                                                   | Kubeapps-APIs image registry                                                                                                                                               | `docker.io`                        |
-| `kubeappsapis.image.repository`                                                                 | Kubeapps-APIs image repository                                                                                                                                             | `bitnami/kubeapps-apis`            |
+| `kubeappsapis.image.registry`                                                                   | Kubeapps-APIs image registry                                                                                                                                               | `REGISTRY_NAME`                    |
+| `kubeappsapis.image.repository`                                                                 | Kubeapps-APIs image repository                                                                                                                                             | `REPOSITORY_NAME/kubeapps-apis`    |
 | `kubeappsapis.image.tag`                                                                        | Kubeapps-APIs image tag (immutable tags are recommended)                                                                                                                   | `2.9.0-debian-11-r10`              |
 | `kubeappsapis.image.digest`                                                                     | Kubeapps-APIs image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                                                              | `""`                               |
 | `kubeappsapis.image.pullPolicy`                                                                 | Kubeapps-APIs image pull policy                                                                                                                                            | `IfNotPresent`                     |
@@ -537,54 +540,54 @@ Once you have installed Kubeapps follow the [Getting Started Guide](https://gith
 
 ### OCI Catalog chart configuration
 
-| Name                                               | Description                                                                                                 | Value                          |
-| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------------------ |
-| `ociCatalog.enabled`                               | Enable the OCI catalog gRPC service for cataloging                                                          | `false`                        |
-| `ociCatalog.image.registry`                        | OCI Catalog image registry                                                                                  | `docker.io`                    |
-| `ociCatalog.image.repository`                      | OCI Catalog image repository                                                                                | `bitnami/kubeapps-oci-catalog` |
-| `ociCatalog.image.tag`                             | OCI Catalog image tag (immutable tags are recommended)                                                      | `2.9.0-debian-11-r4`           |
-| `ociCatalog.image.digest`                          | OCI Catalog image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                           |
-| `ociCatalog.image.pullPolicy`                      | OCI Catalog image pull policy                                                                               | `IfNotPresent`                 |
-| `ociCatalog.image.pullSecrets`                     | OCI Catalog image pull secrets                                                                              | `[]`                           |
-| `ociCatalog.image.debug`                           | Enable image debug mode                                                                                     | `false`                        |
-| `ociCatalog.extraFlags`                            | Additional command line flags for OCI Catalog                                                               | `[]`                           |
-| `ociCatalog.extraEnvVars`                          | Array with extra environment variables to add to the oci-catalog container                                  | `[]`                           |
-| `ociCatalog.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for the OCI Catalog container                          | `""`                           |
-| `ociCatalog.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for the OCI Catalog container                             | `""`                           |
-| `ociCatalog.containerPorts.grpc`                   | OCI Catalog gRPC container port                                                                             | `50061`                        |
-| `ociCatalog.resources.limits.cpu`                  | The CPU limits for the OCI Catalog container                                                                | `250m`                         |
-| `ociCatalog.resources.limits.memory`               | The memory limits for the OCI Catalog container                                                             | `256Mi`                        |
-| `ociCatalog.resources.requests.cpu`                | The requested CPU for the OCI Catalog container                                                             | `25m`                          |
-| `ociCatalog.resources.requests.memory`             | The requested memory for the OCI Catalog container                                                          | `32Mi`                         |
-| `ociCatalog.containerSecurityContext.enabled`      | Enabled OCI Catalog containers' Security Context                                                            | `true`                         |
-| `ociCatalog.containerSecurityContext.runAsUser`    | Set OCI Catalog container's Security Context runAsUser                                                      | `1001`                         |
-| `ociCatalog.containerSecurityContext.runAsNonRoot` | Set OCI Catalog container's Security Context runAsNonRoot                                                   | `true`                         |
-| `ociCatalog.livenessProbe.enabled`                 | Enable livenessProbe                                                                                        | `true`                         |
-| `ociCatalog.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                     | `60`                           |
-| `ociCatalog.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                            | `10`                           |
-| `ociCatalog.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                           | `5`                            |
-| `ociCatalog.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                         | `6`                            |
-| `ociCatalog.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                         | `1`                            |
-| `ociCatalog.readinessProbe.enabled`                | Enable readinessProbe                                                                                       | `true`                         |
-| `ociCatalog.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                    | `0`                            |
-| `ociCatalog.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                           | `10`                           |
-| `ociCatalog.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                          | `5`                            |
-| `ociCatalog.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                        | `6`                            |
-| `ociCatalog.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                        | `1`                            |
-| `ociCatalog.startupProbe.enabled`                  | Enable startupProbe                                                                                         | `false`                        |
-| `ociCatalog.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                      | `0`                            |
-| `ociCatalog.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                             | `10`                           |
-| `ociCatalog.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                            | `5`                            |
-| `ociCatalog.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                          | `6`                            |
-| `ociCatalog.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                          | `1`                            |
-| `ociCatalog.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                         | `{}`                           |
-| `ociCatalog.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                        | `{}`                           |
-| `ociCatalog.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                          | `{}`                           |
-| `ociCatalog.lifecycleHooks`                        | Custom lifecycle hooks for OCI Catalog containers                                                           | `{}`                           |
-| `ociCatalog.command`                               | Override default container command (useful when using custom images)                                        | `[]`                           |
-| `ociCatalog.args`                                  | Override default container args (useful when using custom images)                                           | `[]`                           |
-| `ociCatalog.extraVolumes`                          | Optionally specify extra list of additional volumes for the OCI Catalog pod(s)                              | `[]`                           |
-| `ociCatalog.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the OCI Catalog container(s)                   | `[]`                           |
+| Name                                               | Description                                                                                                 | Value                                  |
+| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -------------------------------------- |
+| `ociCatalog.enabled`                               | Enable the OCI catalog gRPC service for cataloging                                                          | `false`                                |
+| `ociCatalog.image.registry`                        | OCI Catalog image registry                                                                                  | `REGISTRY_NAME`                        |
+| `ociCatalog.image.repository`                      | OCI Catalog image repository                                                                                | `REPOSITORY_NAME/kubeapps-oci-catalog` |
+| `ociCatalog.image.tag`                             | OCI Catalog image tag (immutable tags are recommended)                                                      | `2.9.0-debian-11-r4`                   |
+| `ociCatalog.image.digest`                          | OCI Catalog image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""`                                   |
+| `ociCatalog.image.pullPolicy`                      | OCI Catalog image pull policy                                                                               | `IfNotPresent`                         |
+| `ociCatalog.image.pullSecrets`                     | OCI Catalog image pull secrets                                                                              | `[]`                                   |
+| `ociCatalog.image.debug`                           | Enable image debug mode                                                                                     | `false`                                |
+| `ociCatalog.extraFlags`                            | Additional command line flags for OCI Catalog                                                               | `[]`                                   |
+| `ociCatalog.extraEnvVars`                          | Array with extra environment variables to add to the oci-catalog container                                  | `[]`                                   |
+| `ociCatalog.extraEnvVarsCM`                        | Name of existing ConfigMap containing extra env vars for the OCI Catalog container                          | `""`                                   |
+| `ociCatalog.extraEnvVarsSecret`                    | Name of existing Secret containing extra env vars for the OCI Catalog container                             | `""`                                   |
+| `ociCatalog.containerPorts.grpc`                   | OCI Catalog gRPC container port                                                                             | `50061`                                |
+| `ociCatalog.resources.limits.cpu`                  | The CPU limits for the OCI Catalog container                                                                | `250m`                                 |
+| `ociCatalog.resources.limits.memory`               | The memory limits for the OCI Catalog container                                                             | `256Mi`                                |
+| `ociCatalog.resources.requests.cpu`                | The requested CPU for the OCI Catalog container                                                             | `25m`                                  |
+| `ociCatalog.resources.requests.memory`             | The requested memory for the OCI Catalog container                                                          | `32Mi`                                 |
+| `ociCatalog.containerSecurityContext.enabled`      | Enabled OCI Catalog containers' Security Context                                                            | `true`                                 |
+| `ociCatalog.containerSecurityContext.runAsUser`    | Set OCI Catalog container's Security Context runAsUser                                                      | `1001`                                 |
+| `ociCatalog.containerSecurityContext.runAsNonRoot` | Set OCI Catalog container's Security Context runAsNonRoot                                                   | `true`                                 |
+| `ociCatalog.livenessProbe.enabled`                 | Enable livenessProbe                                                                                        | `true`                                 |
+| `ociCatalog.livenessProbe.initialDelaySeconds`     | Initial delay seconds for livenessProbe                                                                     | `60`                                   |
+| `ociCatalog.livenessProbe.periodSeconds`           | Period seconds for livenessProbe                                                                            | `10`                                   |
+| `ociCatalog.livenessProbe.timeoutSeconds`          | Timeout seconds for livenessProbe                                                                           | `5`                                    |
+| `ociCatalog.livenessProbe.failureThreshold`        | Failure threshold for livenessProbe                                                                         | `6`                                    |
+| `ociCatalog.livenessProbe.successThreshold`        | Success threshold for livenessProbe                                                                         | `1`                                    |
+| `ociCatalog.readinessProbe.enabled`                | Enable readinessProbe                                                                                       | `true`                                 |
+| `ociCatalog.readinessProbe.initialDelaySeconds`    | Initial delay seconds for readinessProbe                                                                    | `0`                                    |
+| `ociCatalog.readinessProbe.periodSeconds`          | Period seconds for readinessProbe                                                                           | `10`                                   |
+| `ociCatalog.readinessProbe.timeoutSeconds`         | Timeout seconds for readinessProbe                                                                          | `5`                                    |
+| `ociCatalog.readinessProbe.failureThreshold`       | Failure threshold for readinessProbe                                                                        | `6`                                    |
+| `ociCatalog.readinessProbe.successThreshold`       | Success threshold for readinessProbe                                                                        | `1`                                    |
+| `ociCatalog.startupProbe.enabled`                  | Enable startupProbe                                                                                         | `false`                                |
+| `ociCatalog.startupProbe.initialDelaySeconds`      | Initial delay seconds for startupProbe                                                                      | `0`                                    |
+| `ociCatalog.startupProbe.periodSeconds`            | Period seconds for startupProbe                                                                             | `10`                                   |
+| `ociCatalog.startupProbe.timeoutSeconds`           | Timeout seconds for startupProbe                                                                            | `5`                                    |
+| `ociCatalog.startupProbe.failureThreshold`         | Failure threshold for startupProbe                                                                          | `6`                                    |
+| `ociCatalog.startupProbe.successThreshold`         | Success threshold for startupProbe                                                                          | `1`                                    |
+| `ociCatalog.customLivenessProbe`                   | Custom livenessProbe that overrides the default one                                                         | `{}`                                   |
+| `ociCatalog.customReadinessProbe`                  | Custom readinessProbe that overrides the default one                                                        | `{}`                                   |
+| `ociCatalog.customStartupProbe`                    | Custom startupProbe that overrides the default one                                                          | `{}`                                   |
+| `ociCatalog.lifecycleHooks`                        | Custom lifecycle hooks for OCI Catalog containers                                                           | `{}`                                   |
+| `ociCatalog.command`                               | Override default container command (useful when using custom images)                                        | `[]`                                   |
+| `ociCatalog.args`                                  | Override default container args (useful when using custom images)                                           | `[]`                                   |
+| `ociCatalog.extraVolumes`                          | Optionally specify extra list of additional volumes for the OCI Catalog pod(s)                              | `[]`                                   |
+| `ociCatalog.extraVolumeMounts`                     | Optionally specify extra list of additional volumeMounts for the OCI Catalog container(s)                   | `[]`                                   |
 
 ### Redis&reg; chart configuration
 
@@ -605,17 +608,21 @@ Once you have installed Kubeapps follow the [Getting Started Guide](https://gith
 ```console
 helm install kubeapps --namespace kubeapps \
   --set ingress.enabled=true \
-    oci://registry-1.docker.io/bitnamicharts/kubeapps
+    oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 The above command enables an Ingress Rule to expose Kubeapps.
 
 Alternatively, a YAML file that specifies the values for parameters can be provided while installing the chart. For example,
 
 ```console
-helm install kubeapps --namespace kubeapps -f custom-values.yaml oci://registry-1.docker.io/bitnamicharts/kubeapps
+helm install kubeapps --namespace kubeapps -f custom-values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Configuration and installation details
 
 ### Configuring Initial Repositories
@@ -704,9 +711,11 @@ Now upgrade Kubeapps:
 
 ```console
 export RELEASE_NAME=kubeapps
-helm upgrade $RELEASE_NAME oci://registry-1.docker.io/bitnamicharts/kubeapps
+helm upgrade $RELEASE_NAME oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 If you find issues upgrading Kubeapps, check the [troubleshooting](#error-while-upgrading-the-chart) section.
 
 ### To 14.0.0
@@ -778,13 +787,15 @@ Have a look at the [dashboard documentation](https://github.com/vmware-tanzu/kub
 The example below will match the URL `http://example.com` to the Kubeapps dashboard. For further configuration, please refer to your specific Ingress configuration docs (e.g., [NGINX](https://github.com/kubernetes/ingress-nginx) or [HAProxy](https://github.com/haproxytech/kubernetes-ingress)).
 
 ```console
-helm install kubeapps oci://registry-1.docker.io/bitnamicharts/kubeapps \
+helm install kubeapps oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps \
   --namespace kubeapps \
   --set ingress.enabled=true \
   --set ingress.hostname=example.com \
   --set ingress.annotations."kubernetes\.io/ingress\.class"=nginx # or your preferred ingress controller
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 If you are using LDAP via Dex with OIDC or you are getting an error message like `upstream sent too big header while reading response header from upstream` it means the cookie size is too big and can't be processed by the Ingress Controller.
 You can work around this problem by setting the following Nginx ingress annotations (look for similar annotations in your preferred Ingress Controller):
 
@@ -800,7 +811,7 @@ You can work around this problem by setting the following Nginx ingress annotati
 You may want to serve Kubeapps with a subpath, for instance `http://example.com/subpath`, you have to set the proper Ingress configuration. If you are using the ingress configuration provided by the Kubeapps chart, you will have to set the `ingress.hostname` and `path` parameters:
 
 ```console
-helm install kubeapps oci://registry-1.docker.io/bitnamicharts/kubeapps \
+helm install kubeapps oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps \
   --namespace kubeapps \
   --set ingress.enabled=true \
   --set ingress.hostname=example.com \
@@ -808,10 +819,12 @@ helm install kubeapps oci://registry-1.docker.io/bitnamicharts/kubeapps \
   --set ingress.annotations."kubernetes\.io/ingress\.class"=nginx # or your preferred ingress controller
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 Besides, if you are using the OAuth2/OIDC login (more information at the [using an OIDC provider documentation](https://github.com/vmware-tanzu/kubeapps/blob/main/site/content/docs/latest/tutorials/using-an-OIDC-provider.md)), you will need, also, to configure the different URLs:
 
 ```console
-helm install kubeapps oci://registry-1.docker.io/bitnamicharts/kubeapps \
+helm install kubeapps oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps \
   --namespace kubeapps \
   # ... other OIDC and ingress flags
   --set authProxy.oauthLoginURI="/subpath/oauth2/login" \
@@ -819,6 +832,8 @@ helm install kubeapps oci://registry-1.docker.io/bitnamicharts/kubeapps \
   --set authProxy.extraFlags="{<other flags>,--proxy-prefix=/subpath/oauth2}"
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### Can Kubeapps install apps into more than one cluster?
 
 Yes! Kubeapps 2.0+ supports multicluster environments. Have a look at the [Kubeapps dashboard documentation](https://github.com/vmware-tanzu/kubeapps/blob/main/site/content/docs/latest/howto/deploying-to-multiple-clusters.md) to know more.
@@ -928,9 +943,11 @@ kubectl api-versions
 If the above command does not include entries for `rbac.authorization.k8s.io` you should perform the chart installation by setting `rbac.create=false`:
 
 ```console
-helm install --name kubeapps --namespace kubeapps oci://registry-1.docker.io/bitnamicharts/kubeapps --set rbac.create=false
+helm install --name kubeapps --namespace kubeapps oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps --set rbac.create=false
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### Error while upgrading the Chart
 
 It is possible that when upgrading Kubeapps an error appears. That can be caused by a breaking change in the new chart or because the current chart installation is in an inconsistent state. If you find issues upgrading Kubeapps you can follow these steps:
@@ -971,9 +988,11 @@ It is possible that when upgrading Kubeapps an error appears. That can be caused
 
     ```console
     helm repo update
-    helm install --name kubeapps --namespace kubeapps oci://registry-1.docker.io/bitnamicharts/kubeapps
+    helm install --name kubeapps --namespace kubeapps oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps
     ```
 
+    > Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 6. (Optional) Restore any repositories you backed up in the first step:
 
     ```console
@@ -1032,9 +1051,11 @@ After that, you will be able to upgrade Kubeapps to 2.3.1 using the existing dat
 > **WARNING**: Make sure that the variable `$POSTGRESQL_PASSWORD` is properly populated. Setting a wrong (or empty) password will corrupt the release.
 
 ```console
-helm upgrade kubeapps oci://registry-1.docker.io/bitnamicharts/kubeapps -n kubeapps --set postgresql.postgresqlPassword=$POSTGRESQL_PASSWORD
+helm upgrade kubeapps oci://REGISTRY_NAME/REPOSITORY_NAME/kubeapps -n kubeapps --set postgresql.postgresqlPassword=$POSTGRESQL_PASSWORD
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ### Upgrading to 2.0.1 (Chart 5.0.0)
 
 [On November 13, 2020, Helm 2 support was formally finished](https://github.com/helm/charts#status-of-the-project), this major version is the result of the required changes applied to the Helm Chart to be able to incorporate the different features added in Helm 3 and to be consistent with the Helm project itself regarding the Helm 2 EOL.

+ 16 - 16
bitnami/kubeapps/values.yaml

@@ -197,8 +197,8 @@ packaging:
 frontend:
   ## Bitnami NGINX image
   ## ref: https://hub.docker.com/r/bitnami/nginx/tags/
-  ## @param frontend.image.registry NGINX image registry
-  ## @param frontend.image.repository NGINX image repository
+  ## @param frontend.image.registry [default: REGISTRY_NAME] NGINX image registry
+  ## @param frontend.image.repository [default: REPOSITORY_NAME/nginx] NGINX image repository
   ## @param frontend.image.tag NGINX image tag (immutable tags are recommended)
   ## @param frontend.image.digest NGINX image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param frontend.image.pullPolicy NGINX image pull policy
@@ -516,8 +516,8 @@ dashboard:
   enabled: true
   ## Bitnami Kubeapps Dashboard image
   ## ref: https://hub.docker.com/r/bitnami/kubeapps-dashboard/
-  ## @param dashboard.image.registry Dashboard image registry
-  ## @param dashboard.image.repository Dashboard image repository
+  ## @param dashboard.image.registry [default: REGISTRY_NAME] Dashboard image registry
+  ## @param dashboard.image.repository [default: REPOSITORY_NAME/kubeapps-dashboard] Dashboard image repository
   ## @param dashboard.image.tag Dashboard image tag (immutable tags are recommended)
   ## @param dashboard.image.digest Dashboard image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param dashboard.image.pullPolicy Dashboard image pull policy
@@ -824,8 +824,8 @@ dashboard:
 apprepository:
   ## Bitnami Kubeapps AppRepository Controller image
   ## ref: https://hub.docker.com/r/bitnami/kubeapps-apprepository-controller/tags/
-  ## @param apprepository.image.registry Kubeapps AppRepository Controller image registry
-  ## @param apprepository.image.repository Kubeapps AppRepository Controller image repository
+  ## @param apprepository.image.registry [default: REGISTRY_NAME] Kubeapps AppRepository Controller image registry
+  ## @param apprepository.image.repository [default: REPOSITORY_NAME/kubeapps-apprepository-controller] Kubeapps AppRepository Controller image repository
   ## @param apprepository.image.tag Kubeapps AppRepository Controller image tag (immutable tags are recommended)
   ## @param apprepository.image.digest Kubeapps AppRepository Controller image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param apprepository.image.pullPolicy Kubeapps AppRepository Controller image pull policy
@@ -851,8 +851,8 @@ apprepository:
     pullSecrets: []
   ## Bitnami Kubeapps Asset Syncer image
   ## ref: https://hub.docker.com/r/bitnami/kubeapps-asset-syncer/tags/
-  ## @param apprepository.syncImage.registry Kubeapps Asset Syncer image registry
-  ## @param apprepository.syncImage.repository Kubeapps Asset Syncer image repository
+  ## @param apprepository.syncImage.registry [default: REGISTRY_NAME] Kubeapps Asset Syncer image registry
+  ## @param apprepository.syncImage.repository [default: REPOSITORY_NAME/kubeapps-asset-syncer] Kubeapps Asset Syncer image repository
   ## @param apprepository.syncImage.tag Kubeapps Asset Syncer image tag (immutable tags are recommended)
   ## @param apprepository.syncImage.digest Kubeapps Asset Syncer image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param apprepository.syncImage.pullPolicy Kubeapps Asset Syncer image pull policy
@@ -1135,8 +1135,8 @@ authProxy:
   enabled: false
   ## Bitnami OAuth2 Proxy image
   ## ref: https://hub.docker.com/r/bitnami/oauth2-proxy/tags/
-  ## @param authProxy.image.registry OAuth2 Proxy image registry
-  ## @param authProxy.image.repository OAuth2 Proxy image repository
+  ## @param authProxy.image.registry [default: REGISTRY_NAME] OAuth2 Proxy image registry
+  ## @param authProxy.image.repository [default: REPOSITORY_NAME/oauth2-proxy] OAuth2 Proxy image repository
   ## @param authProxy.image.tag OAuth2 Proxy image tag (immutable tags are recommended)
   ## @param authProxy.image.digest OAuth2 Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param authProxy.image.pullPolicy OAuth2 Proxy image pull policy
@@ -1273,8 +1273,8 @@ pinnipedProxy:
   enabled: false
   ## Bitnami Pinniped Proxy image
   ## ref: https://hub.docker.com/r/bitnami/kubeapps-pinniped-proxy/tags/
-  ## @param pinnipedProxy.image.registry Pinniped Proxy image registry
-  ## @param pinnipedProxy.image.repository Pinniped Proxy image repository
+  ## @param pinnipedProxy.image.registry [default: REGISTRY_NAME] Pinniped Proxy image registry
+  ## @param pinnipedProxy.image.repository [default: REPOSITORY_NAME/kubeapps-pinniped-proxy] Pinniped Proxy image repository
   ## @param pinnipedProxy.image.tag Pinniped Proxy image tag (immutable tags are recommended)
   ## @param pinnipedProxy.image.digest Pinniped Proxy image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param pinnipedProxy.image.pullPolicy Pinniped Proxy image pull policy
@@ -1566,8 +1566,8 @@ kubeappsapis:
             headerPattern: ""
   ## Bitnami Kubeapps-APIs image
   ## ref: https://hub.docker.com/r/bitnami/kubeapps-apis/tags/
-  ## @param kubeappsapis.image.registry Kubeapps-APIs image registry
-  ## @param kubeappsapis.image.repository Kubeapps-APIs image repository
+  ## @param kubeappsapis.image.registry [default: REGISTRY_NAME] Kubeapps-APIs image registry
+  ## @param kubeappsapis.image.repository [default: REPOSITORY_NAME/kubeapps-apis] Kubeapps-APIs image repository
   ## @param kubeappsapis.image.tag Kubeapps-APIs image tag (immutable tags are recommended)
   ## @param kubeappsapis.image.digest Kubeapps-APIs image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param kubeappsapis.image.pullPolicy Kubeapps-APIs image pull policy
@@ -1850,8 +1850,8 @@ ociCatalog:
   enabled: false
   ## Bitnami Kubeapps OCI Catalog image
   ## ref: https://hub.docker.com/r/bitnami/kubeapps-ocicatalog/
-  ## @param ociCatalog.image.registry OCI Catalog image registry
-  ## @param ociCatalog.image.repository OCI Catalog image repository
+  ## @param ociCatalog.image.registry [default: REGISTRY_NAME] OCI Catalog image registry
+  ## @param ociCatalog.image.repository [default: REPOSITORY_NAME/kubeapps-oci-catalog] OCI Catalog image repository
   ## @param ociCatalog.image.tag OCI Catalog image tag (immutable tags are recommended)
   ## @param ociCatalog.image.digest OCI Catalog image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param ociCatalog.image.pullPolicy OCI Catalog image pull policy

+ 85 - 81
bitnami/kubernetes-event-exporter/README.md

@@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
 ## TL;DR
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kubernetes-event-exporter
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kubernetes-event-exporter
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 ## Introduction
 
 This chart bootstraps a [Kubernetes Event Exporter](https://github.com/resmoio/kubernetes-event-exporter) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -32,9 +34,11 @@ Looking to use Kubernetes Event Exporter in production? Try [VMware Application
 To install the chart with the release name `my-release`:
 
 ```console
-helm install my-release oci://registry-1.docker.io/bitnamicharts/kubernetes-event-exporter
+helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kubernetes-event-exporter
 ```
 
+> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
+
 These commands deploy Kubernetes Event Exporter on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
 
 > **Tip**: List all releases using `helm list` or `helm ls --all-namespaces`
@@ -74,85 +78,85 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Kubernetes Event Exporter parameters
 
-| Name                                              | Description                                                                                                               | Value                               |
-| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
-| `replicaCount`                                    | Desired number of pod replicas                                                                                            | `1`                                 |
-| `revisionHistoryLimit`                            | Desired number of old ReplicaSets to retain                                                                               | `10`                                |
-| `containerPorts.http`                             | HTTP container port                                                                                                       | `2112`                              |
-| `extraContainerPorts`                             | Optionally specify extra list of additional port-mappings for the container                                               | `[]`                                |
-| `image.registry`                                  | Container image registry                                                                                                  | `docker.io`                         |
-| `image.repository`                                | Container image name                                                                                                      | `bitnami/kubernetes-event-exporter` |
-| `image.tag`                                       | Container image tag                                                                                                       | `1.4.0-debian-11-r60`               |
-| `image.digest`                                    | Container image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                 | `""`                                |
-| `image.pullPolicy`                                | Container image pull policy                                                                                               | `IfNotPresent`                      |
-| `image.pullSecrets`                               | Specify docker-registry secret names as an array                                                                          | `[]`                                |
-| `hostAliases`                                     | Add deployment host aliases                                                                                               | `[]`                                |
-| `config.logLevel`                                 | Verbosity of the logs (options: `fatal`, `error`, `warn`, `info` or `debug`)                                              | `debug`                             |
-| `config.logFormat`                                | How the logs are formatted. Allowed values: `pretty` or `json`                                                            | `pretty`                            |
-| `config.receivers`                                | Array containing event receivers                                                                                          | `[]`                                |
-| `config.route.routes`                             | Array containing event route configuration                                                                                | `[]`                                |
-| `rbac.create`                                     | Create the RBAC roles for API accessibility                                                                               | `true`                              |
-| `serviceAccount.create`                           | Specifies whether a ServiceAccount should be created                                                                      | `true`                              |
-| `serviceAccount.name`                             | Name of the service account to use. If not set and create is true, a name is generated using the fullname template.       | `""`                                |
-| `serviceAccount.automountServiceAccountToken`     | Automount service account token for the server service account                                                            | `true`                              |
-| `serviceAccount.annotations`                      | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                | `{}`                                |
-| `podAnnotations`                                  | Pod annotations                                                                                                           | `{}`                                |
-| `podLabels`                                       | Pod labels                                                                                                                | `{}`                                |
-| `podSecurityContext.enabled`                      | Enable security context                                                                                                   | `true`                              |
-| `podSecurityContext.fsGroup`                      | Group ID for the container                                                                                                | `1001`                              |
-| `containerSecurityContext.enabled`                | Enable container security context                                                                                         | `true`                              |
-| `containerSecurityContext.capabilities.add`       | Add capabilities for the securityContext                                                                                  | `[]`                                |
-| `containerSecurityContext.capabilities.drop`      | Drop capabilities for the securityContext                                                                                 | `[]`                                |
-| `containerSecurityContext.readOnlyRootFilesystem` | Allows the pod to mount the RootFS as ReadOnly only                                                                       | `true`                              |
-| `containerSecurityContext.runAsNonRoot`           | If the pod should run as a non root container.                                                                            | `true`                              |
-| `containerSecurityContext.runAsUser`              | Define the uid with which the pod will run                                                                                | `1001`                              |
-| `command`                                         | Override default container command (useful when using custom images)                                                      | `[]`                                |
-| `args`                                            | Override default container args (useful when using custom images)                                                         | `[]`                                |
-| `lifecycleHooks`                                  | Lifecycle for the container to automate configuration before or after startup                                             | `{}`                                |
-| `resources.limits`                                | Specify resource limits which the container is not allowed to succeed.                                                    | `{}`                                |
-| `resources.requests`                              | Specify resource requests which the container needs to spawn.                                                             | `{}`                                |
-| `customStartupProbe`                              | Configure startup probe for Kubernetes event exporter pod                                                                 | `{}`                                |
-| `customLivenessProbe`                             | Configure liveness probe for Kubernetes event exporter pod                                                                | `{}`                                |
-| `customReadinessProbe`                            | Configure readiness probe for Kubernetes event exporter pod                                                               | `{}`                                |
-| `nodeSelector`                                    | Node labels for pod assignment                                                                                            | `{}`                                |
-| `priorityClassName`                               | Set Priority Class Name to allow priority control over other pods                                                         | `""`                                |
-| `schedulerName`                                   | Name of the k8s scheduler (other than default)                                                                            | `""`                                |
-| `topologySpreadConstraints`                       | Topology Spread Constraints for pod assignment                                                                            | `[]`                                |
-| `tolerations`                                     | Tolerations for pod assignment                                                                                            | `[]`                                |
-| `podAffinityPreset`                               | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                       | `""`                                |
-| `podAntiAffinityPreset`                           | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                  | `soft`                              |
-| `nodeAffinityPreset.type`                         | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                 | `""`                                |
-| `nodeAffinityPreset.key`                          | Node label key to match. Ignored if `affinity` is set.                                                                    | `""`                                |
-| `nodeAffinityPreset.values`                       | Node label values to match. Ignored if `affinity` is set.                                                                 | `[]`                                |
-| `affinity`                                        | Affinity for pod assignment                                                                                               | `{}`                                |
-| `updateStrategy.type`                             | Deployment strategy type.                                                                                                 | `RollingUpdate`                     |
-| `extraEnvVars`                                    | Array containing extra env vars to be added to all containers                                                             | `[]`                                |
-| `extraEnvVarsCM`                                  | ConfigMap containing extra env vars to be added to all containers                                                         | `""`                                |
-| `extraEnvVarsSecret`                              | Secret containing extra env vars to be added to all containers                                                            | `""`                                |
-| `extraVolumeMounts`                               | Array to add extra mounts (normally used with extraVolumes)                                                               | `[]`                                |
-| `extraVolumes`                                    | Array to add extra volumes                                                                                                | `[]`                                |
-| `initContainers`                                  | Attach additional init containers to pods                                                                                 | `[]`                                |
-| `sidecars`                                        | Add additional sidecar containers to pods                                                                                 | `[]`                                |
-| `metrics.enabled`                                 | Enable exposing  statistics                                                                                               | `false`                             |
-| `metrics.service.ports.http`                      | Metrics service HTTP port                                                                                                 | `2112`                              |
-| `metrics.service.annotations`                     | Annotations for enabling prometheus to access the metrics endpoints                                                       | `{}`                                |
-| `metrics.serviceMonitor.enabled`                  | Create ServiceMonitor Resource for scraping metrics using PrometheusOperator                                              | `false`                             |
-| `metrics.serviceMonitor.port`                     | Metrics service HTTP port                                                                                                 | `http`                              |
-| `metrics.serviceMonitor.endpoints`                | The endpoint configuration of the ServiceMonitor. Path is mandatory. Interval, timeout and labellings can be overwritten. | `[]`                                |
-| `metrics.serviceMonitor.path`                     | Metrics service HTTP path. Deprecated: Use @param metrics.serviceMonitor.endpoints instead                                | `""`                                |
-| `metrics.serviceMonitor.namespace`                | Namespace which Prometheus is running in                                                                                  | `""`                                |
-| `metrics.serviceMonitor.interval`                 | Interval at which metrics should be scraped                                                                               | `30s`                               |
-| `metrics.serviceMonitor.scrapeTimeout`            | Specify the timeout after which the scrape is ended                                                                       | `""`                                |
-| `metrics.serviceMonitor.labels`                   | Additional labels that can be used so ServiceMonitor will be discovered by Prometheus                                     | `{}`                                |
-| `metrics.serviceMonitor.selector`                 | Prometheus instance selector labels                                                                                       | `{}`                                |
-| `metrics.serviceMonitor.relabelings`              | RelabelConfigs to apply to samples before scraping                                                                        | `[]`                                |
-| `metrics.serviceMonitor.metricRelabelings`        | MetricRelabelConfigs to apply to samples before ingestion                                                                 | `[]`                                |
-| `metrics.serviceMonitor.honorLabels`              | honorLabels chooses the metric's labels on collisions with target labels                                                  | `false`                             |
-| `metrics.serviceMonitor.jobLabel`                 | The name of the label on the target service to use as the job name in prometheus.                                         | `""`                                |
-| `metrics.prometheusRule.enabled`                  | Create PrometheusRule Resource for scraping metrics using PrometheusOperator                                              | `false`                             |
-| `metrics.prometheusRule.namespace`                | Namespace which Prometheus is running in                                                                                  | `""`                                |
-| `metrics.prometheusRule.labels`                   | Additional labels that can be used so PrometheusRule will be discovered by Prometheus                                     | `{}`                                |
-| `metrics.prometheusRule.groups`                   | Groups, containing the alert rules.                                                                                       | `[]`                                |
+| Name                                              | Description                                                                                                               | Value                                       |
+| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
+| `replicaCount`                                    | Desired number of pod replicas                                                                                            | `1`                                         |
+| `revisionHistoryLimit`                            | Desired number of old ReplicaSets to retain                                                                               | `10`                                        |
+| `containerPorts.http`                             | HTTP container port                                                                                                       | `2112`                                      |
+| `extraContainerPorts`                             | Optionally specify extra list of additional port-mappings for the container                                               | `[]`                                        |
+| `image.registry`                                  | Container image registry                                                                                                  | `REGISTRY_NAME`                             |
+| `image.repository`                                | Container image name                                                                                                      | `REPOSITORY_NAME/kubernetes-event-exporter` |
+| `image.tag`                                       | Container image tag                                                                                                       | `1.4.0-debian-11-r60`                       |
+| `image.digest`                                    | Container image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag                 | `""`                                        |
+| `image.pullPolicy`                                | Container image pull policy                                                                                               | `IfNotPresent`                              |
+| `image.pullSecrets`                               | Specify docker-registry secret names as an array                                                                          | `[]`                                        |
+| `hostAliases`                                     | Add deployment host aliases                                                                                               | `[]`                                        |
+| `config.logLevel`                                 | Verbosity of the logs (options: `fatal`, `error`, `warn`, `info` or `debug`)                                              | `debug`                                     |
+| `config.logFormat`                                | How the logs are formatted. Allowed values: `pretty` or `json`                                                            | `pretty`                                    |
+| `config.receivers`                                | Array containing event receivers                                                                                          | `[]`                                        |
+| `config.route.routes`                             | Array containing event route configuration                                                                                | `[]`                                        |
+| `rbac.create`                                     | Create the RBAC roles for API accessibility                                                                               | `true`                                      |
+| `serviceAccount.create`                           | Specifies whether a ServiceAccount should be created                                                                      | `true`                                      |
+| `serviceAccount.name`                             | Name of the service account to use. If not set and create is true, a name is generated using the fullname template.       | `""`                                        |
+| `serviceAccount.automountServiceAccountToken`     | Automount service account token for the server service account                                                            | `true`                                      |
+| `serviceAccount.annotations`                      | Annotations for service account. Evaluated as a template. Only used if `create` is `true`.                                | `{}`                                        |
+| `podAnnotations`                                  | Pod annotations                                                                                                           | `{}`                                        |
+| `podLabels`                                       | Pod labels                                                                                                                | `{}`                                        |
+| `podSecurityContext.enabled`                      | Enable security context                                                                                                   | `true`                                      |
+| `podSecurityContext.fsGroup`                      | Group ID for the container                                                                                                | `1001`                                      |
+| `containerSecurityContext.enabled`                | Enable container security context                                                                                         | `true`                                      |
+| `containerSecurityContext.capabilities.add`       | Add capabilities for the securityContext                                                                                  | `[]`                                        |
+| `containerSecurityContext.capabilities.drop`      | Drop capabilities for the securityContext                                                                                 | `[]`                                        |
+| `containerSecurityContext.readOnlyRootFilesystem` | Allows the pod to mount the RootFS as ReadOnly only                                                                       | `true`                                      |
+| `containerSecurityContext.runAsNonRoot`           | If the pod should run as a non root container.                                                                            | `true`                                      |
+| `containerSecurityContext.runAsUser`              | Define the uid with which the pod will run                                                                                | `1001`                                      |
+| `command`                                         | Override default container command (useful when using custom images)                                                      | `[]`                                        |
+| `args`                                            | Override default container args (useful when using custom images)                                                         | `[]`                                        |
+| `lifecycleHooks`                                  | Lifecycle for the container to automate configuration before or after startup                                             | `{}`                                        |
+| `resources.limits`                                | Specify resource limits which the container is not allowed to succeed.                                                    | `{}`                                        |
+| `resources.requests`                              | Specify resource requests which the container needs to spawn.                                                             | `{}`                                        |
+| `customStartupProbe`                              | Configure startup probe for Kubernetes event exporter pod                                                                 | `{}`                                        |
+| `customLivenessProbe`                             | Configure liveness probe for Kubernetes event exporter pod                                                                | `{}`                                        |
+| `customReadinessProbe`                            | Configure readiness probe for Kubernetes event exporter pod                                                               | `{}`                                        |
+| `nodeSelector`                                    | Node labels for pod assignment                                                                                            | `{}`                                        |
+| `priorityClassName`                               | Set Priority Class Name to allow priority control over other pods                                                         | `""`                                        |
+| `schedulerName`                                   | Name of the k8s scheduler (other than default)                                                                            | `""`                                        |
+| `topologySpreadConstraints`                       | Topology Spread Constraints for pod assignment                                                                            | `[]`                                        |
+| `tolerations`                                     | Tolerations for pod assignment                                                                                            | `[]`                                        |
+| `podAffinityPreset`                               | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                       | `""`                                        |
+| `podAntiAffinityPreset`                           | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                  | `soft`                                      |
+| `nodeAffinityPreset.type`                         | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`                                 | `""`                                        |
+| `nodeAffinityPreset.key`                          | Node label key to match. Ignored if `affinity` is set.                                                                    | `""`                                        |
+| `nodeAffinityPreset.values`                       | Node label values to match. Ignored if `affinity` is set.                                                                 | `[]`                                        |
+| `affinity`                                        | Affinity for pod assignment                                                                                               | `{}`                                        |
+| `updateStrategy.type`                             | Deployment strategy type.                                                                                                 | `RollingUpdate`                             |
+| `extraEnvVars`                                    | Array containing extra env vars to be added to all containers                                                             | `[]`                                        |
+| `extraEnvVarsCM`                                  | ConfigMap containing extra env vars to be added to all containers                                                         | `""`                                        |
+| `extraEnvVarsSecret`                              | Secret containing extra env vars to be added to all containers                                                            | `""`                                        |
+| `extraVolumeMounts`                               | Array to add extra mounts (normally used with extraVolumes)                                                               | `[]`                                        |
+| `extraVolumes`                                    | Array to add extra volumes                                                                                                | `[]`                                        |
+| `initContainers`                                  | Attach additional init containers to pods                                                                                 | `[]`                                        |
+| `sidecars`                                        | Add additional sidecar containers to pods                                                                                 | `[]`                                        |
+| `metrics.enabled`                                 | Enable exposing  statistics                                                                                               | `false`                                     |
+| `metrics.service.ports.http`                      | Metrics service HTTP port                                                                                                 | `2112`                                      |
+| `metrics.service.annotations`                     | Annotations for enabling prometheus to access the metrics endpoints                                                       | `{}`                                        |
+| `metrics.serviceMonitor.enabled`                  | Create ServiceMonitor Resource for scraping metrics using PrometheusOperator                                              | `false`                                     |
+| `metrics.serviceMonitor.port`                     | Metrics service HTTP port                                                                                                 | `http`                                      |
+| `metrics.serviceMonitor.endpoints`                | The endpoint configuration of the ServiceMonitor. Path is mandatory. Interval, timeout and labellings can be overwritten. | `[]`                                        |
+| `metrics.serviceMonitor.path`                     | Metrics service HTTP path. Deprecated: Use @param metrics.serviceMonitor.endpoints instead                                | `""`                                        |
+| `metrics.serviceMonitor.namespace`                | Namespace which Prometheus is running in                                                                                  | `""`                                        |
+| `metrics.serviceMonitor.interval`                 | Interval at which metrics should be scraped                                                                               | `30s`                                       |
+| `metrics.serviceMonitor.scrapeTimeout`            | Specify the timeout after which the scrape is ended                                                                       | `""`                                        |
+| `metrics.serviceMonitor.labels`                   | Additional labels that can be used so ServiceMonitor will be discovered by Prometheus                                     | `{}`                                        |
+| `metrics.serviceMonitor.selector`                 | Prometheus instance selector labels                                                                                       | `{}`                                        |
+| `metrics.serviceMonitor.relabelings`              | RelabelConfigs to apply to samples before scraping                                                                        | `[]`                                        |
+| `metrics.serviceMonitor.metricRelabelings`        | MetricRelabelConfigs to apply to samples before ingestion                                                                 | `[]`                                        |
+| `metrics.serviceMonitor.honorLabels`              | honorLabels chooses the metric's labels on collisions with target labels                                                  | `false`                                     |
+| `metrics.serviceMonitor.jobLabel`                 | The name of the label on the target service to use as the job name in prometheus.                                         | `""`                                        |
+| `metrics.prometheusRule.enabled`                  | Create PrometheusRule Resource for scraping metrics using PrometheusOperator                                              | `false`                                     |
+| `metrics.prometheusRule.namespace`                | Namespace which Prometheus is running in                                                                                  | `""`                                        |
+| `metrics.prometheusRule.labels`                   | Additional labels that can be used so PrometheusRule will be discovered by Prometheus                                     | `{}`                                        |
+| `metrics.prometheusRule.groups`                   | Groups, containing the alert rules.                                                                                       | `[]`                                        |
 
 ### Autoscaling
 

+ 2 - 2
bitnami/kubernetes-event-exporter/values.yaml

@@ -70,8 +70,8 @@ containerPorts:
 extraContainerPorts: []
 
 image:
-  ## @param image.registry Container image registry
-  ## @param image.repository Container image name
+  ## @param image.registry [default: REGISTRY_NAME] Container image registry
+  ## @param image.repository [default: REPOSITORY_NAME/kubernetes-event-exporter] Container image name
   ## @param image.tag Container image tag
   ## @param image.digest Container image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
   ## @param image.pullPolicy Container image pull policy

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä