Prechádzať zdrojové kódy

[bitnami/*] add ingress extraRules feature (#10253)

* Add extraRules to ingress objects

Signed-off-by: Fran Mulero <fmulero@vmware.com>

* Execute readme generator

Signed-off-by: Fran Mulero <fmulero@vmware.com>

* Version bump

Signed-off-by: Fran Mulero <fmulero@vmware.com>
Fran Mulero 3 rokov pred
rodič
commit
0f6cbb9099
100 zmenil súbory, kde vykonal 850 pridanie a 353 odobranie
  1. 1 1
      bitnami/airflow/Chart.yaml
  2. 1 0
      bitnami/airflow/README.md
  3. 3 0
      bitnami/airflow/templates/web/ingress.yaml
  4. 14 0
      bitnami/airflow/values.yaml
  5. 1 1
      bitnami/apache/Chart.yaml
  6. 4 3
      bitnami/apache/README.md
  7. 3 0
      bitnami/apache/templates/ingress.yaml
  8. 14 0
      bitnami/apache/values.yaml
  9. 1 1
      bitnami/argo-cd/Chart.yaml
  10. 25 23
      bitnami/argo-cd/README.md
  11. 3 0
      bitnami/argo-cd/templates/server/ingress-grcp.yaml
  12. 3 0
      bitnami/argo-cd/templates/server/ingress.yaml
  13. 28 0
      bitnami/argo-cd/values.yaml
  14. 1 1
      bitnami/argo-workflows/Chart.yaml
  15. 1 0
      bitnami/argo-workflows/README.md
  16. 3 0
      bitnami/argo-workflows/templates/server/ingress.yaml
  17. 14 0
      bitnami/argo-workflows/values.yaml
  18. 1 1
      bitnami/aspnet-core/Chart.yaml
  19. 2 0
      bitnami/aspnet-core/README.md
  20. 3 0
      bitnami/aspnet-core/templates/health-ingress.yaml
  21. 3 0
      bitnami/aspnet-core/templates/ingress.yaml
  22. 28 0
      bitnami/aspnet-core/values.yaml
  23. 1 1
      bitnami/concourse/Chart.yaml
  24. 3 2
      bitnami/concourse/README.md
  25. 3 0
      bitnami/concourse/templates/web/ingress.yaml
  26. 14 0
      bitnami/concourse/values.yaml
  27. 1 1
      bitnami/consul/Chart.yaml
  28. 2 1
      bitnami/consul/README.md
  29. 3 0
      bitnami/consul/templates/ingress.yaml
  30. 14 0
      bitnami/consul/values.yaml
  31. 1 1
      bitnami/contour/Chart.yaml
  32. 1 0
      bitnami/contour/README.md
  33. 3 0
      bitnami/contour/templates/default-backend/ingress.yaml
  34. 14 0
      bitnami/contour/values.yaml
  35. 1 1
      bitnami/discourse/Chart.yaml
  36. 1 0
      bitnami/discourse/README.md
  37. 3 0
      bitnami/discourse/templates/ingress.yaml
  38. 14 0
      bitnami/discourse/values.yaml
  39. 1 1
      bitnami/dokuwiki/Chart.yaml
  40. 5 4
      bitnami/dokuwiki/README.md
  41. 3 0
      bitnami/dokuwiki/templates/ingress.yaml
  42. 14 0
      bitnami/dokuwiki/values.yaml
  43. 1 1
      bitnami/drupal/Chart.yaml
  44. 90 89
      bitnami/drupal/README.md
  45. 3 0
      bitnami/drupal/templates/ingress.yaml
  46. 14 0
      bitnami/drupal/values.yaml
  47. 1 1
      bitnami/ejbca/Chart.yaml
  48. 1 0
      bitnami/ejbca/README.md
  49. 3 0
      bitnami/ejbca/templates/ingress.yaml
  50. 14 0
      bitnami/ejbca/values.yaml
  51. 1 1
      bitnami/elasticsearch/Chart.yaml
  52. 2 2
      bitnami/elasticsearch/README.md
  53. 3 3
      bitnami/elasticsearch/templates/ingest/ingress.yaml
  54. 3 3
      bitnami/elasticsearch/templates/ingress.yaml
  55. 28 6
      bitnami/elasticsearch/values.yaml
  56. 1 1
      bitnami/fluentd/Chart.yaml
  57. 2 1
      bitnami/fluentd/README.md
  58. 3 0
      bitnami/fluentd/templates/ingress.yaml
  59. 14 0
      bitnami/fluentd/values.yaml
  60. 1 1
      bitnami/geode/Chart.yaml
  61. 1 0
      bitnami/geode/README.md
  62. 3 0
      bitnami/geode/templates/ingress.yaml
  63. 14 0
      bitnami/geode/values.yaml
  64. 1 1
      bitnami/ghost/Chart.yaml
  65. 1 0
      bitnami/ghost/README.md
  66. 3 0
      bitnami/ghost/templates/ingress.yaml
  67. 14 0
      bitnami/ghost/values.yaml
  68. 1 1
      bitnami/grafana/Chart.yaml
  69. 6 5
      bitnami/grafana/README.md
  70. 3 0
      bitnami/grafana/templates/ingress.yaml
  71. 14 0
      bitnami/grafana/values.yaml
  72. 1 1
      bitnami/harbor/Chart.yaml
  73. 85 83
      bitnami/harbor/README.md
  74. 3 0
      bitnami/harbor/templates/ingress/core-ingress.yaml
  75. 3 0
      bitnami/harbor/templates/ingress/notary-ingress.yaml
  76. 28 0
      bitnami/harbor/values.yaml
  77. 1 1
      bitnami/influxdb/Chart.yaml
  78. 102 101
      bitnami/influxdb/README.md
  79. 3 0
      bitnami/influxdb/templates/ingress.yaml
  80. 14 0
      bitnami/influxdb/values.yaml
  81. 1 1
      bitnami/jasperreports/Chart.yaml
  82. 9 1
      bitnami/jasperreports/README.md
  83. 3 0
      bitnami/jasperreports/templates/ingress.yaml
  84. 14 0
      bitnami/jasperreports/values.yaml
  85. 1 1
      bitnami/jenkins/Chart.yaml
  86. 1 0
      bitnami/jenkins/README.md
  87. 3 0
      bitnami/jenkins/templates/ingress.yaml
  88. 14 0
      bitnami/jenkins/values.yaml
  89. 1 1
      bitnami/joomla/Chart.yaml
  90. 3 2
      bitnami/joomla/README.md
  91. 3 0
      bitnami/joomla/templates/ingress.yaml
  92. 14 0
      bitnami/joomla/values.yaml
  93. 1 1
      bitnami/jupyterhub/Chart.yaml
  94. 1 0
      bitnami/jupyterhub/README.md
  95. 3 0
      bitnami/jupyterhub/templates/proxy/ingress.yaml
  96. 14 0
      bitnami/jupyterhub/values.yaml
  97. 1 1
      bitnami/keycloak/Chart.yaml
  98. 1 0
      bitnami/keycloak/README.md
  99. 3 0
      bitnami/keycloak/templates/ingress.yaml
  100. 14 0
      bitnami/keycloak/values.yaml

+ 1 - 1
bitnami/airflow/Chart.yaml

@@ -32,4 +32,4 @@ name: airflow
 sources:
   - https://github.com/bitnami/bitnami-docker-airflow
   - https://airflow.apache.org/
-version: 12.2.4
+version: 12.3.0

+ 1 - 0
bitnami/airflow/README.md

@@ -390,6 +390,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraPaths`               | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                     |
 | `ingress.extraTls`                 | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.secrets`                  | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `ingress.extraRules`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Other Parameters

+ 3 - 0
bitnami/airflow/templates/web/ingress.yaml

@@ -43,6 +43,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
     {{- if and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/airflow/values.yaml

@@ -1195,6 +1195,20 @@ ingress:
   ##       -----END CERTIFICATE-----
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Other Parameters
 

+ 1 - 1
bitnami/apache/Chart.yaml

@@ -26,4 +26,4 @@ name: apache
 sources:
   - https://github.com/bitnami/bitnami-docker-apache
   - https://httpd.apache.org
-version: 9.0.19
+version: 9.1.0

+ 4 - 3
bitnami/apache/README.md

@@ -82,13 +82,13 @@ The command removes all the Kubernetes components associated with the chart and
 | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ---------------------- |
 | `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.52-debian-10-r24` |
+| `image.tag`                             | Apache image tag (immutable tags are recommended)                                                                        | `2.4.53-debian-10-r36` |
 | `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                                                                                                            | `2.34.1-debian-10-r47` |
+| `git.tag`                               | Git image tag                                                                                                            | `2.36.0-debian-10-r1`  |
 | `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`                    |
@@ -212,6 +212,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraPaths`               | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                     |
 | `ingress.extraTls`                 | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.secrets`                  | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `ingress.extraRules`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Metrics Parameters
@@ -221,7 +222,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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)                                                                                | `0.11.0-debian-10-r26`    |
+| `metrics.image.tag`                        | Apache Exporter image tag (immutable tags are recommended)                                                                                | `0.11.0-debian-10-r120`   |
 | `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`                   |

+ 3 - 0
bitnami/apache/templates/ingress.yaml

@@ -46,6 +46,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or .Values.ingress.certManager .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
     {{- if and .Values.ingress.tls (or .Values.ingress.certManager .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/apache/values.yaml

@@ -560,6 +560,20 @@ ingress:
   ##       -----END CERTIFICATE-----
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: apache.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: apache-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Metrics Parameters
 

+ 1 - 1
bitnami/argo-cd/Chart.yaml

@@ -30,4 +30,4 @@ sources:
   - https://github.com/argoproj/argo-cd/
   - https://github.com/bitnami/bitnami-docker-dex
   - https://github.com/dexidp/dex
-version: 3.2.4
+version: 3.3.0

+ 25 - 23
bitnami/argo-cd/README.md

@@ -80,7 +80,7 @@ The command removes all the Kubernetes components associated with the chart and
 | ------------------- | -------------------------------------------------- | --------------------- |
 | `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.3.3-debian-10-r29` |
+| `image.tag`         | Argo CD image tag (immutable tags are recommended) | `2.3.3-debian-10-r32` |
 | `image.pullPolicy`  | Argo CD image pull policy                          | `IfNotPresent`        |
 | `image.pullSecrets` | Argo CD image pull secrets                         | `[]`                  |
 | `image.debug`       | Enable Argo CD image debug mode                    | `false`               |
@@ -260,6 +260,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `server.ingress.secrets`                                   | Secrets array to mount into the Ingress                                                                                         | `[]`                     |
 | `server.ingress.ingressClassName`                          | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                   | `""`                     |
 | `server.ingress.selfSigned`                                | Create a TLS secret for this ingress record using self-signed certificates generated by Helm                                    | `false`                  |
+| `server.ingress.extraRules`                                | Additional rules to be covered with this ingress record                                                                         | `[]`                     |
 | `server.metrics.enabled`                                   | Enable metrics for the Argo CD server                                                                                           | `false`                  |
 | `server.metrics.service.type`                              | Argo CD server service type                                                                                                     | `ClusterIP`              |
 | `server.metrics.service.port`                              | Argo CD server metrics service port                                                                                             | `8083`                   |
@@ -293,6 +294,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `server.ingressGrpc.secrets`                               | Secrets array to mount into the Ingress                                                                                         | `[]`                     |
 | `server.ingressGrpc.ingressClassName`                      | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                   | `""`                     |
 | `server.ingressGrpc.selfSigned`                            | Create a TLS secret for this ingress record using self-signed certificates generated by Helm                                    | `false`                  |
+| `server.ingressGrpc.extraRules`                            | Additional rules to be covered with this ingress record                                                                         | `[]`                     |
 | `server.containerPorts.http`                               | Argo CD server HTTP container port                                                                                              | `8080`                   |
 | `server.containerPorts.https`                              | Argo CD server HTTPS container port                                                                                             | `8443`                   |
 | `server.containerPorts.metrics`                            | Argo CD server metrics container port                                                                                           | `8083`                   |
@@ -455,7 +457,7 @@ The command removes all the Kubernetes components associated with the chart and
 | ------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ---------------------- |
 | `dex.image.registry`                                    | Dex image registry                                                                            | `docker.io`            |
 | `dex.image.repository`                                  | Dex image repository                                                                          | `bitnami/dex`          |
-| `dex.image.tag`                                         | Dex image tag (immutable tags are recommended)                                                | `2.31.1-debian-10-r35` |
+| `dex.image.tag`                                         | Dex image tag (immutable tags are recommended)                                                | `2.31.1-debian-10-r48` |
 | `dex.image.pullPolicy`                                  | Dex image pull policy                                                                         | `IfNotPresent`         |
 | `dex.image.pullSecrets`                                 | Dex image pull secrets                                                                        | `[]`                   |
 | `dex.image.debug`                                       | Enable Dex image debug mode                                                                   | `false`                |
@@ -592,7 +594,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false`                 |
 | `volumePermissions.image.registry`                     | Bitnami Shell image registry                                                                    | `docker.io`             |
 | `volumePermissions.image.repository`                   | Bitnami Shell image repository                                                                  | `bitnami/bitnami-shell` |
-| `volumePermissions.image.tag`                          | Bitnami Shell image tag (immutable tags are recommended)                                        | `10-debian-10-r411`     |
+| `volumePermissions.image.tag`                          | Bitnami Shell image tag (immutable tags are recommended)                                        | `10-debian-10-r424`     |
 | `volumePermissions.image.pullPolicy`                   | Bitnami Shell image pull policy                                                                 | `IfNotPresent`          |
 | `volumePermissions.image.pullSecrets`                  | Bitnami Shell image pull secrets                                                                | `[]`                    |
 | `volumePermissions.resources.limits`                   | The resources limits for the init container                                                     | `{}`                    |
@@ -602,26 +604,26 @@ The command removes all the Kubernetes components associated with the chart and
 
 ### Other Parameters
 
-| Name                                      | Description                                                                 | Value                |
-| ----------------------------------------- | --------------------------------------------------------------------------- | -------------------- |
-| `rbac.create`                             | Specifies whether RBAC resources should be created                          | `true`               |
-| `redis.image.registry`                    | Argo CD controller image registry                                           | `docker.io`          |
-| `redis.image.repository`                  | Argo CD controller image repository                                         | `bitnami/redis`      |
-| `redis.image.tag`                         | Argo CD controller image tag (immutable tags are recommended)               | `6.2.7-debian-10-r2` |
-| `redis.image.pullPolicy`                  | Argo CD controller image pull policy                                        | `IfNotPresent`       |
-| `redis.image.pullSecrets`                 | Argo CD controller 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&trade; 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`     |
+| Name                                      | Description                                                                 | Value                 |
+| ----------------------------------------- | --------------------------------------------------------------------------- | --------------------- |
+| `rbac.create`                             | Specifies whether RBAC resources should be created                          | `true`                |
+| `redis.image.registry`                    | Argo CD controller image registry                                           | `docker.io`           |
+| `redis.image.repository`                  | Argo CD controller image repository                                         | `bitnami/redis`       |
+| `redis.image.tag`                         | Argo CD controller image tag (immutable tags are recommended)               | `6.2.7-debian-10-r15` |
+| `redis.image.pullPolicy`                  | Argo CD controller image pull policy                                        | `IfNotPresent`        |
+| `redis.image.pullSecrets`                 | Argo CD controller 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&trade; 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`      |
 
 
 The above parameters map to the env variables defined in [bitnami/argo-cd](https://github.com/bitnami/bitnami-docker-argo-cd). For more information please refer to the [bitnami/argo-cd](https://github.com/bitnami/bitnami-docker-argo-cd) image documentation.

+ 3 - 0
bitnami/argo-cd/templates/server/ingress-grcp.yaml

@@ -49,6 +49,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "argocd.server" $) "servicePort" (ternary "https" "http" $.Values.server.ingressGrpc.tls) "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.server.ingressGrpc.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.server.ingressGrpc.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.server.ingressGrpc.tls .Values.server.ingressGrpc.extraTls }}
   tls:
     {{- if .Values.server.ingressGrpc.tls }}

+ 3 - 0
bitnami/argo-cd/templates/server/ingress.yaml

@@ -49,6 +49,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "argocd.server" $) "servicePort" (ternary "https" "http" $.Values.server.ingress.tls) "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.server.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.server.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.server.ingress.tls .Values.server.ingress.extraTls }}
   tls:
     {{- if .Values.server.ingress.tls }}

+ 28 - 0
bitnami/argo-cd/values.yaml

@@ -834,6 +834,20 @@ server:
     ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
     ##
     ingressClassName: ""
+    ## @param server.ingress.extraRules Additional rules to be covered with this ingress record
+    ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+    ## e.g:
+    ## extraRules:
+    ## - host: example.local
+    ##     http:
+    ##       path: /
+    ##       backend: 
+    ##         service:
+    ##           name: example-svc
+    ##           port:
+    ##             name: http
+    ##
+    extraRules: []
 
   ## Metrics configuration for Argo CD server
   ##
@@ -1039,6 +1053,20 @@ server:
     ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
     ##
     ingressClassName: ""
+    ## @param server.ingressGrpc.extraRules Additional rules to be covered with this ingress record
+    ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+    ## e.g:
+    ## extraRules:
+    ## - host: example.server.local
+    ##     http:
+    ##       path: /
+    ##       backend: 
+    ##         service:
+    ##           name: example-svc
+    ##           port:
+    ##             name: http
+    ##
+    extraRules: []
 
   ## Argo CD server container port
   ## @param server.containerPorts.http Argo CD server HTTP container port

+ 1 - 1
bitnami/argo-workflows/Chart.yaml

@@ -35,4 +35,4 @@ sources:
   - https://github.com/bitnami/bitnami-docker-argo-workflow-controller
   - https://github.com/bitnami/bitnami-docker-argo-workflow-exec
   - https://argoproj.github.io/workflows/
-version: 2.0.2
+version: 2.1.0

+ 1 - 0
bitnami/argo-workflows/README.md

@@ -316,6 +316,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraPaths`       | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                     |
 | `ingress.extraTls`         | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.secrets`          | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `ingress.extraRules`       | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Workflows configuration

+ 3 - 0
bitnami/argo-workflows/templates/server/ingress.yaml

@@ -56,6 +56,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "argo-workflows.server.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
    {{- if and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/argo-workflows/values.yaml

@@ -1096,6 +1096,20 @@ ingress:
   ##       -----END CERTIFICATE-----
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: server.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: server-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Workflows configuration
 ##

+ 1 - 1
bitnami/aspnet-core/Chart.yaml

@@ -22,4 +22,4 @@ name: aspnet-core
 sources:
   - https://github.com/bitnami/bitnami-docker-aspnet-core
   - https://dotnet.microsoft.com/apps/aspnet
-version: 3.2.1
+version: 3.3.0

+ 2 - 0
bitnami/aspnet-core/README.md

@@ -210,6 +210,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraHosts`               | An array with additional hostname(s) to be covered with the ingress record                                                       | `[]`                     |
 | `ingress.extraTls`                 | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.secrets`                  | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `ingress.extraRules`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 | `healthIngress.enabled`            | Enable healthIngress record generation for ASP.NET Core                                                                          | `false`                  |
 | `healthIngress.pathType`           | Ingress path type                                                                                                                | `ImplementationSpecific` |
 | `healthIngress.path`               | Default path for the ingress record                                                                                              | `/`                      |
@@ -220,6 +221,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `healthIngress.extraHosts`         | n array with additional hostname(s) to be covered with the ingress record                                                        | `[]`                     |
 | `healthIngress.extraTls`           | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `healthIngress.secrets`            | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `healthIngress.extraRules`         | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### RBAC parameters

+ 3 - 0
bitnami/aspnet-core/templates/health-ingress.yaml

@@ -49,6 +49,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "aspnet-core.fullname" $) "servicePort" "http" "context" $)  | nindent 14 }}
     {{- end }}
+    {{- if .Values.healthIngress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.healthIngress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.healthIngress.tls .Values.healthIngress.extraTls .Values.healthIngress.hosts }}
   tls:
     {{- if .Values.healthIngress.tls }}

+ 3 - 0
bitnami/aspnet-core/templates/ingress.yaml

@@ -48,6 +48,9 @@ spec:
               serviceName: {{ include "aspnet-core.fullname" $ }}
               servicePort: http
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.ingress.tls .Values.ingress.extraTls .Values.ingress.hosts }}
   tls:
     {{- if .Values.ingress.tls }}

+ 28 - 0
bitnami/aspnet-core/values.yaml

@@ -580,6 +580,20 @@ ingress:
   ##       -----END CERTIFICATE-----
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: aspnet-core.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: aspnet-core-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 ## Health Ingress
 ##
 healthIngress:
@@ -658,6 +672,20 @@ healthIngress:
   ##       -----END CERTIFICATE-----
   ##
   secrets: []
+  ## @param healthIngress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: aspnet-core.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: aspnet-core-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section RBAC parameters
 ##

+ 1 - 1
bitnami/concourse/Chart.yaml

@@ -30,4 +30,4 @@ name: concourse
 sources:
   - https://github.com/bitnami/bitnami-docker-concourse
   - https://github.com/concourse/concourse
-version: 1.1.0
+version: 1.2.0

+ 3 - 2
bitnami/concourse/README.md

@@ -85,7 +85,7 @@ The command removes all the Kubernetes components associated with the chart and
 | ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
 | `image.registry`                | image registry                                                                                                                         | `docker.io`           |
 | `image.repository`              | image repository                                                                                                                       | `bitnami/concourse`   |
-| `image.tag`                     | image tag (immutable tags are recommended)                                                                                             | `7.7.1-debian-10-r22` |
+| `image.tag`                     | image tag (immutable tags are recommended)                                                                                             | `7.7.1-debian-10-r43` |
 | `image.pullPolicy`              | image pull policy                                                                                                                      | `IfNotPresent`        |
 | `image.pullSecrets`             | image pull secrets                                                                                                                     | `[]`                  |
 | `secrets.localAuth.enabled`     | the use of local authentication (basic auth).                                                                                          | `true`                |
@@ -349,6 +349,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraPaths`                             | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                     |
 | `ingress.extraTls`                               | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.secrets`                                | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `ingress.extraRules`                             | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Init Container Parameters
@@ -358,7 +359,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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/bitnami-shell` |
-| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)    | `10-debian-10-r402`     |
+| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)    | `10-debian-10-r424`     |
 | `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                               | `{}`                    |

+ 3 - 0
bitnami/concourse/templates/web/ingress.yaml

@@ -43,6 +43,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "concourse.web.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
     {{- if and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/concourse/values.yaml

@@ -1157,6 +1157,20 @@ ingress:
   ##       -----END CERTIFICATE-----
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: concourse.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: concourse-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Init Container Parameters
 

+ 1 - 1
bitnami/consul/Chart.yaml

@@ -23,4 +23,4 @@ name: consul
 sources:
   - https://github.com/bitnami/bitnami-docker-consul
   - https://www.consul.io/
-version: 10.4.1
+version: 10.5.0

+ 2 - 1
bitnami/consul/README.md

@@ -86,7 +86,7 @@ $ helm delete --purge my-release
 | --------------------------- | -------------------------------------------------------------------------------------------- | --------------------- |
 | `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.12.0-debian-10-r0` |
+| `image.tag`                 | HashiCorp Consul image tag (immutable tags are recommended)                                  | `1.12.0-debian-10-r1` |
 | `image.pullPolicy`          | HashiCorp Consul image pull policy                                                           | `IfNotPresent`        |
 | `image.pullSecrets`         | HashiCorp Consul image pull secrets                                                          | `[]`                  |
 | `image.debug`               | Enable image debug mode                                                                      | `false`               |
@@ -194,6 +194,7 @@ $ helm delete --purge my-release
 | `ingress.extraTls`              | TLS configuration for additional hostname(s) 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.existingSecret`        | It is you own the certificate as secret.                                                                                         | `""`                     |
+| `ingress.extraRules`            | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Persistence parameters

+ 3 - 0
bitnami/consul/templates/ingress.yaml

@@ -46,6 +46,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (printf "%s-ui" (include "common.names.fullname" $)) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
     {{- if and .Values.ingress.tls (or .Values.ingress.existingSecret (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/consul/values.yaml

@@ -509,6 +509,20 @@ ingress:
   secrets: []
   ## @param ingress.existingSecret It is you own the certificate as secret.
   existingSecret: ""
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Persistence parameters
 ##

+ 1 - 1
bitnami/contour/Chart.yaml

@@ -27,4 +27,4 @@ sources:
   - https://github.com/envoyproxy/envoy
   - https://github.com/bitnami/bitnami-docker-contour
   - https://projectcontour.io
-version: 7.8.2
+version: 7.9.0

+ 1 - 0
bitnami/contour/README.md

@@ -366,6 +366,7 @@ $ helm uninstall my-release
 | `ingress.extraHosts`                                | The list of additional hostnames to be covered with this ingress record.                             | `[]`                     |
 | `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.extraRules`                                | Additional rules to be covered with this ingress record                                              | `[]`                     |
 
 
 ### Metrics parameters

+ 3 - 0
bitnami/contour/templates/default-backend/ingress.yaml

@@ -50,6 +50,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (printf "%s-default-backend" (include "common.names.fullname" $)) "servicePort" "http" "context" $)  | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- end }}
   {{- if or (and .Values.ingress.tls (or .Values.ingress.certManager .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:

+ 14 - 0
bitnami/contour/values.yaml

@@ -1156,6 +1156,20 @@ ingress:
   ##   certificate:
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Metrics parameters
 ##

+ 1 - 1
bitnami/discourse/Chart.yaml

@@ -35,4 +35,4 @@ sources:
   - https://github.com/bitnami/bitnami-docker-discourse
   - https://github.com/spinnaker
   - https://www.discourse.org/
-version: 7.1.0
+version: 7.2.0

+ 1 - 0
bitnami/discourse/README.md

@@ -244,6 +244,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraPaths`               | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                     |
 | `ingress.extraTls`                 | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.secrets`                  | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `ingress.extraRules`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Volume Permissions parameters

+ 3 - 0
bitnami/discourse/templates/ingress.yaml

@@ -43,6 +43,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
     {{- if and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/discourse/values.yaml

@@ -624,6 +624,20 @@ ingress:
   ##       -----END CERTIFICATE-----
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Volume Permissions parameters
 

+ 1 - 1
bitnami/dokuwiki/Chart.yaml

@@ -24,4 +24,4 @@ name: dokuwiki
 sources:
   - https://github.com/bitnami/bitnami-docker-dokuwiki
   - http://www.dokuwiki.org/
-version: 12.3.1
+version: 12.4.0

+ 5 - 4
bitnami/dokuwiki/README.md

@@ -80,7 +80,7 @@ The command removes all the Kubernetes components associated with the chart and
 | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
 | `image.registry`                        | DokuWiki image registry                                                                                               | `docker.io`                   |
 | `image.repository`                      | DokuWiki image repository                                                                                             | `bitnami/dokuwiki`            |
-| `image.tag`                             | DokuWiki image tag                                                                                                    | `20200729.0.0-debian-10-r566` |
+| `image.tag`                             | DokuWiki image tag                                                                                                    | `20200729.0.0-debian-10-r590` |
 | `image.pullPolicy`                      | Image pull policy                                                                                                     | `IfNotPresent`                |
 | `image.pullSecrets`                     | Image pull policy                                                                                                     | `[]`                          |
 | `image.debug`                           | Enable image debugging                                                                                                | `false`                       |
@@ -179,6 +179,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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.selfSigned`            | Create a TLS secret for this ingress record using self-signed certificates generated by Helm                                     | `false`                  |
+| `ingress.extraRules`            | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Volume Permissions parameters
@@ -188,7 +189,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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/bitnami-shell` |
-| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `10-debian-10-r400`     |
+| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `10-debian-10-r425`     |
 | `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                                                                                                                    | `{}`                    |
@@ -202,7 +203,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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                        | `0.11.0-debian-10-r120`   |
+| `metrics.image.tag`         | Apache exporter image tag                        | `0.11.0-debian-10-r144`   |
 | `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  | `{}`                      |
@@ -227,7 +228,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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/bitnami-shell`                  |
-| `certificates.image.tag`                             | Container sidecar image tag                                          | `10-debian-10-r400`                      |
+| `certificates.image.tag`                             | Container sidecar image tag                                          | `10-debian-10-r425`                      |
 | `certificates.image.pullPolicy`                      | Container sidecar image pull policy                                  | `IfNotPresent`                           |
 | `certificates.image.pullSecrets`                     | Container sidecar image pull secrets                                 | `[]`                                     |
 

+ 3 - 0
bitnami/dokuwiki/templates/ingress.yaml

@@ -46,6 +46,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.ingress.tls .Values.ingress.extraTls }}
   tls:
     {{- if .Values.ingress.tls }}

+ 14 - 0
bitnami/dokuwiki/values.yaml

@@ -458,6 +458,20 @@ ingress:
   ## @param ingress.selfSigned Create a TLS secret for this ingress record using self-signed certificates generated by Helm
   ##
   selfSigned: false
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Volume Permissions parameters
 ##

+ 1 - 1
bitnami/drupal/Chart.yaml

@@ -31,4 +31,4 @@ name: drupal
 sources:
   - https://github.com/bitnami/bitnami-docker-drupal
   - https://www.drupal.org/
-version: 12.1.1
+version: 12.2.0

+ 90 - 89
bitnami/drupal/README.md

@@ -78,92 +78,92 @@ 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                                                                                                      | `9.3.12-debian-10-r1` |
-| `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                                                                                        | `[]`                  |
-| `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.requests`                    | The requested resources for the init container                                                                        | `{}`                  |
-| `resources.limits`                      | The resources limits for the init container                                                                           | `{}`                  |
-| `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                                                                                                 | `docker.io`            |
+| `image.repository`                      | Drupal Image name                                                                                                     | `bitnami/drupal`       |
+| `image.tag`                             | Drupal Image tag                                                                                                      | `9.3.12-debian-10-r20` |
+| `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                                                                                        | `[]`                   |
+| `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.requests`                    | The requested resources for the init container                                                                        | `{}`                   |
+| `resources.limits`                      | The resources limits for the init container                                                                           | `{}`                   |
+| `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
@@ -194,6 +194,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraPaths`               | Any additional arbitrary paths that may need to be added to the ingress under the main host.                                     | `[]`                     |
 | `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.extraRules`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Database parameters
@@ -226,7 +227,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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/bitnami-shell` |
-| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `10-debian-10-r403`     |
+| `volumePermissions.image.tag`          | Init container volume-permissions image tag                                                                                                               | `10-debian-10-r422`     |
 | `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                                                                                                                    | `{}`                    |
@@ -240,7 +241,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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                        | `0.11.0-debian-10-r122`   |
+| `metrics.image.tag`         | Apache exporter image tag                        | `0.11.0-debian-10-r141`   |
 | `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    | `{}`                      |
@@ -265,7 +266,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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/bitnami-shell`                  |
-| `certificates.image.tag`                             | Container sidecar image tag                                          | `10-debian-10-r403`                      |
+| `certificates.image.tag`                             | Container sidecar image tag                                          | `10-debian-10-r422`                      |
 | `certificates.image.pullPolicy`                      | Container sidecar image pull policy                                  | `IfNotPresent`                           |
 | `certificates.image.pullSecrets`                     | Container sidecar image pull secrets                                 | `[]`                                     |
 

+ 3 - 0
bitnami/drupal/templates/ingress.yaml

@@ -46,6 +46,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.ingress.tls .Values.ingress.extraTls }}
   tls:
      {{- if .Values.ingress.tls }}

+ 14 - 0
bitnami/drupal/values.yaml

@@ -516,6 +516,20 @@ ingress:
   ##   certificate:
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Database parameters
 

+ 1 - 1
bitnami/ejbca/Chart.yaml

@@ -30,4 +30,4 @@ name: ejbca
 sources:
   - https://github.com/bitnami/bitnami-docker-ejbca
   - https://www.ejbca.org/
-version: 6.1.0
+version: 6.2.0

+ 1 - 0
bitnami/ejbca/README.md

@@ -194,6 +194,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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`       | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Database parameters

+ 3 - 0
bitnami/ejbca/templates/ingress.yaml

@@ -48,6 +48,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "https" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.ingress.tls .Values.ingress.extraTls }}
   tls:
     {{- if .Values.ingress.tls }}

+ 14 - 0
bitnami/ejbca/values.yaml

@@ -528,6 +528,20 @@ ingress:
   ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
   ##
   ingressClassName: ""
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Database parameters
 

+ 1 - 1
bitnami/elasticsearch/Chart.yaml

@@ -25,4 +25,4 @@ name: elasticsearch
 sources:
   - https://github.com/bitnami/bitnami-docker-elasticsearch
   - https://www.elastic.co/products/elasticsearch
-version: 18.0.4
+version: 18.1.0

+ 2 - 2
bitnami/elasticsearch/README.md

@@ -161,11 +161,11 @@ $ helm delete --purge my-release
 | `ingress.tls`                      | Enable TLS configuration for the host 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.ingressClassName`         | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                    | `""`                     |
-| `ingress.extraRules`               | An array with additional ingress rules, evaluated as a template.                                                                 | `[]`                     |
 | `ingress.extraHosts`               | An array with additional hostname(s) to be covered with the ingress record                                                       | `[]`                     |
 | `ingress.extraPaths`               | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                     |
 | `ingress.extraTls`                 | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.secrets`                  | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `ingress.extraRules`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Master-elegible nodes parameters
@@ -504,11 +504,11 @@ $ helm delete --purge my-release
 | `ingest.ingress.tls`                                 | Enable TLS configuration for the host defined at `ingress.hostname` parameter                                                    | `false`                      |
 | `ingest.ingress.selfSigned`                          | Create a TLS secret for this ingress record using self-signed certificates generated by Helm                                     | `false`                      |
 | `ingest.ingress.ingressClassName`                    | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                    | `""`                         |
-| `ingest.ingress.extraRules`                          | An array with additional ingress rules, evaluated as a template.                                                                 | `[]`                         |
 | `ingest.ingress.extraHosts`                          | An array with additional hostname(s) to be covered with the ingress record                                                       | `[]`                         |
 | `ingest.ingress.extraPaths`                          | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                         |
 | `ingest.ingress.extraTls`                            | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                         |
 | `ingest.ingress.secrets`                             | Custom TLS certificates as secrets                                                                                               | `[]`                         |
+| `ingest.ingress.extraRules`                          | Additional rules to be covered with this ingress record                                                                          | `[]`                         |
 
 
 ### Elasticsearch curator parameters

+ 3 - 3
bitnami/elasticsearch/templates/ingest/ingress.yaml

@@ -25,9 +25,6 @@ spec:
   rules:
     {{- if .Values.ingest.ingress.hostname }}
     - http:
-      {{- if ne .Values.ingest.ingress.hostname "*" }}
-      host: {{ .Values.ingest.ingress.hostname }}
-      {{- end }}
         paths:
           {{- if .Values.ingest.ingress.extraPaths }}
           {{- toYaml .Values.ingest.ingress.extraPaths | nindent 10 }}
@@ -37,6 +34,9 @@ spec:
             pathType: {{ .Values.ingest.ingress.pathType }}
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" .) "servicePort" "restAPI" "context" $)  | nindent 14 }}
+      {{- if ne .Values.ingest.ingress.hostname "*" }}
+      host: {{ .Values.ingest.ingress.hostname }}
+      {{- end }}
     {{- end }}
     {{- range .Values.ingest.ingress.extraHosts }}
     - host: {{ .name }}

+ 3 - 3
bitnami/elasticsearch/templates/ingress.yaml

@@ -25,9 +25,6 @@ spec:
   rules:
     {{- if .Values.ingress.hostname }}
     - http:
-      {{- if ne .Values.ingress.hostname "*" }}
-      host: {{ .Values.ingress.hostname }}
-      {{- end }}
         paths:
           {{- if .Values.ingress.extraPaths }}
           {{- toYaml .Values.ingress.extraPaths | nindent 10 }}
@@ -37,6 +34,9 @@ spec:
             pathType: {{ .Values.ingress.pathType }}
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" .) "servicePort" "restAPI" "context" $)  | nindent 14 }}
+      {{- if ne .Values.ingress.hostname "*" }}
+      host: {{ .Values.ingress.hostname }}
+      {{- end }}
     {{- end }}
     {{- range .Values.ingress.extraHosts }}
     - host: {{ .name }}

+ 28 - 6
bitnami/elasticsearch/values.yaml

@@ -382,9 +382,6 @@ ingress:
   ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
   ##
   ingressClassName: ""
-  ## @param ingress.extraRules An array with additional ingress rules, evaluated as a template.
-  ##
-  extraRules: []
   ## @param ingress.extraHosts An array with additional hostname(s) to be covered with the ingress record
   ## e.g:
   ## extraHosts:
@@ -430,6 +427,20 @@ ingress:
   ##       -----END CERTIFICATE-----
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Master-elegible nodes parameters
 
@@ -1625,9 +1636,6 @@ ingest:
     ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
     ##
     ingressClassName: ""
-    ## @param ingest.ingress.extraRules An array with additional ingress rules, evaluated as a template.
-    ##
-    extraRules: []
     ## @param ingest.ingress.extraHosts An array with additional hostname(s) to be covered with the ingress record
     ## e.g:
     ## extraHosts:
@@ -1673,6 +1681,20 @@ ingest:
     ##       -----END CERTIFICATE-----
     ##
     secrets: []
+    ## @param ingest.ingress.extraRules Additional rules to be covered with this ingress record
+    ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+    ## e.g:
+    ## extraRules:
+    ## - host: example.local
+    ##     http:
+    ##       path: /
+    ##       backend: 
+    ##         service:
+    ##           name: example-svc
+    ##           port:
+    ##             name: http
+    ##
+    extraRules: []
 
 ## @section Elasticsearch curator parameters
 

+ 1 - 1
bitnami/fluentd/Chart.yaml

@@ -25,4 +25,4 @@ name: fluentd
 sources:
   - https://github.com/bitnami/bitnami-docker-fluentd
   - https://www.fluentd.org/
-version: 5.0.21
+version: 5.1.0

+ 2 - 1
bitnami/fluentd/README.md

@@ -85,7 +85,7 @@ The command removes all the Kubernetes components associated with the chart and
 | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
 | `image.registry`                                               | Fluentd image registry                                                                                                                                             | `docker.io`                                                |
 | `image.repository`                                             | Fluentd image repository                                                                                                                                           | `bitnami/fluentd`                                          |
-| `image.tag`                                                    | Fluentd image tag (immutable tags are recommended)                                                                                                                 | `1.14.4-debian-10-r11`                                     |
+| `image.tag`                                                    | Fluentd image tag (immutable tags are recommended)                                                                                                                 | `1.14.6-debian-10-r26`                                     |
 | `image.pullPolicy`                                             | Fluentd image pull policy                                                                                                                                          | `IfNotPresent`                                             |
 | `image.pullSecrets`                                            | Fluentd image pull secrets                                                                                                                                         | `[]`                                                       |
 | `image.debug`                                                  | Enable image debug mode                                                                                                                                            | `false`                                                    |
@@ -228,6 +228,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `aggregator.ingress.extraTls`                                  | The tls configuration for additional hostnames to be covered with this ingress record.                                                                             | `[]`                                                       |
 | `aggregator.ingress.secrets`                                   | If you're providing your own certificates, please use this to add the certificates as secrets                                                                      | `[]`                                                       |
 | `aggregator.ingress.ingressClassName`                          | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                                                      | `""`                                                       |
+| `aggregator.ingress.extraRules`                                | Additional rules to be covered with this ingress record                                                                                                            | `[]`                                                       |
 | `aggregator.startupProbe.enabled`                              | Enable startupProbe                                                                                                                                                | `true`                                                     |
 | `aggregator.startupProbe.httpGet.path`                         | Request path for startupProbe                                                                                                                                      | `/fluentd.healthcheck?json=%7B%22ping%22%3A+%22pong%22%7D` |
 | `aggregator.startupProbe.httpGet.port`                         | Port for startupProbe                                                                                                                                              | `http`                                                     |

+ 3 - 0
bitnami/fluentd/templates/ingress.yaml

@@ -49,6 +49,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" $serviceName "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.aggregator.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.aggregator.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.aggregator.ingress.tls .Values.aggregator.ingress.extraTls }}
   tls:
     {{- if .Values.aggregator.ingress.tls }}

+ 14 - 0
bitnami/fluentd/values.yaml

@@ -908,6 +908,20 @@ aggregator:
     ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
     ##
     ingressClassName: ""
+    ## @param aggregator.ingress.extraRules Additional rules to be covered with this ingress record
+    ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+    ## e.g:
+    ## extraRules:
+    ## - host: example.local
+    ##     http:
+    ##       path: /
+    ##       backend: 
+    ##         service:
+    ##           name: example-svc
+    ##           port:
+    ##             name: http
+    ##
+    extraRules: []
 
   ## Configure extra options for startup probe
   ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes

+ 1 - 1
bitnami/geode/Chart.yaml

@@ -22,4 +22,4 @@ name: geode
 sources:
   - https://github.com/bitnami/bitnami-docker-geode
   - https://github.com/apache/geode
-version: 0.5.0
+version: 0.6.0

+ 1 - 0
bitnami/geode/README.md

@@ -297,6 +297,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraPaths`       | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                     |
 | `ingress.extraTls`         | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.secrets`          | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `ingress.extraRules`       | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Init Container Parameters

+ 3 - 0
bitnami/geode/templates/ingress.yaml

@@ -40,6 +40,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (printf "%s-locator" (include "common.names.fullname" $)) "servicePort" "http" "context" $)  | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
     {{- if and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/geode/values.yaml

@@ -896,6 +896,20 @@ ingress:
   ##       -----END CERTIFICATE-----
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Init Container Parameters
 

+ 1 - 1
bitnami/ghost/Chart.yaml

@@ -33,4 +33,4 @@ name: ghost
 sources:
   - https://github.com/bitnami/bitnami-docker-ghost
   - https://www.ghost.org/
-version: 17.0.7
+version: 17.1.0

+ 1 - 0
bitnami/ghost/README.md

@@ -202,6 +202,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraTls`                 | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.secrets`                  | Custom TLS certificates as secrets                                                                                               | `[]`                     |
 | `ingress.ingressClassName`         | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                    | `""`                     |
+| `ingress.extraRules`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Persistence Parameters

+ 3 - 0
bitnami/ghost/templates/ingress.yaml

@@ -49,6 +49,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" (ternary "https" "http" $.Values.ghostEnableHttps) "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
     {{- if and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/ghost/values.yaml

@@ -500,6 +500,20 @@ ingress:
   ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
   ##
   ingressClassName: ""
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 ## @section Persistence Parameters
 
 ## Persistence Parameters

+ 1 - 1
bitnami/grafana/Chart.yaml

@@ -24,4 +24,4 @@ name: grafana
 sources:
   - https://github.com/bitnami/bitnami-docker-grafana
   - https://grafana.com/
-version: 7.6.34
+version: 7.7.0

+ 6 - 5
bitnami/grafana/README.md

@@ -164,7 +164,7 @@ This solution allows to easily deploy multiple Grafana instances compared to the
 | ---------------------------------- | --------------------------------------------------------------------------------- | -------------------- |
 | `image.registry`                   | Grafana image registry                                                            | `docker.io`          |
 | `image.repository`                 | Grafana image repository                                                          | `bitnami/grafana`    |
-| `image.tag`                        | Grafana image tag (immutable tags are recommended)                                | `8.3.4-debian-10-r0` |
+| `image.tag`                        | Grafana image tag (immutable tags are recommended)                                | `8.5.2-debian-10-r0` |
 | `image.pullPolicy`                 | Grafana image pull policy                                                         | `IfNotPresent`       |
 | `image.pullSecrets`                | Grafana image pull secrets                                                        | `[]`                 |
 | `hostAliases`                      | Add deployment host aliases                                                       | `[]`                 |
@@ -255,7 +255,7 @@ This solution allows to easily deploy multiple Grafana instances compared to the
 | `grafana.customStartupProbe`                 | Custom startupProbe that overrides the default one                                                      | `{}`            |
 | `grafana.lifecycleHooks`                     | for the Grafana container(s) to automate configuration before or after startup                          | `{}`            |
 | `grafana.sidecars`                           | Attach additional sidecar containers to the Grafana pod                                                 | `[]`            |
-| `grafana.initContainers`                     | Add additional init containers to the Grafana pod(s)                                                    | `{}`            |
+| `grafana.initContainers`                     | Add additional init containers to the Grafana pod(s)                                                    | `[]`            |
 | `grafana.extraVolumes`                       | Additional volumes for the Grafana pod                                                                  | `[]`            |
 | `grafana.extraVolumeMounts`                  | Additional volume mounts for the Grafana container                                                      | `[]`            |
 | `grafana.extraEnvVarsCM`                     | Name of existing ConfigMap containing extra env vars for %%MAIN_CONTAINER_NAME%% nodes                  | `""`            |
@@ -316,6 +316,7 @@ This solution allows to easily deploy multiple Grafana instances compared to the
 | `ingress.secrets`                  | It is also possible to create and manage the certificates outside of this helm chart                                             | `[]`                     |
 | `ingress.selfSigned`               | Create a TLS secret for this ingress record using self-signed certificates generated by Helm                                     | `false`                  |
 | `ingress.ingressClassName`         | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                    | `""`                     |
+| `ingress.extraRules`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Metrics parameters
@@ -346,7 +347,7 @@ This solution allows to easily deploy multiple Grafana instances compared to the
 | `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.3.0-debian-10-r57`            |
+| `imageRenderer.image.tag`                               | Grafana Image Renderer image tag (immutable tags are recommended)                                                                         | `3.4.2-debian-10-r40`            |
 | `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`                              |
@@ -388,7 +389,7 @@ This solution allows to easily deploy multiple Grafana instances compared to the
 | `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.initContainers`                          | Add additional init containers to the Grafana Image Renderer pod(s)                                                                       | `[]`                             |
 | `imageRenderer.extraEnvVarsCM`                          | Name of existing ConfigMap containing extra env vars for %%MAIN_CONTAINER_NAME%% nodes                                                    | `""`                             |
 | `imageRenderer.extraEnvVarsSecret`                      | Name of existing Secret containing extra env vars for %%MAIN_CONTAINER_NAME%% nodes                                                       | `""`                             |
 | `imageRenderer.command`                                 | Override default container command (useful when using custom images)                                                                      | `[]`                             |
@@ -402,7 +403,7 @@ This solution allows to easily deploy multiple Grafana instances compared to the
 | `volumePermissions.enabled`                            | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false`                 |
 | `volumePermissions.image.registry`                     | Bitnami Shell image registry                                                                    | `docker.io`             |
 | `volumePermissions.image.repository`                   | Bitnami Shell image repository                                                                  | `bitnami/bitnami-shell` |
-| `volumePermissions.image.tag`                          | Bitnami Shell image tag (immutable tags are recommended)                                        | `10-debian-10-r312`     |
+| `volumePermissions.image.tag`                          | Bitnami Shell image tag (immutable tags are recommended)                                        | `10-debian-10-r415`     |
 | `volumePermissions.image.pullPolicy`                   | Bitnami Shell image pull policy                                                                 | `IfNotPresent`          |
 | `volumePermissions.image.pullSecrets`                  | Bitnami Shell image pull secrets                                                                | `[]`                    |
 | `volumePermissions.resources.limits`                   | The resources limits for the init container                                                     | `{}`                    |

+ 3 - 0
bitnami/grafana/templates/ingress.yaml

@@ -49,6 +49,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
     {{- if and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/grafana/values.yaml

@@ -630,6 +630,20 @@ ingress:
   selfSigned: false
   ## @param ingress.ingressClassName IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)
   ingressClassName: ""
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Metrics parameters
 

+ 1 - 1
bitnami/harbor/Chart.yaml

@@ -34,4 +34,4 @@ sources:
   - https://github.com/bitnami/bitnami-docker-harbor-registry
   - https://github.com/bitnami/bitnami-docker-harbor-registryctl
   - https://goharbor.io/
-version: 13.0.0
+version: 13.1.0

+ 85 - 83
bitnami/harbor/README.md

@@ -132,6 +132,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `ingress.core.extraPaths`          | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                     |
 | `ingress.core.extraTls`            | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.core.secrets`             | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `ingress.core.extraRules`          | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 | `ingress.notary.ingressClassName`  | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                    | `""`                     |
 | `ingress.notary.pathType`          | Ingress path type                                                                                                                | `ImplementationSpecific` |
 | `ingress.notary.apiVersion`        | Force Ingress API version (automatically detected if not set)                                                                    | `""`                     |
@@ -144,6 +145,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `ingress.notary.extraPaths`        | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                     |
 | `ingress.notary.extraTls`          | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.notary.secrets`           | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `ingress.notary.extraRules`        | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Persistence Parameters
@@ -245,7 +247,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `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/bitnami-shell` |
-| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)    | `10-debian-10-r411`     |
+| `volumePermissions.image.tag`                          | Init container volume-permissions image tag (immutable tags are recommended)    | `10-debian-10-r424`     |
 | `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                               | `{}`                    |
@@ -256,75 +258,75 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 
 ### 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.21.6-debian-10-r93` |
-| `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.containerPorts.notary`                 | NGINX container port where Notary svc is exposed                                                                         | `4443`                 |
-| `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                                                                                                     | `docker.io`             |
+| `nginx.image.repository`                      | NGINX image repository                                                                                                   | `bitnami/nginx`         |
+| `nginx.image.tag`                             | NGINX image tag (immutable tags are recommended)                                                                         | `1.21.6-debian-10-r107` |
+| `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.containerPorts.notary`                 | NGINX container port where Notary svc is exposed                                                                         | `4443`                  |
+| `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
@@ -333,7 +335,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------------------- |
 | `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.5.0-debian-10-r21`   |
+| `portal.image.tag`                             | Harbor Portal image tag (immutable tags are recommended)                                                                 | `2.5.0-debian-10-r33`   |
 | `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`                 |
@@ -405,7 +407,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
 | `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.5.0-debian-10-r19` |
+| `core.image.tag`                             | Harbor Core image tag (immutable tags are recommended)                                                                                                                                                                                                                                   | `2.5.0-debian-10-r34` |
 | `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`               |
@@ -487,7 +489,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------ |
 | `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.5.0-debian-10-r11`          |
+| `jobservice.image.tag`                             | Harbor Jobservice image tag (immutable tags are recommended)                                                                                                 | `2.5.0-debian-10-r24`          |
 | `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`                        |
@@ -600,7 +602,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `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.tag`                                 | Harbor Registry image tag (immutable tags are recommended)                                                                                                                                                                                                                | `2.5.0-debian-10-r19`                                                               |
+| `registry.server.image.tag`                                 | Harbor Registry image tag (immutable tags are recommended)                                                                                                                                                                                                                | `2.5.0-debian-10-r32`                                                               |
 | `registry.server.image.pullPolicy`                          | Harbor Registry image pull policy                                                                                                                                                                                                                                         | `IfNotPresent`                                                                      |
 | `registry.server.image.pullSecrets`                         | Harbor Registry image pull secrets                                                                                                                                                                                                                                        | `[]`                                                                                |
 | `registry.server.image.debug`                               | Enable Harbor Registry image debug mode                                                                                                                                                                                                                                   | `false`                                                                             |
@@ -646,7 +648,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `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.tag`                             | Harbor Registryctl image tag (immutable tags are recommended)                                                                                                                                                                                                             | `2.5.0-debian-10-r19`                                                               |
+| `registry.controller.image.tag`                             | Harbor Registryctl image tag (immutable tags are recommended)                                                                                                                                                                                                             | `2.5.0-debian-10-r32`                                                               |
 | `registry.controller.image.pullPolicy`                      | Harbor Registryctl image pull policy                                                                                                                                                                                                                                      | `IfNotPresent`                                                                      |
 | `registry.controller.image.pullSecrets`                     | Harbor Registryctl image pull secrets                                                                                                                                                                                                                                     | `[]`                                                                                |
 | `registry.controller.image.debug`                           | Enable Harbor Registryctl image debug mode                                                                                                                                                                                                                                | `false`                                                                             |
@@ -695,7 +697,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ---------------------- |
 | `chartmuseum.image.registry`                        | ChartMuseum image registry                                                                                               | `docker.io`            |
 | `chartmuseum.image.repository`                      | ChartMuseum image repository                                                                                             | `bitnami/chartmuseum`  |
-| `chartmuseum.image.tag`                             | ChartMuseum image tag (immutable tags are recommended)                                                                   | `0.14.0-debian-10-r86` |
+| `chartmuseum.image.tag`                             | ChartMuseum image tag (immutable tags are recommended)                                                                   | `0.14.0-debian-10-r99` |
 | `chartmuseum.image.pullPolicy`                      | ChartMuseum image pull policy                                                                                            | `IfNotPresent`         |
 | `chartmuseum.image.pullSecrets`                     | ChartMuseum image pull secrets                                                                                           | `[]`                   |
 | `chartmuseum.image.debug`                           | Enable ChartMuseum image debug mode                                                                                      | `false`                |
@@ -812,7 +814,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `clair.automountServiceAccountToken`                  | Automount service account token                                                                                                                                           | `false`                        |
 | `clair.adapter.image.registry`                        | Harbor Adapter for Clair image registry                                                                                                                                   | `docker.io`                    |
 | `clair.adapter.image.repository`                      | Harbor Adapter for Clair image repository                                                                                                                                 | `bitnami/harbor-adapter-clair` |
-| `clair.adapter.image.tag`                             | Harbor Adapter for Clair image tag (immutable tags are recommended)                                                                                                       | `2.5.0-debian-10-r18`          |
+| `clair.adapter.image.tag`                             | Harbor Adapter for Clair image tag (immutable tags are recommended)                                                                                                       | `2.5.0-debian-10-r31`          |
 | `clair.adapter.image.pullPolicy`                      | Harbor Adapter for Clair image pull policy                                                                                                                                | `IfNotPresent`                 |
 | `clair.adapter.image.pullSecrets`                     | Harbor Adapter for Clair image pull secrets                                                                                                                               | `[]`                           |
 | `clair.adapter.image.debug`                           | Enable Harbor Adapter for Clair image debug mode                                                                                                                          | `false`                        |
@@ -855,7 +857,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `clair.adapter.service.ports.https`                   | Harbor Adapter for Clair HTTPS service port                                                                                                                               | `8443`                         |
 | `clair.server.image.registry`                         | Harbor Clair image registry                                                                                                                                               | `docker.io`                    |
 | `clair.server.image.repository`                       | Harbor Clair image repository                                                                                                                                             | `bitnami/harbor-clair`         |
-| `clair.server.image.tag`                              | Harbor Clair image tag (immutable tags are recommended)                                                                                                                   | `2.5.0-debian-10-r19`          |
+| `clair.server.image.tag`                              | Harbor Clair image tag (immutable tags are recommended)                                                                                                                   | `2.5.0-debian-10-r32`          |
 | `clair.server.image.pullPolicy`                       | Harbor Clair image pull policy                                                                                                                                            | `IfNotPresent`                 |
 | `clair.server.image.pullSecrets`                      | Harbor Clair image pull secrets                                                                                                                                           | `[]`                           |
 | `clair.server.image.debug`                            | Enable Harbor Clair image debug mode                                                                                                                                      | `false`                        |
@@ -906,7 +908,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `notary.secretName`                                   | Fill the name of a kubernetes secret if you want to use your own TLS certificate authority, certificate and private key for notary communications. The secret must contain keys named `notary-signer-ca.crt`, `notary-signer.key` and `notary-signer.crt` that contain the CA, certificate and private key. They will be generated if not set. | `""`                           |
 | `notary.server.image.registry`                        | Harbor Notary Server image registry                                                                                                                                                                                                                                                                                                            | `docker.io`                    |
 | `notary.server.image.repository`                      | Harbor Notary Server image repository                                                                                                                                                                                                                                                                                                          | `bitnami/harbor-notary-server` |
-| `notary.server.image.tag`                             | Harbor Notary Server image tag (immutable tags are recommended)                                                                                                                                                                                                                                                                                | `2.5.0-debian-10-r19`          |
+| `notary.server.image.tag`                             | Harbor Notary Server image tag (immutable tags are recommended)                                                                                                                                                                                                                                                                                | `2.5.0-debian-10-r32`          |
 | `notary.server.image.pullPolicy`                      | Harbor Notary Server image pull policy                                                                                                                                                                                                                                                                                                         | `IfNotPresent`                 |
 | `notary.server.image.pullSecrets`                     | Harbor Notary Server image pull secrets                                                                                                                                                                                                                                                                                                        | `[]`                           |
 | `notary.server.image.debug`                           | Enable Harbor Notary Server image debug mode                                                                                                                                                                                                                                                                                                   | `false`                        |
@@ -968,7 +970,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `notary.server.automountServiceAccountToken`          | Automount service account token                                                                                                                                                                                                                                                                                                                | `false`                        |
 | `notary.signer.image.registry`                        | Harbor Notary Signer image registry                                                                                                                                                                                                                                                                                                            | `docker.io`                    |
 | `notary.signer.image.repository`                      | Harbor Notary Signer image repository                                                                                                                                                                                                                                                                                                          | `bitnami/harbor-notary-signer` |
-| `notary.signer.image.tag`                             | Harbor Notary Signer image tag (immutable tags are recommended)                                                                                                                                                                                                                                                                                | `2.5.0-debian-10-r19`          |
+| `notary.signer.image.tag`                             | Harbor Notary Signer image tag (immutable tags are recommended)                                                                                                                                                                                                                                                                                | `2.5.0-debian-10-r32`          |
 | `notary.signer.image.pullPolicy`                      | Harbor Notary Signer image pull policy                                                                                                                                                                                                                                                                                                         | `IfNotPresent`                 |
 | `notary.signer.image.pullSecrets`                     | Harbor Notary Signer image pull secrets                                                                                                                                                                                                                                                                                                        | `[]`                           |
 | `notary.signer.image.debug`                           | Enable Harbor Notary Signer image debug mode                                                                                                                                                                                                                                                                                                   | `false`                        |
@@ -1038,7 +1040,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- |
 | `trivy.image.registry`                        | Harbor Adapter Trivy image registry                                                                                      | `docker.io`                            |
 | `trivy.image.repository`                      | Harbor Adapter Trivy image repository                                                                                    | `bitnami/harbor-adapter-trivy`         |
-| `trivy.image.tag`                             | Harbor Adapter Trivy image tag (immutable tags are recommended)                                                          | `2.5.0-debian-10-r20`                  |
+| `trivy.image.tag`                             | Harbor Adapter Trivy image tag (immutable tags are recommended)                                                          | `2.5.0-debian-10-r33`                  |
 | `trivy.image.pullPolicy`                      | Harbor Adapter Trivy image pull policy                                                                                   | `IfNotPresent`                         |
 | `trivy.image.pullSecrets`                     | Harbor Adapter Trivy image pull secrets                                                                                  | `[]`                                   |
 | `trivy.image.debug`                           | Enable Harbor Adapter Trivy image debug mode                                                                             | `false`                                |
@@ -1119,7 +1121,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
 | `exporter.image.registry`                        | Registry for exporter image                                                                                                                     | `docker.io`               |
 | `exporter.image.repository`                      | Repository for exporter image                                                                                                                   | `bitnami/harbor-exporter` |
-| `exporter.image.tag`                             | Tag for exporter image                                                                                                                          | `2.5.0-debian-10-r19`     |
+| `exporter.image.tag`                             | Tag for exporter image                                                                                                                          | `2.5.0-debian-10-r32`     |
 | `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`                   |
@@ -1195,7 +1197,7 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
 | `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.tag`                     | PostgreSQL image tag (immutable tags are recommended)                                                  | `13.6.0-debian-10-r86`         |
+| `postgresql.image.tag`                     | PostgreSQL image tag (immutable tags are recommended)                                                  | `13.7.0-debian-10-r0`          |
 | `externalDatabase.host`                    | Database host                                                                                          | `localhost`                    |
 | `externalDatabase.port`                    | Database port number                                                                                   | `5432`                         |
 | `externalDatabase.user`                    | Non-root username for Harbor                                                                           | `bn_harbor`                    |

+ 3 - 0
bitnami/harbor/templates/ingress/core-ingress.yaml

@@ -102,6 +102,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "harbor.core" $) "servicePort" (ternary "https" "http" $.Values.internalTLS.enabled) "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.core.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.core.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.core.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.core.annotations )) .Values.ingress.core.selfSigned)) .Values.ingress.core.extraTls }}
   tls:
     {{- if and .Values.ingress.core.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.core.annotations )) .Values.ingress.core.selfSigned) }}

+ 3 - 0
bitnami/harbor/templates/ingress/notary-ingress.yaml

@@ -50,6 +50,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "harbor.notary-server" $) "servicePort" "notary-server" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.notary.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.notary.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.notary.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.notary.annotations )) .Values.ingress.notary.selfSigned)) .Values.ingress.notary.extraTls }}
   tls:
     {{- if and .Values.ingress.notary.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.notary.annotations )) .Values.ingress.notary.selfSigned) }}

+ 28 - 0
bitnami/harbor/values.yaml

@@ -281,6 +281,20 @@ ingress:
     ##       -----END CERTIFICATE-----
     ##
     secrets: []
+    ## @param ingress.core.extraRules Additional rules to be covered with this ingress record
+    ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+    ## e.g:
+    ## extraRules:
+    ## - host: example.local
+    ##     http:
+    ##       path: /
+    ##       backend: 
+    ##         service:
+    ##           name: example-svc
+    ##           port:
+    ##             name: http
+    ##
+    extraRules: []
   ## Configure the ingress resource that allows you to access Notary
   ## ref: https://kubernetes.io/docs/user-guide/ingress/
   ##
@@ -374,6 +388,20 @@ ingress:
     ##       -----END CERTIFICATE-----
     ##
     secrets: []
+    ## @param ingress.notary.extraRules Additional rules to be covered with this ingress record
+    ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+    ## e.g:
+    ## extraRules:
+    ## - host: example.local
+    ##     http:
+    ##       path: /
+    ##       backend: 
+    ##         service:
+    ##           name: example-svc
+    ##           port:
+    ##             name: http
+    ##
+    extraRules: []
 
 ## @section Persistence Parameters
 ##

+ 1 - 1
bitnami/influxdb/Chart.yaml

@@ -24,4 +24,4 @@ name: influxdb
 sources:
   - https://github.com/bitnami/bitnami-docker-influxdb
   - https://www.influxdata.com/products/influxdb-overview/
-version: 5.1.2
+version: 5.2.0

+ 102 - 101
bitnami/influxdb/README.md

@@ -80,104 +80,104 @@ 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.2.0-debian-10-r8` |
-| `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.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.runAsNonRoot` | Set Controller container's Security Context runAsNonRoot                                                                                                                                                                                                             | `true`               |
-| `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                                                                                                                                                                                                                                       | `docker.io`           |
+| `image.repository`                               | InfluxDB&trade; image repository                                                                                                                                                                                                                                     | `bitnami/influxdb`    |
+| `image.tag`                                      | InfluxDB&trade; image tag (immutable tags are recommended)                                                                                                                                                                                                           | `2.2.0-debian-10-r30` |
+| `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.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.runAsNonRoot` | Set Controller container's Security Context runAsNonRoot                                                                                                                                                                                                             | `true`                |
+| `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
@@ -214,6 +214,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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`       | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Metrics parameters
@@ -261,7 +262,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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/bitnami-shell` |
-| `volumePermissions.image.tag`                 | Init container volume-permissions image tag                                                                       | `10-debian-10-r400`     |
+| `volumePermissions.image.tag`                 | Init container volume-permissions image tag                                                                       | `10-debian-10-r421`     |
 | `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`                     |
@@ -295,7 +296,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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.381.0-debian-10-r7`     |
+| `backup.uploadProviders.google.image.tag`         | Google Cloud SDK image tag                                                                              | `0.384.0-debian-10-r6`     |
 | `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`                    |
@@ -305,7 +306,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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.35.0-debian-10-r13`     |
+| `backup.uploadProviders.azure.image.tag`          | Azure CLI image tag (immutable tags are recommended)                                                    | `2.36.0-debian-10-r13`     |
 | `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`                    |

+ 3 - 0
bitnami/influxdb/templates/ingress.yaml

@@ -51,6 +51,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or .Values.ingress.certManager .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
     {{- if and .Values.ingress.tls (or .Values.ingress.certManager .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/influxdb/values.yaml

@@ -607,6 +607,20 @@ ingress:
   ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
   ##
   ingressClassName: ""
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Metrics parameters
 

+ 1 - 1
bitnami/jasperreports/Chart.yaml

@@ -30,4 +30,4 @@ name: jasperreports
 sources:
   - https://github.com/bitnami/bitnami-docker-jasperreports
   - http://community.jaspersoft.com/project/jasperreports-server
-version: 14.0.2
+version: 14.1.0

+ 9 - 1
bitnami/jasperreports/README.md

@@ -62,6 +62,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]`  |
 | `global.storageClass`     | Global StorageClass for Persistent Volume(s)    | `""`  |
 
+
 ### Common parameters
 
 | Name                | Description                                                          | Value           |
@@ -74,13 +75,14 @@ The command removes all the Kubernetes components associated with the chart and
 | `clusterDomain`     | Default Kubernetes cluster domain                                    | `cluster.local` |
 | `extraDeploy`       | Array of extra objects to deploy with the release                    | `[]`            |
 
+
 ### 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)               | `7.8.1-debian-10-r57`   |
+| `image.tag`             | JasperReports image tag (immutable tags are recommended)               | `8.0.0-debian-10-r33`   |
 | `image.pullPolicy`      | JasperReports image pull policy                                        | `IfNotPresent`          |
 | `image.pullSecrets`     | Specify docker-registry secret names as an array                       | `[]`                    |
 | `jasperreportsUsername` | JasperReports user                                                     | `jasperadmin`           |
@@ -100,6 +102,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `extraEnvVarsSecret`    | Name of existing Secret containing extra env vars                      | `""`                    |
 | `updateStrategy.type`   | StrategyType                                                           | `RollingUpdate`         |
 
+
 ### Jasperreports deployment parameters
 
 | Name                                    | Description                                                                               | Value                      |
@@ -162,6 +165,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `persistence.existingClaim`             | An Existing PVC name for Jasperreports volume                                             | `""`                       |
 | `persistence.annotations`               | Persistent Volume Claim annotations                                                       | `{}`                       |
 
+
 ### Exposure parameters
 
 | Name                               | Description                                                                                                                      | Value                    |
@@ -189,6 +193,8 @@ The command removes all the Kubernetes components associated with the chart and
 | `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`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
+
 
 ### Database parameters
 
@@ -213,6 +219,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `externalDatabase.password`                 | Password for the above username                      | `""`                    |
 | `externalDatabase.database`                 | Name of the existing database                        | `bitnami_jasperreports` |
 
+
 ### NetworkPolicy parameters
 
 | Name                                                          | Description                                                                                                                       | Value   |
@@ -230,6 +237,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `networkPolicy.egressRules.denyConnectionsToExternal`         | Enable egress rule that denies outgoing traffic outside the cluster, except for DNS (port 53).                                    | `false` |
 | `networkPolicy.egressRules.customRules`                       | Custom network policy rule                                                                                                        | `{}`    |
 
+
 The above parameters map to the env variables defined in [bitnami/jasperreports](https://github.com/bitnami/bitnami-docker-jasperreports). For more information please refer to the [bitnami/jasperreports](https://github.com/bitnami/bitnami-docker-jasperreports) image documentation.
 
 Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,

+ 3 - 0
bitnami/jasperreports/templates/ingress.yaml

@@ -48,6 +48,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.ingress.tls .Values.ingress.extraTls }}
   tls:
     {{- if .Values.ingress.tls }}

+ 14 - 0
bitnami/jasperreports/values.yaml

@@ -501,6 +501,20 @@ ingress:
   ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
   ##
   ingressClassName: ""
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Database parameters
 ##

+ 1 - 1
bitnami/jenkins/Chart.yaml

@@ -26,4 +26,4 @@ name: jenkins
 sources:
   - https://github.com/bitnami/bitnami-docker-jenkins
   - https://jenkins.io/
-version: 10.0.8
+version: 10.1.0

+ 1 - 0
bitnami/jenkins/README.md

@@ -191,6 +191,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraTls`                 | TLS configuration for additional hostname(s) to be covered with this ingress record                                              | `[]`                     |
 | `ingress.secrets`                  | Custom TLS certificates as secrets                                                                                               | `[]`                     |
 | `ingress.ingressClassName`         | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)                                                    | `""`                     |
+| `ingress.extraRules`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Persistence Parameters

+ 3 - 0
bitnami/jenkins/templates/ingress.yaml

@@ -48,6 +48,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.ingress.tls .Values.ingress.extraTls }}
   tls:
     {{- if .Values.ingress.tls }}

+ 14 - 0
bitnami/jenkins/values.yaml

@@ -473,6 +473,20 @@ ingress:
   ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
   ##
   ingressClassName: ""
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Persistence Parameters
 

+ 1 - 1
bitnami/joomla/Chart.yaml

@@ -27,4 +27,4 @@ name: joomla
 sources:
   - https://github.com/bitnami/bitnami-docker-joomla
   - https://www.joomla.org/
-version: 13.1.1
+version: 13.2.0

+ 3 - 2
bitnami/joomla/README.md

@@ -82,7 +82,7 @@ The command removes all the Kubernetes components associated with the chart and
 | --------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------- |
 | `image.registry`                        | Joomla! image registry                                                                                               | `docker.io`          |
 | `image.repository`                      | Joomla! Image name                                                                                                   | `bitnami/joomla`     |
-| `image.tag`                             | Joomla! Image tag                                                                                                    | `4.1.3-debian-10-r0` |
+| `image.tag`                             | Joomla! Image tag                                                                                                    | `4.1.3-debian-10-r4` |
 | `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`              |
@@ -190,6 +190,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Database parameters
@@ -223,7 +224,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `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                        | `0.11.0-debian-10-r141`   |
+| `metrics.image.tag`         | Apache exporter image tag                        | `0.11.0-debian-10-r145`   |
 | `metrics.image.pullPolicy`  | Image pull policy                                | `IfNotPresent`            |
 | `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]`                      |
 | `metrics.resources`         | Exporter resource requests/limit                 | `{}`                      |

+ 3 - 0
bitnami/joomla/templates/ingress.yaml

@@ -47,6 +47,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or .Values.ingress.tls .Values.ingress.extraTls }}
   tls:
     {{- if .Values.ingress.tls }}

+ 14 - 0
bitnami/joomla/values.yaml

@@ -501,6 +501,20 @@ ingress:
   ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
   ##
   ingressClassName: ""
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: example.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: example-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## @section Database parameters
 ##

+ 1 - 1
bitnami/jupyterhub/Chart.yaml

@@ -26,4 +26,4 @@ name: jupyterhub
 sources:
   - https://github.com/bitnami/bitnami-docker-jupyterhub
   - https://github.com/jupyterhub/jupyterhub
-version: 1.1.14
+version: 1.2.0

+ 1 - 0
bitnami/jupyterhub/README.md

@@ -332,6 +332,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `proxy.ingress.extraPaths`                       | An array with additional arbitrary paths that may need to be added to the ingress under the main host                            | `[]`                     |
 | `proxy.ingress.extraTls`                         | The tls configuration for additional hostnames to be covered with this ingress record.                                           | `[]`                     |
 | `proxy.ingress.secrets`                          | Custom TLS certificates as secrets                                                                                               | `[]`                     |
+| `proxy.ingress.extraRules`                       | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 
 
 ### Proxy Metrics parameters

+ 3 - 0
bitnami/jupyterhub/templates/proxy/ingress.yaml

@@ -47,6 +47,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.proxy.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.proxy.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.proxy.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.proxy.ingress.annotations )) .Values.proxy.ingress.selfSigned)) .Values.proxy.ingress.extraTls }}
   tls:
     {{- if and .Values.proxy.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.proxy.ingress.annotations )) .Values.proxy.ingress.selfSigned) }}

+ 14 - 0
bitnami/jupyterhub/values.yaml

@@ -1118,6 +1118,20 @@ proxy:
     ##       -----END CERTIFICATE-----
     ##
     secrets: []
+    ## @param proxy.ingress.extraRules Additional rules to be covered with this ingress record
+    ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+    ## e.g:
+    ## extraRules:
+    ## - host: example.local
+    ##     http:
+    ##       path: /
+    ##       backend: 
+    ##         service:
+    ##           name: example-svc
+    ##           port:
+    ##             name: http
+    ##
+    extraRules: []
 
   ## @section Proxy Metrics parameters
 

+ 1 - 1
bitnami/keycloak/Chart.yaml

@@ -26,4 +26,4 @@ name: keycloak
 sources:
   - https://github.com/bitnami/bitnami-docker-keycloak
   - https://github.com/keycloak/keycloak
-version: 8.0.2
+version: 8.1.0

+ 1 - 0
bitnami/keycloak/README.md

@@ -209,6 +209,7 @@ The command removes all the Kubernetes components associated with the chart and
 | `ingress.extraPaths`               | Any additional arbitrary paths that may need to be added to the ingress under the main host.                                     | `[]`                     |
 | `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.extraRules`               | Additional rules to be covered with this ingress record                                                                          | `[]`                     |
 | `networkPolicy.enabled`            | Enable the default NetworkPolicy policy                                                                                          | `false`                  |
 | `networkPolicy.allowExternal`      | Don't require client label for connections                                                                                       | `true`                   |
 | `networkPolicy.additionalRules`    | Additional NetworkPolicy rules                                                                                                   | `{}`                     |

+ 3 - 0
bitnami/keycloak/templates/ingress.yaml

@@ -44,6 +44,9 @@ spec:
             {{- end }}
             backend: {{- include "common.ingress.backend" (dict "serviceName" (include "keycloak.fullname" $) "servicePort" $.Values.ingress.servicePort "context" $) | nindent 14 }}
     {{- end }}
+    {{- if .Values.ingress.extraRules }}
+    {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
+    {{- end }}
   {{- if or (and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned)) .Values.ingress.extraTls }}
   tls:
     {{- if and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned) }}

+ 14 - 0
bitnami/keycloak/values.yaml

@@ -601,6 +601,20 @@ ingress:
   ##   certificate:
   ##
   secrets: []
+  ## @param ingress.extraRules Additional rules to be covered with this ingress record
+  ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
+  ## e.g:
+  ## extraRules:
+  ## - host: airflow.local
+  ##     http:
+  ##       path: /
+  ##       backend: 
+  ##         service:
+  ##           name: airflow-svc
+  ##           port:
+  ##             name: http
+  ##
+  extraRules: []
 
 ## Network Policy configuration
 ## ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov