Charts CI
``` Updated: asserts/asserts: - 1.60.0 bitnami/airflow: - 16.1.1 bitnami/cassandra: - 10.6.1 bitnami/kafka: - 26.3.1 bitnami/postgresql: - 13.2.2 bitnami/wordpress: - 18.1.6 bitnami/zookeeper: - 12.3.1 datadog/datadog: - 3.43.2 haproxy/haproxy: - 1.34.1 kuma/kuma: - 2.4.4 new-relic/nri-bundle: - 5.0.44 speedscale/speedscale-operator: - 1.4.1 yugabyte/yugabyte: - 2.18.4+1 yugabyte/yugaware: - 2.18.4+1 ```pull/937/head
parent
d9551735e3
commit
e3e7e9b7a7
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -58,4 +58,4 @@ maintainers:
|
||||||
url: https://github.com/asserts
|
url: https://github.com/asserts
|
||||||
name: asserts
|
name: asserts
|
||||||
type: application
|
type: application
|
||||||
version: 1.59.0
|
version: 1.60.0
|
||||||
|
|
|
@ -155,7 +155,7 @@ server:
|
||||||
repository: asserts/asserts-server
|
repository: asserts/asserts-server
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
## Overrides the image tag whose default is the chart appVersion.
|
## Overrides the image tag whose default is the chart appVersion.
|
||||||
tag: v0.2.769
|
tag: v0.2.769-1
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: redis
|
- name: redis
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
version: 18.1.6
|
version: 18.2.1
|
||||||
- name: postgresql
|
- name: postgresql
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
version: 13.1.5
|
version: 13.2.2
|
||||||
- name: common
|
- name: common
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
version: 2.13.3
|
version: 2.13.3
|
||||||
digest: sha256:997c8924637ccceb54891a37f5a10b84c97192f805079f1407d704ccaa64ed41
|
digest: sha256:4adb05966b556cfdd809ce479d968d19030d6a967d066acdb997604c05afffd1
|
||||||
generated: "2023-10-24T20:41:28.772039309Z"
|
generated: "2023-11-07T02:46:23.255235664Z"
|
||||||
|
|
|
@ -6,20 +6,20 @@ annotations:
|
||||||
category: WorkFlow
|
category: WorkFlow
|
||||||
images: |
|
images: |
|
||||||
- name: airflow-exporter
|
- name: airflow-exporter
|
||||||
image: docker.io/bitnami/airflow-exporter:0.20220314.0-debian-11-r438
|
image: docker.io/bitnami/airflow-exporter:0.20220314.0-debian-11-r439
|
||||||
- name: airflow-scheduler
|
- name: airflow-scheduler
|
||||||
image: docker.io/bitnami/airflow-scheduler:2.7.2-debian-11-r0
|
image: docker.io/bitnami/airflow-scheduler:2.7.3-debian-11-r0
|
||||||
- name: airflow-worker
|
- name: airflow-worker
|
||||||
image: docker.io/bitnami/airflow-worker:2.7.2-debian-11-r1
|
image: docker.io/bitnami/airflow-worker:2.7.3-debian-11-r0
|
||||||
- name: airflow
|
- name: airflow
|
||||||
image: docker.io/bitnami/airflow:2.7.2-debian-11-r1
|
image: docker.io/bitnami/airflow:2.7.3-debian-11-r0
|
||||||
- name: git
|
- name: git
|
||||||
image: docker.io/bitnami/git:2.42.0-debian-11-r45
|
image: docker.io/bitnami/git:2.42.1-debian-11-r0
|
||||||
- name: os-shell
|
- name: os-shell
|
||||||
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.7.2
|
appVersion: 2.7.3
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: redis.enabled
|
- condition: redis.enabled
|
||||||
name: redis
|
name: redis
|
||||||
|
@ -50,4 +50,4 @@ maintainers:
|
||||||
name: airflow
|
name: airflow
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/airflow
|
- https://github.com/bitnami/charts/tree/main/bitnami/airflow
|
||||||
version: 16.1.0
|
version: 16.1.1
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
version: 2.13.2
|
version: 2.13.3
|
||||||
digest: sha256:551ae9c020597fd0a1d62967d9899a3c57a12e92f49e7a3967b6a187efdcaead
|
digest: sha256:9a971689db0c66ea95ac2e911c05014c2b96c6077c991131ff84f2982f88fb83
|
||||||
generated: "2023-10-05T15:32:13.375699946Z"
|
generated: "2023-11-03T20:45:06.276989379Z"
|
||||||
|
|
|
@ -4,9 +4,9 @@ annotations:
|
||||||
- name: os-shell
|
- name: os-shell
|
||||||
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
- name: postgres-exporter
|
- name: postgres-exporter
|
||||||
image: docker.io/bitnami/postgres-exporter:0.14.0-debian-11-r15
|
image: docker.io/bitnami/postgres-exporter:0.15.0-debian-11-r0
|
||||||
- name: postgresql
|
- name: postgresql
|
||||||
image: docker.io/bitnami/postgresql:16.0.0-debian-11-r13
|
image: docker.io/bitnami/postgresql:16.0.0-debian-11-r15
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 16.0.0
|
appVersion: 16.0.0
|
||||||
|
@ -34,4 +34,4 @@ maintainers:
|
||||||
name: postgresql
|
name: postgresql
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/postgresql
|
- https://github.com/bitnami/charts/tree/main/bitnami/postgresql
|
||||||
version: 13.1.5
|
version: 13.2.2
|
||||||
|
|
|
@ -11,9 +11,11 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release oci://registry-1.docker.io/bitnamicharts/postgresql
|
helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/postgresql
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
This chart bootstraps a [PostgreSQL](https://github.com/bitnami/containers/tree/main/bitnami/postgresql) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
|
This chart bootstraps a [PostgreSQL](https://github.com/bitnami/containers/tree/main/bitnami/postgresql) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
|
||||||
|
@ -22,7 +24,7 @@ For HA, please see [this repo](https://github.com/bitnami/charts/tree/main/bitna
|
||||||
|
|
||||||
Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment and management of Helm Charts in clusters.
|
Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment and management of Helm Charts in clusters.
|
||||||
|
|
||||||
Looking to use PostgreSQL in production? Try [VMware Application Catalog](https://bitnami.com/enterprise), the enterprise edition of Bitnami Application Catalog.
|
Looking to use PostgreSQL in production? Try [VMware Tanzu Application Catalog](https://bitnami.com/enterprise), the enterprise edition of Bitnami Application Catalog.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
|
@ -35,9 +37,11 @@ Looking to use PostgreSQL in production? Try [VMware Application Catalog](https:
|
||||||
To install the chart with the release name `my-release`:
|
To install the chart with the release name `my-release`:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release oci://registry-1.docker.io/bitnamicharts/postgresql
|
helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/postgresql
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
The command deploys PostgreSQL on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
|
The command deploys PostgreSQL on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
|
||||||
|
|
||||||
> **Tip**: List all releases using `helm list`
|
> **Tip**: List all releases using `helm list`
|
||||||
|
@ -96,65 +100,64 @@ kubectl delete pvc -l release=my-release
|
||||||
|
|
||||||
### PostgreSQL common parameters
|
### PostgreSQL common parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
|
| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- |
|
||||||
| `image.registry` | PostgreSQL image registry | `docker.io` |
|
| `image.registry` | PostgreSQL image registry | `REGISTRY_NAME` |
|
||||||
| `image.repository` | PostgreSQL image repository | `bitnami/postgresql` |
|
| `image.repository` | PostgreSQL image repository | `REPOSITORY_NAME/postgresql` |
|
||||||
| `image.tag` | PostgreSQL image tag (immutable tags are recommended) | `16.0.0-debian-11-r13` |
|
| `image.digest` | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `image.digest` | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `image.pullPolicy` | PostgreSQL image pull policy | `IfNotPresent` |
|
||||||
| `image.pullPolicy` | PostgreSQL image pull policy | `IfNotPresent` |
|
| `image.pullSecrets` | Specify image pull secrets | `[]` |
|
||||||
| `image.pullSecrets` | Specify image pull secrets | `[]` |
|
| `image.debug` | Specify if debug values should be set | `false` |
|
||||||
| `image.debug` | Specify if debug values should be set | `false` |
|
| `auth.enablePostgresUser` | Assign a password to the "postgres" admin user. Otherwise, remote access will be blocked for this user | `true` |
|
||||||
| `auth.enablePostgresUser` | Assign a password to the "postgres" admin user. Otherwise, remote access will be blocked for this user | `true` |
|
| `auth.postgresPassword` | Password for the "postgres" admin user. Ignored if `auth.existingSecret` is provided | `""` |
|
||||||
| `auth.postgresPassword` | Password for the "postgres" admin user. Ignored if `auth.existingSecret` is provided | `""` |
|
| `auth.username` | Name for a custom user to create | `""` |
|
||||||
| `auth.username` | Name for a custom user to create | `""` |
|
| `auth.password` | Password for the custom user to create. Ignored if `auth.existingSecret` is provided | `""` |
|
||||||
| `auth.password` | Password for the custom user to create. Ignored if `auth.existingSecret` is provided | `""` |
|
| `auth.database` | Name for a custom database to create | `""` |
|
||||||
| `auth.database` | Name for a custom database to create | `""` |
|
| `auth.replicationUsername` | Name of the replication user | `repl_user` |
|
||||||
| `auth.replicationUsername` | Name of the replication user | `repl_user` |
|
| `auth.replicationPassword` | Password for the replication user. Ignored if `auth.existingSecret` is provided | `""` |
|
||||||
| `auth.replicationPassword` | Password for the replication user. Ignored if `auth.existingSecret` is provided | `""` |
|
| `auth.existingSecret` | Name of existing secret to use for PostgreSQL credentials. `auth.postgresPassword`, `auth.password`, and `auth.replicationPassword` will be ignored and picked up from this secret. The secret might also contains the key `ldap-password` if LDAP is enabled. `ldap.bind_password` will be ignored and picked from this secret in this case. | `""` |
|
||||||
| `auth.existingSecret` | Name of existing secret to use for PostgreSQL credentials. `auth.postgresPassword`, `auth.password`, and `auth.replicationPassword` will be ignored and picked up from this secret. The secret might also contains the key `ldap-password` if LDAP is enabled. `ldap.bind_password` will be ignored and picked from this secret in this case. | `""` |
|
| `auth.secretKeys.adminPasswordKey` | Name of key in existing secret to use for PostgreSQL credentials. Only used when `auth.existingSecret` is set. | `postgres-password` |
|
||||||
| `auth.secretKeys.adminPasswordKey` | Name of key in existing secret to use for PostgreSQL credentials. Only used when `auth.existingSecret` is set. | `postgres-password` |
|
| `auth.secretKeys.userPasswordKey` | Name of key in existing secret to use for PostgreSQL credentials. Only used when `auth.existingSecret` is set. | `password` |
|
||||||
| `auth.secretKeys.userPasswordKey` | Name of key in existing secret to use for PostgreSQL credentials. Only used when `auth.existingSecret` is set. | `password` |
|
| `auth.secretKeys.replicationPasswordKey` | Name of key in existing secret to use for PostgreSQL credentials. Only used when `auth.existingSecret` is set. | `replication-password` |
|
||||||
| `auth.secretKeys.replicationPasswordKey` | Name of key in existing secret to use for PostgreSQL credentials. Only used when `auth.existingSecret` is set. | `replication-password` |
|
| `auth.usePasswordFiles` | Mount credentials as a files instead of using an environment variable | `false` |
|
||||||
| `auth.usePasswordFiles` | Mount credentials as a files instead of using an environment variable | `false` |
|
| `architecture` | PostgreSQL architecture (`standalone` or `replication`) | `standalone` |
|
||||||
| `architecture` | PostgreSQL architecture (`standalone` or `replication`) | `standalone` |
|
| `replication.synchronousCommit` | Set synchronous commit mode. Allowed values: `on`, `remote_apply`, `remote_write`, `local` and `off` | `off` |
|
||||||
| `replication.synchronousCommit` | Set synchronous commit mode. Allowed values: `on`, `remote_apply`, `remote_write`, `local` and `off` | `off` |
|
| `replication.numSynchronousReplicas` | Number of replicas that will have synchronous replication. Note: Cannot be greater than `readReplicas.replicaCount`. | `0` |
|
||||||
| `replication.numSynchronousReplicas` | Number of replicas that will have synchronous replication. Note: Cannot be greater than `readReplicas.replicaCount`. | `0` |
|
| `replication.applicationName` | Cluster application name. Useful for advanced replication settings | `my_application` |
|
||||||
| `replication.applicationName` | Cluster application name. Useful for advanced replication settings | `my_application` |
|
| `containerPorts.postgresql` | PostgreSQL container port | `5432` |
|
||||||
| `containerPorts.postgresql` | PostgreSQL container port | `5432` |
|
| `audit.logHostname` | Log client hostnames | `false` |
|
||||||
| `audit.logHostname` | Log client hostnames | `false` |
|
| `audit.logConnections` | Add client log-in operations to the log file | `false` |
|
||||||
| `audit.logConnections` | Add client log-in operations to the log file | `false` |
|
| `audit.logDisconnections` | Add client log-outs operations to the log file | `false` |
|
||||||
| `audit.logDisconnections` | Add client log-outs operations to the log file | `false` |
|
| `audit.pgAuditLog` | Add operations to log using the pgAudit extension | `""` |
|
||||||
| `audit.pgAuditLog` | Add operations to log using the pgAudit extension | `""` |
|
| `audit.pgAuditLogCatalog` | Log catalog using pgAudit | `off` |
|
||||||
| `audit.pgAuditLogCatalog` | Log catalog using pgAudit | `off` |
|
| `audit.clientMinMessages` | Message log level to share with the user | `error` |
|
||||||
| `audit.clientMinMessages` | Message log level to share with the user | `error` |
|
| `audit.logLinePrefix` | Template for log line prefix (default if not set) | `""` |
|
||||||
| `audit.logLinePrefix` | Template for log line prefix (default if not set) | `""` |
|
| `audit.logTimezone` | Timezone for the log timestamps | `""` |
|
||||||
| `audit.logTimezone` | Timezone for the log timestamps | `""` |
|
| `ldap.enabled` | Enable LDAP support | `false` |
|
||||||
| `ldap.enabled` | Enable LDAP support | `false` |
|
| `ldap.server` | IP address or name of the LDAP server. | `""` |
|
||||||
| `ldap.server` | IP address or name of the LDAP server. | `""` |
|
| `ldap.port` | Port number on the LDAP server to connect to | `""` |
|
||||||
| `ldap.port` | Port number on the LDAP server to connect to | `""` |
|
| `ldap.prefix` | String to prepend to the user name when forming the DN to bind | `""` |
|
||||||
| `ldap.prefix` | String to prepend to the user name when forming the DN to bind | `""` |
|
| `ldap.suffix` | String to append to the user name when forming the DN to bind | `""` |
|
||||||
| `ldap.suffix` | String to append to the user name when forming the DN to bind | `""` |
|
| `ldap.basedn` | Root DN to begin the search for the user in | `""` |
|
||||||
| `ldap.basedn` | Root DN to begin the search for the user in | `""` |
|
| `ldap.binddn` | DN of user to bind to LDAP | `""` |
|
||||||
| `ldap.binddn` | DN of user to bind to LDAP | `""` |
|
| `ldap.bindpw` | Password for the user to bind to LDAP | `""` |
|
||||||
| `ldap.bindpw` | Password for the user to bind to LDAP | `""` |
|
| `ldap.searchAttribute` | Attribute to match against the user name in the search | `""` |
|
||||||
| `ldap.searchAttribute` | Attribute to match against the user name in the search | `""` |
|
| `ldap.searchFilter` | The search filter to use when doing search+bind authentication | `""` |
|
||||||
| `ldap.searchFilter` | The search filter to use when doing search+bind authentication | `""` |
|
| `ldap.scheme` | Set to `ldaps` to use LDAPS | `""` |
|
||||||
| `ldap.scheme` | Set to `ldaps` to use LDAPS | `""` |
|
| `ldap.tls.enabled` | Se to true to enable TLS encryption | `false` |
|
||||||
| `ldap.tls.enabled` | Se to true to enable TLS encryption | `false` |
|
| `ldap.uri` | LDAP URL beginning in the form `ldap[s]://host[:port]/basedn`. If provided, all the other LDAP parameters will be ignored. | `""` |
|
||||||
| `ldap.uri` | LDAP URL beginning in the form `ldap[s]://host[:port]/basedn`. If provided, all the other LDAP parameters will be ignored. | `""` |
|
| `postgresqlDataDir` | PostgreSQL data dir folder | `/bitnami/postgresql/data` |
|
||||||
| `postgresqlDataDir` | PostgreSQL data dir folder | `/bitnami/postgresql/data` |
|
| `postgresqlSharedPreloadLibraries` | Shared preload libraries (comma-separated list) | `pgaudit` |
|
||||||
| `postgresqlSharedPreloadLibraries` | Shared preload libraries (comma-separated list) | `pgaudit` |
|
| `shmVolume.enabled` | Enable emptyDir volume for /dev/shm for PostgreSQL pod(s) | `true` |
|
||||||
| `shmVolume.enabled` | Enable emptyDir volume for /dev/shm for PostgreSQL pod(s) | `true` |
|
| `shmVolume.sizeLimit` | Set this to enable a size limit on the shm tmpfs | `""` |
|
||||||
| `shmVolume.sizeLimit` | Set this to enable a size limit on the shm tmpfs | `""` |
|
| `tls.enabled` | Enable TLS traffic support | `false` |
|
||||||
| `tls.enabled` | Enable TLS traffic support | `false` |
|
| `tls.autoGenerated` | Generate automatically self-signed TLS certificates | `false` |
|
||||||
| `tls.autoGenerated` | Generate automatically self-signed TLS certificates | `false` |
|
| `tls.preferServerCiphers` | Whether to use the server's TLS cipher preferences rather than the client's | `true` |
|
||||||
| `tls.preferServerCiphers` | Whether to use the server's TLS cipher preferences rather than the client's | `true` |
|
| `tls.certificatesSecret` | Name of an existing secret that contains the certificates | `""` |
|
||||||
| `tls.certificatesSecret` | Name of an existing secret that contains the certificates | `""` |
|
| `tls.certFilename` | Certificate filename | `""` |
|
||||||
| `tls.certFilename` | Certificate filename | `""` |
|
| `tls.certKeyFilename` | Certificate key filename | `""` |
|
||||||
| `tls.certKeyFilename` | Certificate key filename | `""` |
|
| `tls.certCAFilename` | CA Certificate filename | `""` |
|
||||||
| `tls.certCAFilename` | CA Certificate filename | `""` |
|
| `tls.crlFilename` | File containing a Certificate Revocation List | `""` |
|
||||||
| `tls.crlFilename` | File containing a Certificate Revocation List | `""` |
|
|
||||||
|
|
||||||
### PostgreSQL Primary parameters
|
### PostgreSQL Primary parameters
|
||||||
|
|
||||||
|
@ -208,13 +211,14 @@ kubectl delete pvc -l release=my-release
|
||||||
| `primary.resources.requests.cpu` | The requested cpu for the PostgreSQL Primary containers | `250m` |
|
| `primary.resources.requests.cpu` | The requested cpu for the PostgreSQL Primary containers | `250m` |
|
||||||
| `primary.podSecurityContext.enabled` | Enable security context | `true` |
|
| `primary.podSecurityContext.enabled` | Enable security context | `true` |
|
||||||
| `primary.podSecurityContext.fsGroup` | Group ID for the pod | `1001` |
|
| `primary.podSecurityContext.fsGroup` | Group ID for the pod | `1001` |
|
||||||
| `primary.containerSecurityContext.enabled` | Enable container security context | `true` |
|
| `primary.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
|
||||||
| `primary.containerSecurityContext.runAsUser` | User ID for the container | `1001` |
|
| `primary.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
|
||||||
| `primary.containerSecurityContext.runAsGroup` | Group ID for the container | `0` |
|
| `primary.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
|
||||||
| `primary.containerSecurityContext.runAsNonRoot` | Set runAsNonRoot for the container | `true` |
|
| `primary.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
|
||||||
| `primary.containerSecurityContext.allowPrivilegeEscalation` | Set allowPrivilegeEscalation for the container | `false` |
|
| `primary.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` |
|
||||||
| `primary.containerSecurityContext.seccompProfile.type` | Set seccompProfile.type for the container | `RuntimeDefault` |
|
| `primary.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
|
||||||
| `primary.containerSecurityContext.capabilities.drop` | Set capabilities.drop for the container | `["ALL"]` |
|
| `primary.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
|
||||||
|
| `primary.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
|
||||||
| `primary.hostAliases` | PostgreSQL primary pods host aliases | `[]` |
|
| `primary.hostAliases` | PostgreSQL primary pods host aliases | `[]` |
|
||||||
| `primary.hostNetwork` | Specify if host network should be enabled for PostgreSQL pod (postgresql primary) | `false` |
|
| `primary.hostNetwork` | Specify if host network should be enabled for PostgreSQL pod (postgresql primary) | `false` |
|
||||||
| `primary.hostIPC` | Specify if host IPC should be enabled for PostgreSQL pod (postgresql primary) | `false` |
|
| `primary.hostIPC` | Specify if host IPC should be enabled for PostgreSQL pod (postgresql primary) | `false` |
|
||||||
|
@ -307,13 +311,14 @@ kubectl delete pvc -l release=my-release
|
||||||
| `readReplicas.resources.requests.cpu` | The requested cpu for the PostgreSQL read only containers | `250m` |
|
| `readReplicas.resources.requests.cpu` | The requested cpu for the PostgreSQL read only containers | `250m` |
|
||||||
| `readReplicas.podSecurityContext.enabled` | Enable security context | `true` |
|
| `readReplicas.podSecurityContext.enabled` | Enable security context | `true` |
|
||||||
| `readReplicas.podSecurityContext.fsGroup` | Group ID for the pod | `1001` |
|
| `readReplicas.podSecurityContext.fsGroup` | Group ID for the pod | `1001` |
|
||||||
| `readReplicas.containerSecurityContext.enabled` | Enable container security context | `true` |
|
| `readReplicas.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
|
||||||
| `readReplicas.containerSecurityContext.runAsUser` | User ID for the container | `1001` |
|
| `readReplicas.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
|
||||||
| `readReplicas.containerSecurityContext.runAsGroup` | Group ID for the container | `0` |
|
| `readReplicas.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
|
||||||
| `readReplicas.containerSecurityContext.runAsNonRoot` | Set runAsNonRoot for the container | `true` |
|
| `readReplicas.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
|
||||||
| `readReplicas.containerSecurityContext.allowPrivilegeEscalation` | Set allowPrivilegeEscalation for the container | `false` |
|
| `readReplicas.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` |
|
||||||
| `readReplicas.containerSecurityContext.seccompProfile.type` | Set seccompProfile.type for the container | `RuntimeDefault` |
|
| `readReplicas.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
|
||||||
| `readReplicas.containerSecurityContext.capabilities.drop` | Set capabilities.drop for the container | `["ALL"]` |
|
| `readReplicas.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
|
||||||
|
| `readReplicas.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
|
||||||
| `readReplicas.hostAliases` | PostgreSQL read only pods host aliases | `[]` |
|
| `readReplicas.hostAliases` | PostgreSQL read only pods host aliases | `[]` |
|
||||||
| `readReplicas.hostNetwork` | Specify if host network should be enabled for PostgreSQL pod (PostgreSQL read only) | `false` |
|
| `readReplicas.hostNetwork` | Specify if host network should be enabled for PostgreSQL pod (PostgreSQL read only) | `false` |
|
||||||
| `readReplicas.hostIPC` | Specify if host IPC should be enabled for PostgreSQL pod (postgresql primary) | `false` |
|
| `readReplicas.hostIPC` | Specify if host IPC should be enabled for PostgreSQL pod (postgresql primary) | `false` |
|
||||||
|
@ -382,14 +387,14 @@ kubectl delete pvc -l release=my-release
|
||||||
| `backup.cronjob.restartPolicy` | Set the cronjob parameter restartPolicy | `OnFailure` |
|
| `backup.cronjob.restartPolicy` | Set the cronjob parameter restartPolicy | `OnFailure` |
|
||||||
| `backup.cronjob.podSecurityContext.enabled` | Enable PodSecurityContext for CronJob/Backup | `true` |
|
| `backup.cronjob.podSecurityContext.enabled` | Enable PodSecurityContext for CronJob/Backup | `true` |
|
||||||
| `backup.cronjob.podSecurityContext.fsGroup` | Group ID for the CronJob | `1001` |
|
| `backup.cronjob.podSecurityContext.fsGroup` | Group ID for the CronJob | `1001` |
|
||||||
| `backup.cronjob.containerSecurityContext.enabled` | Enable container security context | `true` |
|
| `backup.cronjob.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
|
||||||
| `backup.cronjob.containerSecurityContext.runAsUser` | User ID for the backup container | `1001` |
|
| `backup.cronjob.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
|
||||||
| `backup.cronjob.containerSecurityContext.runAsGroup` | Group ID for the backup container | `0` |
|
| `backup.cronjob.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
|
||||||
| `backup.cronjob.containerSecurityContext.runAsNonRoot` | Set backup container's Security Context runAsNonRoot | `true` |
|
| `backup.cronjob.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
|
||||||
| `backup.cronjob.containerSecurityContext.readOnlyRootFilesystem` | Is the container itself readonly | `true` |
|
| `backup.cronjob.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` |
|
||||||
| `backup.cronjob.containerSecurityContext.allowPrivilegeEscalation` | Is it possible to escalate backup pod(s) privileges | `false` |
|
| `backup.cronjob.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
|
||||||
| `backup.cronjob.containerSecurityContext.seccompProfile.type` | Set backup container's Security Context seccompProfile type | `RuntimeDefault` |
|
| `backup.cronjob.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
|
||||||
| `backup.cronjob.containerSecurityContext.capabilities.drop` | Set backup container's Security Context capabilities to drop | `["ALL"]` |
|
| `backup.cronjob.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
|
||||||
| `backup.cronjob.command` | Set backup container's command to run | `["/bin/sh","-c","pg_dumpall --clean --if-exists --load-via-partition-root --quote-all-identifiers --no-password --file=${PGDUMP_DIR}/pg_dumpall-$(date '+%Y-%m-%d-%H-%M').pgdump"]` |
|
| `backup.cronjob.command` | Set backup container's command to run | `["/bin/sh","-c","pg_dumpall --clean --if-exists --load-via-partition-root --quote-all-identifiers --no-password --file=${PGDUMP_DIR}/pg_dumpall-$(date '+%Y-%m-%d-%H-%M').pgdump"]` |
|
||||||
| `backup.cronjob.labels` | Set the cronjob labels | `{}` |
|
| `backup.cronjob.labels` | Set the cronjob labels | `{}` |
|
||||||
| `backup.cronjob.annotations` | Set the cronjob annotations | `{}` |
|
| `backup.cronjob.annotations` | Set the cronjob annotations | `{}` |
|
||||||
|
@ -425,21 +430,20 @@ kubectl delete pvc -l release=my-release
|
||||||
|
|
||||||
### Volume Permissions parameters
|
### Volume Permissions parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| ---------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
|
| ---------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
|
||||||
| `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` |
|
| `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.registry` | Init container volume-permissions image registry | `REGISTRY_NAME` |
|
||||||
| `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/os-shell` |
|
| `volumePermissions.image.repository` | Init container volume-permissions image repository | `REPOSITORY_NAME/os-shell` |
|
||||||
| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r90` |
|
| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` |
|
||||||
| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` |
|
| `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` |
|
||||||
| `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` |
|
| `volumePermissions.resources.limits` | Init container volume-permissions resource limits | `{}` |
|
||||||
| `volumePermissions.resources.limits` | Init container volume-permissions resource limits | `{}` |
|
| `volumePermissions.resources.requests` | Init container volume-permissions resource requests | `{}` |
|
||||||
| `volumePermissions.resources.requests` | Init container volume-permissions resource requests | `{}` |
|
| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` |
|
||||||
| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` |
|
| `volumePermissions.containerSecurityContext.runAsGroup` | Group ID for the init container | `0` |
|
||||||
| `volumePermissions.containerSecurityContext.runAsGroup` | Group ID for the init container | `0` |
|
| `volumePermissions.containerSecurityContext.runAsNonRoot` | runAsNonRoot for the init container | `false` |
|
||||||
| `volumePermissions.containerSecurityContext.runAsNonRoot` | runAsNonRoot for the init container | `false` |
|
| `volumePermissions.containerSecurityContext.seccompProfile.type` | seccompProfile.type for the init container | `RuntimeDefault` |
|
||||||
| `volumePermissions.containerSecurityContext.seccompProfile.type` | seccompProfile.type for the init container | `RuntimeDefault` |
|
|
||||||
|
|
||||||
### Other Parameters
|
### Other Parameters
|
||||||
|
|
||||||
|
@ -456,75 +460,77 @@ kubectl delete pvc -l release=my-release
|
||||||
|
|
||||||
### Metrics Parameters
|
### Metrics Parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| ----------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------------- |
|
| ----------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ----------------------------------- |
|
||||||
| `metrics.enabled` | Start a prometheus exporter | `false` |
|
| `metrics.enabled` | Start a prometheus exporter | `false` |
|
||||||
| `metrics.image.registry` | PostgreSQL Prometheus Exporter image registry | `docker.io` |
|
| `metrics.image.registry` | PostgreSQL Prometheus Exporter image registry | `REGISTRY_NAME` |
|
||||||
| `metrics.image.repository` | PostgreSQL Prometheus Exporter image repository | `bitnami/postgres-exporter` |
|
| `metrics.image.repository` | PostgreSQL Prometheus Exporter image repository | `REPOSITORY_NAME/postgres-exporter` |
|
||||||
| `metrics.image.tag` | PostgreSQL Prometheus Exporter image tag (immutable tags are recommended) | `0.14.0-debian-11-r15` |
|
| `metrics.image.digest` | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `metrics.image.digest` | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `metrics.image.pullPolicy` | PostgreSQL Prometheus Exporter image pull policy | `IfNotPresent` |
|
||||||
| `metrics.image.pullPolicy` | PostgreSQL Prometheus Exporter image pull policy | `IfNotPresent` |
|
| `metrics.image.pullSecrets` | Specify image pull secrets | `[]` |
|
||||||
| `metrics.image.pullSecrets` | Specify image pull secrets | `[]` |
|
| `metrics.customMetrics` | Define additional custom metrics | `{}` |
|
||||||
| `metrics.customMetrics` | Define additional custom metrics | `{}` |
|
| `metrics.extraEnvVars` | Extra environment variables to add to PostgreSQL Prometheus exporter | `[]` |
|
||||||
| `metrics.extraEnvVars` | Extra environment variables to add to PostgreSQL Prometheus exporter | `[]` |
|
| `metrics.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
|
||||||
| `metrics.containerSecurityContext.enabled` | Enable PostgreSQL Prometheus exporter containers' Security Context | `true` |
|
| `metrics.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
|
||||||
| `metrics.containerSecurityContext.runAsUser` | Set PostgreSQL Prometheus exporter containers' Security Context runAsUser | `1001` |
|
| `metrics.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
|
||||||
| `metrics.containerSecurityContext.runAsGroup` | Set PostgreSQL Prometheus exporter containers' Security Context runAsGroup | `0` |
|
| `metrics.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
|
||||||
| `metrics.containerSecurityContext.runAsNonRoot` | Set PostgreSQL Prometheus exporter containers' Security Context runAsNonRoot | `true` |
|
| `metrics.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` |
|
||||||
| `metrics.containerSecurityContext.allowPrivilegeEscalation` | Set PostgreSQL Prometheus exporter containers' Security Context allowPrivilegeEscalation | `false` |
|
| `metrics.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
|
||||||
| `metrics.containerSecurityContext.seccompProfile.type` | Set PostgreSQL Prometheus exporter containers' Security Context seccompProfile.type | `RuntimeDefault` |
|
| `metrics.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
|
||||||
| `metrics.containerSecurityContext.capabilities.drop` | Set PostgreSQL Prometheus exporter containers' Security Context capabilities.drop | `["ALL"]` |
|
| `metrics.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
|
||||||
| `metrics.livenessProbe.enabled` | Enable livenessProbe on PostgreSQL Prometheus exporter containers | `true` |
|
| `metrics.livenessProbe.enabled` | Enable livenessProbe on PostgreSQL Prometheus exporter containers | `true` |
|
||||||
| `metrics.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `5` |
|
| `metrics.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `5` |
|
||||||
| `metrics.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
| `metrics.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
||||||
| `metrics.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
| `metrics.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
||||||
| `metrics.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` |
|
| `metrics.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` |
|
||||||
| `metrics.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
| `metrics.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
||||||
| `metrics.readinessProbe.enabled` | Enable readinessProbe on PostgreSQL Prometheus exporter containers | `true` |
|
| `metrics.readinessProbe.enabled` | Enable readinessProbe on PostgreSQL Prometheus exporter containers | `true` |
|
||||||
| `metrics.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` |
|
| `metrics.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` |
|
||||||
| `metrics.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
| `metrics.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
||||||
| `metrics.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` |
|
| `metrics.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` |
|
||||||
| `metrics.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` |
|
| `metrics.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` |
|
||||||
| `metrics.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
| `metrics.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
||||||
| `metrics.startupProbe.enabled` | Enable startupProbe on PostgreSQL Prometheus exporter containers | `false` |
|
| `metrics.startupProbe.enabled` | Enable startupProbe on PostgreSQL Prometheus exporter containers | `false` |
|
||||||
| `metrics.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `10` |
|
| `metrics.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `10` |
|
||||||
| `metrics.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
| `metrics.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
||||||
| `metrics.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` |
|
| `metrics.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` |
|
||||||
| `metrics.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` |
|
| `metrics.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` |
|
||||||
| `metrics.startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
| `metrics.startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
||||||
| `metrics.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
| `metrics.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
||||||
| `metrics.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
| `metrics.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
||||||
| `metrics.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
| `metrics.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
||||||
| `metrics.containerPorts.metrics` | PostgreSQL Prometheus exporter metrics container port | `9187` |
|
| `metrics.containerPorts.metrics` | PostgreSQL Prometheus exporter metrics container port | `9187` |
|
||||||
| `metrics.resources.limits` | The resources limits for the PostgreSQL Prometheus exporter container | `{}` |
|
| `metrics.resources.limits` | The resources limits for the PostgreSQL Prometheus exporter container | `{}` |
|
||||||
| `metrics.resources.requests` | The requested resources for the PostgreSQL Prometheus exporter container | `{}` |
|
| `metrics.resources.requests` | The requested resources for the PostgreSQL Prometheus exporter container | `{}` |
|
||||||
| `metrics.service.ports.metrics` | PostgreSQL Prometheus Exporter service port | `9187` |
|
| `metrics.service.ports.metrics` | PostgreSQL Prometheus Exporter service port | `9187` |
|
||||||
| `metrics.service.clusterIP` | Static clusterIP or None for headless services | `""` |
|
| `metrics.service.clusterIP` | Static clusterIP or None for headless services | `""` |
|
||||||
| `metrics.service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` |
|
| `metrics.service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` |
|
||||||
| `metrics.service.annotations` | Annotations for Prometheus to auto-discover the metrics endpoint | `{}` |
|
| `metrics.service.annotations` | Annotations for Prometheus to auto-discover the metrics endpoint | `{}` |
|
||||||
| `metrics.serviceMonitor.enabled` | Create ServiceMonitor Resource for scraping metrics using Prometheus Operator | `false` |
|
| `metrics.serviceMonitor.enabled` | Create ServiceMonitor Resource for scraping metrics using Prometheus Operator | `false` |
|
||||||
| `metrics.serviceMonitor.namespace` | Namespace for the ServiceMonitor Resource (defaults to the Release Namespace) | `""` |
|
| `metrics.serviceMonitor.namespace` | Namespace for the ServiceMonitor Resource (defaults to the Release Namespace) | `""` |
|
||||||
| `metrics.serviceMonitor.interval` | Interval at which metrics should be scraped. | `""` |
|
| `metrics.serviceMonitor.interval` | Interval at which metrics should be scraped. | `""` |
|
||||||
| `metrics.serviceMonitor.scrapeTimeout` | Timeout after which the scrape is ended | `""` |
|
| `metrics.serviceMonitor.scrapeTimeout` | Timeout after which the scrape is ended | `""` |
|
||||||
| `metrics.serviceMonitor.labels` | Additional labels that can be used so ServiceMonitor will be discovered by Prometheus | `{}` |
|
| `metrics.serviceMonitor.labels` | Additional labels that can be used so ServiceMonitor will be discovered by Prometheus | `{}` |
|
||||||
| `metrics.serviceMonitor.selector` | Prometheus instance selector labels | `{}` |
|
| `metrics.serviceMonitor.selector` | Prometheus instance selector labels | `{}` |
|
||||||
| `metrics.serviceMonitor.relabelings` | RelabelConfigs to apply to samples before scraping | `[]` |
|
| `metrics.serviceMonitor.relabelings` | RelabelConfigs to apply to samples before scraping | `[]` |
|
||||||
| `metrics.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion | `[]` |
|
| `metrics.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion | `[]` |
|
||||||
| `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` |
|
| `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` |
|
||||||
| `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` |
|
| `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` |
|
||||||
| `metrics.prometheusRule.enabled` | Create a PrometheusRule for Prometheus Operator | `false` |
|
| `metrics.prometheusRule.enabled` | Create a PrometheusRule for Prometheus Operator | `false` |
|
||||||
| `metrics.prometheusRule.namespace` | Namespace for the PrometheusRule Resource (defaults to the Release Namespace) | `""` |
|
| `metrics.prometheusRule.namespace` | Namespace for the PrometheusRule Resource (defaults to the Release Namespace) | `""` |
|
||||||
| `metrics.prometheusRule.labels` | Additional labels that can be used so PrometheusRule will be discovered by Prometheus | `{}` |
|
| `metrics.prometheusRule.labels` | Additional labels that can be used so PrometheusRule will be discovered by Prometheus | `{}` |
|
||||||
| `metrics.prometheusRule.rules` | PrometheusRule definitions | `[]` |
|
| `metrics.prometheusRule.rules` | PrometheusRule definitions | `[]` |
|
||||||
|
|
||||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release \
|
helm install my-release \
|
||||||
--set auth.postgresPassword=secretpassword
|
--set auth.postgresPassword=secretpassword
|
||||||
oci://registry-1.docker.io/bitnamicharts/postgresql
|
oci://REGISTRY_NAME/REPOSITORY_NAME/postgresql
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
The above command sets the PostgreSQL `postgres` account password to `secretpassword`.
|
The above command sets the PostgreSQL `postgres` account password to `secretpassword`.
|
||||||
|
|
||||||
> NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
|
> NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
|
||||||
|
@ -533,9 +539,10 @@ The above command sets the PostgreSQL `postgres` account password to `secretpass
|
||||||
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
|
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/postgresql
|
helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/postgresql
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
> **Tip**: You can use the default [values.yaml](values.yaml)
|
> **Tip**: You can use the default [values.yaml](values.yaml)
|
||||||
|
|
||||||
## Configuration and installation details
|
## Configuration and installation details
|
||||||
|
|
|
@ -2,7 +2,7 @@ annotations:
|
||||||
category: Infrastructure
|
category: Infrastructure
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.13.2
|
appVersion: 2.13.3
|
||||||
description: A Library Helm Chart for grouping common logic between bitnami charts.
|
description: A Library Helm Chart for grouping common logic between bitnami charts.
|
||||||
This chart is not deployable by itself.
|
This chart is not deployable by itself.
|
||||||
home: https://bitnami.com
|
home: https://bitnami.com
|
||||||
|
@ -20,4 +20,4 @@ name: common
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts
|
- https://github.com/bitnami/charts
|
||||||
type: library
|
type: library
|
||||||
version: 2.13.2
|
version: 2.13.3
|
||||||
|
|
|
@ -34,8 +34,8 @@ Looking to use our applications in production? Try [VMware Application Catalog](
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
- Kubernetes 1.19+
|
- Kubernetes 1.23+
|
||||||
- Helm 3.2.0+
|
- Helm 3.8.0+
|
||||||
|
|
||||||
## Parameters
|
## Parameters
|
||||||
|
|
||||||
|
|
|
@ -184,7 +184,7 @@ Returns true if PodSecurityPolicy is supported
|
||||||
{{/*
|
{{/*
|
||||||
Returns true if AdmissionConfiguration is supported
|
Returns true if AdmissionConfiguration is supported
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "common.capabilities.admisionConfiguration.supported" -}}
|
{{- define "common.capabilities.admissionConfiguration.supported" -}}
|
||||||
{{- if semverCompare ">=1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
{{- if semverCompare ">=1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
||||||
{{- true -}}
|
{{- true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -193,7 +193,7 @@ Returns true if AdmissionConfiguration is supported
|
||||||
{{/*
|
{{/*
|
||||||
Return the appropriate apiVersion for AdmissionConfiguration.
|
Return the appropriate apiVersion for AdmissionConfiguration.
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "common.capabilities.admisionConfiguration.apiVersion" -}}
|
{{- define "common.capabilities.admissionConfiguration.apiVersion" -}}
|
||||||
{{- if semverCompare "<1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
{{- if semverCompare "<1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
||||||
{{- print "apiserver.config.k8s.io/v1alpha1" -}}
|
{{- print "apiserver.config.k8s.io/v1alpha1" -}}
|
||||||
{{- else if semverCompare "<1.25-0" (include "common.capabilities.kubeVersion" .) -}}
|
{{- else if semverCompare "<1.25-0" (include "common.capabilities.kubeVersion" .) -}}
|
||||||
|
|
|
@ -87,9 +87,9 @@ diagnosticMode:
|
||||||
|
|
||||||
## Bitnami PostgreSQL image version
|
## Bitnami PostgreSQL image version
|
||||||
## ref: https://hub.docker.com/r/bitnami/postgresql/tags/
|
## ref: https://hub.docker.com/r/bitnami/postgresql/tags/
|
||||||
## @param image.registry PostgreSQL image registry
|
## @param image.registry [default: REGISTRY_NAME] PostgreSQL image registry
|
||||||
## @param image.repository PostgreSQL image repository
|
## @param image.repository [default: REPOSITORY_NAME/postgresql] PostgreSQL image repository
|
||||||
## @param image.tag PostgreSQL image tag (immutable tags are recommended)
|
## @skip image.tag PostgreSQL image tag (immutable tags are recommended)
|
||||||
## @param image.digest PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
## @param image.digest PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||||
## @param image.pullPolicy PostgreSQL image pull policy
|
## @param image.pullPolicy PostgreSQL image pull policy
|
||||||
## @param image.pullSecrets Specify image pull secrets
|
## @param image.pullSecrets Specify image pull secrets
|
||||||
|
@ -98,7 +98,7 @@ diagnosticMode:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/postgresql
|
repository: bitnami/postgresql
|
||||||
tag: 16.0.0-debian-11-r13
|
tag: 16.0.0-debian-11-r15
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
@ -458,25 +458,26 @@ primary:
|
||||||
fsGroup: 1001
|
fsGroup: 1001
|
||||||
## Container Security Context
|
## Container Security Context
|
||||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
|
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
|
||||||
## @param primary.containerSecurityContext.enabled Enable container security context
|
## @param primary.containerSecurityContext.enabled Enabled containers' Security Context
|
||||||
## @param primary.containerSecurityContext.runAsUser User ID for the container
|
## @param primary.containerSecurityContext.runAsUser Set containers' Security Context runAsUser
|
||||||
## @param primary.containerSecurityContext.runAsGroup Group ID for the container
|
## @param primary.containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot
|
||||||
## @param primary.containerSecurityContext.runAsNonRoot Set runAsNonRoot for the container
|
## @param primary.containerSecurityContext.privileged Set container's Security Context privileged
|
||||||
## @param primary.containerSecurityContext.allowPrivilegeEscalation Set allowPrivilegeEscalation for the container
|
## @param primary.containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
|
||||||
## @param primary.containerSecurityContext.seccompProfile.type Set seccompProfile.type for the container
|
## @param primary.containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
|
||||||
## @param primary.containerSecurityContext.capabilities.drop Set capabilities.drop for the container
|
## @param primary.containerSecurityContext.capabilities.drop List of capabilities to be dropped
|
||||||
|
## @param primary.containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile
|
||||||
##
|
##
|
||||||
containerSecurityContext:
|
containerSecurityContext:
|
||||||
enabled: true
|
enabled: true
|
||||||
runAsUser: 1001
|
runAsUser: 1001
|
||||||
runAsGroup: 0
|
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
|
privileged: false
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
seccompProfile:
|
|
||||||
type: RuntimeDefault
|
|
||||||
capabilities:
|
capabilities:
|
||||||
drop:
|
drop: ["ALL"]
|
||||||
- ALL
|
seccompProfile:
|
||||||
|
type: "RuntimeDefault"
|
||||||
## @param primary.hostAliases PostgreSQL primary pods host aliases
|
## @param primary.hostAliases PostgreSQL primary pods host aliases
|
||||||
## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
|
## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
|
||||||
##
|
##
|
||||||
|
@ -821,25 +822,26 @@ readReplicas:
|
||||||
fsGroup: 1001
|
fsGroup: 1001
|
||||||
## Container Security Context
|
## Container Security Context
|
||||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
|
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
|
||||||
## @param readReplicas.containerSecurityContext.enabled Enable container security context
|
## @param readReplicas.containerSecurityContext.enabled Enabled containers' Security Context
|
||||||
## @param readReplicas.containerSecurityContext.runAsUser User ID for the container
|
## @param readReplicas.containerSecurityContext.runAsUser Set containers' Security Context runAsUser
|
||||||
## @param readReplicas.containerSecurityContext.runAsGroup Group ID for the container
|
## @param readReplicas.containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot
|
||||||
## @param readReplicas.containerSecurityContext.runAsNonRoot Set runAsNonRoot for the container
|
## @param readReplicas.containerSecurityContext.privileged Set container's Security Context privileged
|
||||||
## @param readReplicas.containerSecurityContext.allowPrivilegeEscalation Set allowPrivilegeEscalation for the container
|
## @param readReplicas.containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
|
||||||
## @param readReplicas.containerSecurityContext.seccompProfile.type Set seccompProfile.type for the container
|
## @param readReplicas.containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
|
||||||
## @param readReplicas.containerSecurityContext.capabilities.drop Set capabilities.drop for the container
|
## @param readReplicas.containerSecurityContext.capabilities.drop List of capabilities to be dropped
|
||||||
|
## @param readReplicas.containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile
|
||||||
##
|
##
|
||||||
containerSecurityContext:
|
containerSecurityContext:
|
||||||
enabled: true
|
enabled: true
|
||||||
runAsUser: 1001
|
runAsUser: 1001
|
||||||
runAsGroup: 0
|
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
|
privileged: false
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
seccompProfile:
|
|
||||||
type: RuntimeDefault
|
|
||||||
capabilities:
|
capabilities:
|
||||||
drop:
|
drop: ["ALL"]
|
||||||
- ALL
|
seccompProfile:
|
||||||
|
type: "RuntimeDefault"
|
||||||
## @param readReplicas.hostAliases PostgreSQL read only pods host aliases
|
## @param readReplicas.hostAliases PostgreSQL read only pods host aliases
|
||||||
## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
|
## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
|
||||||
##
|
##
|
||||||
|
@ -1108,26 +1110,25 @@ backup:
|
||||||
fsGroup: 1001
|
fsGroup: 1001
|
||||||
## backup container's Security Context
|
## backup container's Security Context
|
||||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
|
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
|
||||||
## @param backup.cronjob.containerSecurityContext.enabled Enable container security context
|
## @param backup.cronjob.containerSecurityContext.enabled Enabled containers' Security Context
|
||||||
## @param backup.cronjob.containerSecurityContext.runAsUser User ID for the backup container
|
## @param backup.cronjob.containerSecurityContext.runAsUser Set containers' Security Context runAsUser
|
||||||
## @param backup.cronjob.containerSecurityContext.runAsGroup Group ID for the backup container
|
## @param backup.cronjob.containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot
|
||||||
## @param backup.cronjob.containerSecurityContext.runAsNonRoot Set backup container's Security Context runAsNonRoot
|
## @param backup.cronjob.containerSecurityContext.privileged Set container's Security Context privileged
|
||||||
## @param backup.cronjob.containerSecurityContext.readOnlyRootFilesystem Is the container itself readonly
|
## @param backup.cronjob.containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
|
||||||
## @param backup.cronjob.containerSecurityContext.allowPrivilegeEscalation Is it possible to escalate backup pod(s) privileges
|
## @param backup.cronjob.containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
|
||||||
## @param backup.cronjob.containerSecurityContext.seccompProfile.type Set backup container's Security Context seccompProfile type
|
## @param backup.cronjob.containerSecurityContext.capabilities.drop List of capabilities to be dropped
|
||||||
## @param backup.cronjob.containerSecurityContext.capabilities.drop Set backup container's Security Context capabilities to drop
|
## @param backup.cronjob.containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile
|
||||||
containerSecurityContext:
|
containerSecurityContext:
|
||||||
enabled: true
|
enabled: true
|
||||||
runAsUser: 1001
|
runAsUser: 1001
|
||||||
runAsGroup: 0
|
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
|
privileged: false
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
readOnlyRootFilesystem: true
|
|
||||||
seccompProfile:
|
|
||||||
type: RuntimeDefault
|
|
||||||
capabilities:
|
capabilities:
|
||||||
drop:
|
drop: ["ALL"]
|
||||||
- ALL
|
seccompProfile:
|
||||||
|
type: "RuntimeDefault"
|
||||||
## @param backup.cronjob.command Set backup container's command to run
|
## @param backup.cronjob.command Set backup container's command to run
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
|
@ -1289,9 +1290,9 @@ volumePermissions:
|
||||||
## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume
|
## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume
|
||||||
##
|
##
|
||||||
enabled: false
|
enabled: false
|
||||||
## @param volumePermissions.image.registry Init container volume-permissions image registry
|
## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
|
||||||
## @param volumePermissions.image.repository Init container volume-permissions image repository
|
## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image repository
|
||||||
## @param volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended)
|
## @skip volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended)
|
||||||
## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||||
## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
|
## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
|
||||||
## @param volumePermissions.image.pullSecrets Init container volume-permissions image pull secrets
|
## @param volumePermissions.image.pullSecrets Init container volume-permissions image pull secrets
|
||||||
|
@ -1390,9 +1391,9 @@ metrics:
|
||||||
## @param metrics.enabled Start a prometheus exporter
|
## @param metrics.enabled Start a prometheus exporter
|
||||||
##
|
##
|
||||||
enabled: false
|
enabled: false
|
||||||
## @param metrics.image.registry PostgreSQL Prometheus Exporter image registry
|
## @param metrics.image.registry [default: REGISTRY_NAME] PostgreSQL Prometheus Exporter image registry
|
||||||
## @param metrics.image.repository PostgreSQL Prometheus Exporter image repository
|
## @param metrics.image.repository [default: REPOSITORY_NAME/postgres-exporter] PostgreSQL Prometheus Exporter image repository
|
||||||
## @param metrics.image.tag PostgreSQL Prometheus Exporter image tag (immutable tags are recommended)
|
## @skip metrics.image.tag PostgreSQL Prometheus Exporter image tag (immutable tags are recommended)
|
||||||
## @param metrics.image.digest PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
## @param metrics.image.digest PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||||
## @param metrics.image.pullPolicy PostgreSQL Prometheus Exporter image pull policy
|
## @param metrics.image.pullPolicy PostgreSQL Prometheus Exporter image pull policy
|
||||||
## @param metrics.image.pullSecrets Specify image pull secrets
|
## @param metrics.image.pullSecrets Specify image pull secrets
|
||||||
|
@ -1400,7 +1401,7 @@ metrics:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/postgres-exporter
|
repository: bitnami/postgres-exporter
|
||||||
tag: 0.14.0-debian-11-r15
|
tag: 0.15.0-debian-11-r0
|
||||||
digest: ""
|
digest: ""
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
## Optionally specify an array of imagePullSecrets.
|
## Optionally specify an array of imagePullSecrets.
|
||||||
|
@ -1435,25 +1436,26 @@ metrics:
|
||||||
extraEnvVars: []
|
extraEnvVars: []
|
||||||
## PostgreSQL Prometheus exporter containers' Security Context
|
## PostgreSQL Prometheus exporter containers' Security Context
|
||||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
|
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
|
||||||
## @param metrics.containerSecurityContext.enabled Enable PostgreSQL Prometheus exporter containers' Security Context
|
## @param metrics.containerSecurityContext.enabled Enabled containers' Security Context
|
||||||
## @param metrics.containerSecurityContext.runAsUser Set PostgreSQL Prometheus exporter containers' Security Context runAsUser
|
## @param metrics.containerSecurityContext.runAsUser Set containers' Security Context runAsUser
|
||||||
## @param metrics.containerSecurityContext.runAsGroup Set PostgreSQL Prometheus exporter containers' Security Context runAsGroup
|
## @param metrics.containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot
|
||||||
## @param metrics.containerSecurityContext.runAsNonRoot Set PostgreSQL Prometheus exporter containers' Security Context runAsNonRoot
|
## @param metrics.containerSecurityContext.privileged Set container's Security Context privileged
|
||||||
## @param metrics.containerSecurityContext.allowPrivilegeEscalation Set PostgreSQL Prometheus exporter containers' Security Context allowPrivilegeEscalation
|
## @param metrics.containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
|
||||||
## @param metrics.containerSecurityContext.seccompProfile.type Set PostgreSQL Prometheus exporter containers' Security Context seccompProfile.type
|
## @param metrics.containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
|
||||||
## @param metrics.containerSecurityContext.capabilities.drop Set PostgreSQL Prometheus exporter containers' Security Context capabilities.drop
|
## @param metrics.containerSecurityContext.capabilities.drop List of capabilities to be dropped
|
||||||
|
## @param metrics.containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile
|
||||||
##
|
##
|
||||||
containerSecurityContext:
|
containerSecurityContext:
|
||||||
enabled: true
|
enabled: true
|
||||||
runAsUser: 1001
|
runAsUser: 1001
|
||||||
runAsGroup: 0
|
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
|
privileged: false
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
seccompProfile:
|
|
||||||
type: RuntimeDefault
|
|
||||||
capabilities:
|
capabilities:
|
||||||
drop:
|
drop: ["ALL"]
|
||||||
- ALL
|
seccompProfile:
|
||||||
|
type: "RuntimeDefault"
|
||||||
## Configure extra options for PostgreSQL Prometheus exporter containers' liveness, readiness and startup probes
|
## Configure extra options for PostgreSQL Prometheus exporter containers' liveness, readiness and startup probes
|
||||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes
|
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes
|
||||||
## @param metrics.livenessProbe.enabled Enable livenessProbe on PostgreSQL Prometheus exporter containers
|
## @param metrics.livenessProbe.enabled Enable livenessProbe on PostgreSQL Prometheus exporter containers
|
||||||
|
|
|
@ -6,12 +6,12 @@ annotations:
|
||||||
- name: redis-exporter
|
- name: redis-exporter
|
||||||
image: docker.io/bitnami/redis-exporter:1.55.0-debian-11-r0
|
image: docker.io/bitnami/redis-exporter:1.55.0-debian-11-r0
|
||||||
- name: redis-sentinel
|
- name: redis-sentinel
|
||||||
image: docker.io/bitnami/redis-sentinel:7.2.2-debian-11-r0
|
image: docker.io/bitnami/redis-sentinel:7.2.3-debian-11-r0
|
||||||
- name: redis
|
- name: redis
|
||||||
image: docker.io/bitnami/redis:7.2.2-debian-11-r0
|
image: docker.io/bitnami/redis:7.2.3-debian-11-r0
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 7.2.2
|
appVersion: 7.2.3
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
|
@ -33,4 +33,4 @@ maintainers:
|
||||||
name: redis
|
name: redis
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/redis
|
- https://github.com/bitnami/charts/tree/main/bitnami/redis
|
||||||
version: 18.1.6
|
version: 18.2.1
|
||||||
|
|
|
@ -11,9 +11,11 @@ Disclaimer: Redis is a registered trademark of Redis Ltd. Any rights therein are
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release oci://registry-1.docker.io/bitnamicharts/redis
|
helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/redis
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
This chart bootstraps a [Redis®](https://github.com/bitnami/containers/tree/main/bitnami/redis) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
|
This chart bootstraps a [Redis®](https://github.com/bitnami/containers/tree/main/bitnami/redis) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
|
||||||
|
@ -35,7 +37,7 @@ The main features of each chart are the following:
|
||||||
| Single write point (single master) | Multiple write points (multiple masters) |
|
| Single write point (single master) | Multiple write points (multiple masters) |
|
||||||
| ![Redis® Topology](img/redis-topology.png) | ![Redis® Cluster Topology](img/redis-cluster-topology.png) |
|
| ![Redis® Topology](img/redis-topology.png) | ![Redis® Cluster Topology](img/redis-cluster-topology.png) |
|
||||||
|
|
||||||
Looking to use Redisreg; in production? Try [VMware Application Catalog](https://bitnami.com/enterprise), the enterprise edition of Bitnami Application Catalog.
|
Looking to use Redisreg; in production? Try [VMware Tanzu Application Catalog](https://bitnami.com/enterprise), the enterprise edition of Bitnami Application Catalog.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
|
@ -48,9 +50,11 @@ Looking to use Redisreg; in production? Try [VMware Application Catalog](https:/
|
||||||
To install the chart with the release name `my-release`:
|
To install the chart with the release name `my-release`:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release oci://registry-1.docker.io/bitnamicharts/redis
|
helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/redis
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
The command deploys Redis® on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
|
The command deploys Redis® on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
|
||||||
|
|
||||||
> **Tip**: List all releases using `helm list`
|
> **Tip**: List all releases using `helm list`
|
||||||
|
@ -97,15 +101,14 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
|
|
||||||
### Redis® Image parameters
|
### Redis® Image parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| ------------------- | ---------------------------------------------------------------------------------------------------------- | -------------------- |
|
| ------------------- | ---------------------------------------------------------------------------------------------------------- | ----------------------- |
|
||||||
| `image.registry` | Redis® image registry | `docker.io` |
|
| `image.registry` | Redis® image registry | `REGISTRY_NAME` |
|
||||||
| `image.repository` | Redis® image repository | `bitnami/redis` |
|
| `image.repository` | Redis® image repository | `REPOSITORY_NAME/redis` |
|
||||||
| `image.tag` | Redis® image tag (immutable tags are recommended) | `7.2.2-debian-11-r0` |
|
| `image.digest` | Redis® image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `image.digest` | Redis® image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `image.pullPolicy` | Redis® image pull policy | `IfNotPresent` |
|
||||||
| `image.pullPolicy` | Redis® image pull policy | `IfNotPresent` |
|
| `image.pullSecrets` | Redis® image pull secrets | `[]` |
|
||||||
| `image.pullSecrets` | Redis® image pull secrets | `[]` |
|
| `image.debug` | Enable image debug mode | `false` |
|
||||||
| `image.debug` | Enable image debug mode | `false` |
|
|
||||||
|
|
||||||
### Redis® common configuration parameters
|
### Redis® common configuration parameters
|
||||||
|
|
||||||
|
@ -348,98 +351,97 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
|
|
||||||
### Redis® Sentinel configuration parameters
|
### Redis® Sentinel configuration parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
|
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|
||||||
| `sentinel.enabled` | Use Redis® Sentinel on Redis® pods. | `false` |
|
| `sentinel.enabled` | Use Redis® Sentinel on Redis® pods. | `false` |
|
||||||
| `sentinel.image.registry` | Redis® Sentinel image registry | `docker.io` |
|
| `sentinel.image.registry` | Redis® Sentinel image registry | `REGISTRY_NAME` |
|
||||||
| `sentinel.image.repository` | Redis® Sentinel image repository | `bitnami/redis-sentinel` |
|
| `sentinel.image.repository` | Redis® Sentinel image repository | `REPOSITORY_NAME/redis-sentinel` |
|
||||||
| `sentinel.image.tag` | Redis® Sentinel image tag (immutable tags are recommended) | `7.2.2-debian-11-r0` |
|
| `sentinel.image.digest` | Redis® Sentinel image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `sentinel.image.digest` | Redis® Sentinel image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `sentinel.image.pullPolicy` | Redis® Sentinel image pull policy | `IfNotPresent` |
|
||||||
| `sentinel.image.pullPolicy` | Redis® Sentinel image pull policy | `IfNotPresent` |
|
| `sentinel.image.pullSecrets` | Redis® Sentinel image pull secrets | `[]` |
|
||||||
| `sentinel.image.pullSecrets` | Redis® Sentinel image pull secrets | `[]` |
|
| `sentinel.image.debug` | Enable image debug mode | `false` |
|
||||||
| `sentinel.image.debug` | Enable image debug mode | `false` |
|
| `sentinel.annotations` | Additional custom annotations for Redis® Sentinel resource | `{}` |
|
||||||
| `sentinel.annotations` | Additional custom annotations for Redis® Sentinel resource | `{}` |
|
| `sentinel.masterSet` | Master set name | `mymaster` |
|
||||||
| `sentinel.masterSet` | Master set name | `mymaster` |
|
| `sentinel.quorum` | Sentinel Quorum | `2` |
|
||||||
| `sentinel.quorum` | Sentinel Quorum | `2` |
|
| `sentinel.getMasterTimeout` | Amount of time to allow before get_sentinel_master_info() times out. | `99` |
|
||||||
| `sentinel.getMasterTimeout` | Amount of time to allow before get_sentinel_master_info() times out. | `99` |
|
| `sentinel.automateClusterRecovery` | Automate cluster recovery in cases where the last replica is not considered a good replica and Sentinel won't automatically failover to it. | `false` |
|
||||||
| `sentinel.automateClusterRecovery` | Automate cluster recovery in cases where the last replica is not considered a good replica and Sentinel won't automatically failover to it. | `false` |
|
| `sentinel.redisShutdownWaitFailover` | Whether the Redis® master container waits for the failover at shutdown (in addition to the Redis® Sentinel container). | `true` |
|
||||||
| `sentinel.redisShutdownWaitFailover` | Whether the Redis® master container waits for the failover at shutdown (in addition to the Redis® Sentinel container). | `true` |
|
| `sentinel.downAfterMilliseconds` | Timeout for detecting a Redis® node is down | `60000` |
|
||||||
| `sentinel.downAfterMilliseconds` | Timeout for detecting a Redis® node is down | `60000` |
|
| `sentinel.failoverTimeout` | Timeout for performing a election failover | `180000` |
|
||||||
| `sentinel.failoverTimeout` | Timeout for performing a election failover | `180000` |
|
| `sentinel.parallelSyncs` | Number of replicas that can be reconfigured in parallel to use the new master after a failover | `1` |
|
||||||
| `sentinel.parallelSyncs` | Number of replicas that can be reconfigured in parallel to use the new master after a failover | `1` |
|
| `sentinel.configuration` | Configuration for Redis® Sentinel nodes | `""` |
|
||||||
| `sentinel.configuration` | Configuration for Redis® Sentinel nodes | `""` |
|
| `sentinel.command` | Override default container command (useful when using custom images) | `[]` |
|
||||||
| `sentinel.command` | Override default container command (useful when using custom images) | `[]` |
|
| `sentinel.args` | Override default container args (useful when using custom images) | `[]` |
|
||||||
| `sentinel.args` | Override default container args (useful when using custom images) | `[]` |
|
| `sentinel.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` |
|
||||||
| `sentinel.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` |
|
| `sentinel.preExecCmds` | Additional commands to run prior to starting Redis® Sentinel | `[]` |
|
||||||
| `sentinel.preExecCmds` | Additional commands to run prior to starting Redis® Sentinel | `[]` |
|
| `sentinel.extraEnvVars` | Array with extra environment variables to add to Redis® Sentinel nodes | `[]` |
|
||||||
| `sentinel.extraEnvVars` | Array with extra environment variables to add to Redis® Sentinel nodes | `[]` |
|
| `sentinel.extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars for Redis® Sentinel nodes | `""` |
|
||||||
| `sentinel.extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars for Redis® Sentinel nodes | `""` |
|
| `sentinel.extraEnvVarsSecret` | Name of existing Secret containing extra env vars for Redis® Sentinel nodes | `""` |
|
||||||
| `sentinel.extraEnvVarsSecret` | Name of existing Secret containing extra env vars for Redis® Sentinel nodes | `""` |
|
| `sentinel.externalMaster.enabled` | Use external master for bootstrapping | `false` |
|
||||||
| `sentinel.externalMaster.enabled` | Use external master for bootstrapping | `false` |
|
| `sentinel.externalMaster.host` | External master host to bootstrap from | `""` |
|
||||||
| `sentinel.externalMaster.host` | External master host to bootstrap from | `""` |
|
| `sentinel.externalMaster.port` | Port for Redis service external master host | `6379` |
|
||||||
| `sentinel.externalMaster.port` | Port for Redis service external master host | `6379` |
|
| `sentinel.containerPorts.sentinel` | Container port to open on Redis® Sentinel nodes | `26379` |
|
||||||
| `sentinel.containerPorts.sentinel` | Container port to open on Redis® Sentinel nodes | `26379` |
|
| `sentinel.startupProbe.enabled` | Enable startupProbe on Redis® Sentinel nodes | `true` |
|
||||||
| `sentinel.startupProbe.enabled` | Enable startupProbe on Redis® Sentinel nodes | `true` |
|
| `sentinel.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `10` |
|
||||||
| `sentinel.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `10` |
|
| `sentinel.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
||||||
| `sentinel.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
| `sentinel.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `5` |
|
||||||
| `sentinel.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `5` |
|
| `sentinel.startupProbe.failureThreshold` | Failure threshold for startupProbe | `22` |
|
||||||
| `sentinel.startupProbe.failureThreshold` | Failure threshold for startupProbe | `22` |
|
| `sentinel.startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
||||||
| `sentinel.startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
| `sentinel.livenessProbe.enabled` | Enable livenessProbe on Redis® Sentinel nodes | `true` |
|
||||||
| `sentinel.livenessProbe.enabled` | Enable livenessProbe on Redis® Sentinel nodes | `true` |
|
| `sentinel.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `20` |
|
||||||
| `sentinel.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `20` |
|
| `sentinel.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
||||||
| `sentinel.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
| `sentinel.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
||||||
| `sentinel.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
| `sentinel.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` |
|
||||||
| `sentinel.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` |
|
| `sentinel.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
||||||
| `sentinel.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
| `sentinel.readinessProbe.enabled` | Enable readinessProbe on Redis® Sentinel nodes | `true` |
|
||||||
| `sentinel.readinessProbe.enabled` | Enable readinessProbe on Redis® Sentinel nodes | `true` |
|
| `sentinel.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `20` |
|
||||||
| `sentinel.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `20` |
|
| `sentinel.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `5` |
|
||||||
| `sentinel.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `5` |
|
| `sentinel.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `1` |
|
||||||
| `sentinel.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `1` |
|
| `sentinel.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` |
|
||||||
| `sentinel.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` |
|
| `sentinel.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
||||||
| `sentinel.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
| `sentinel.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
||||||
| `sentinel.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
| `sentinel.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
||||||
| `sentinel.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
| `sentinel.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
||||||
| `sentinel.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
| `sentinel.persistence.enabled` | Enable persistence on Redis® sentinel nodes using Persistent Volume Claims (Experimental) | `false` |
|
||||||
| `sentinel.persistence.enabled` | Enable persistence on Redis® sentinel nodes using Persistent Volume Claims (Experimental) | `false` |
|
| `sentinel.persistence.storageClass` | Persistent Volume storage class | `""` |
|
||||||
| `sentinel.persistence.storageClass` | Persistent Volume storage class | `""` |
|
| `sentinel.persistence.accessModes` | Persistent Volume access modes | `["ReadWriteOnce"]` |
|
||||||
| `sentinel.persistence.accessModes` | Persistent Volume access modes | `["ReadWriteOnce"]` |
|
| `sentinel.persistence.size` | Persistent Volume size | `100Mi` |
|
||||||
| `sentinel.persistence.size` | Persistent Volume size | `100Mi` |
|
| `sentinel.persistence.annotations` | Additional custom annotations for the PVC | `{}` |
|
||||||
| `sentinel.persistence.annotations` | Additional custom annotations for the PVC | `{}` |
|
| `sentinel.persistence.labels` | Additional custom labels for the PVC | `{}` |
|
||||||
| `sentinel.persistence.labels` | Additional custom labels for the PVC | `{}` |
|
| `sentinel.persistence.selector` | Additional labels to match for the PVC | `{}` |
|
||||||
| `sentinel.persistence.selector` | Additional labels to match for the PVC | `{}` |
|
| `sentinel.persistence.dataSource` | Custom PVC data source | `{}` |
|
||||||
| `sentinel.persistence.dataSource` | Custom PVC data source | `{}` |
|
| `sentinel.persistence.medium` | Provide a medium for `emptyDir` volumes. | `""` |
|
||||||
| `sentinel.persistence.medium` | Provide a medium for `emptyDir` volumes. | `""` |
|
| `sentinel.persistence.sizeLimit` | Set this to enable a size limit for `emptyDir` volumes. | `""` |
|
||||||
| `sentinel.persistence.sizeLimit` | Set this to enable a size limit for `emptyDir` volumes. | `""` |
|
| `sentinel.persistentVolumeClaimRetentionPolicy.enabled` | Controls if and how PVCs are deleted during the lifecycle of a StatefulSet | `false` |
|
||||||
| `sentinel.persistentVolumeClaimRetentionPolicy.enabled` | Controls if and how PVCs are deleted during the lifecycle of a StatefulSet | `false` |
|
| `sentinel.persistentVolumeClaimRetentionPolicy.whenScaled` | Volume retention behavior when the replica count of the StatefulSet is reduced | `Retain` |
|
||||||
| `sentinel.persistentVolumeClaimRetentionPolicy.whenScaled` | Volume retention behavior when the replica count of the StatefulSet is reduced | `Retain` |
|
| `sentinel.persistentVolumeClaimRetentionPolicy.whenDeleted` | Volume retention behavior that applies when the StatefulSet is deleted | `Retain` |
|
||||||
| `sentinel.persistentVolumeClaimRetentionPolicy.whenDeleted` | Volume retention behavior that applies when the StatefulSet is deleted | `Retain` |
|
| `sentinel.resources.limits` | The resources limits for the Redis® Sentinel containers | `{}` |
|
||||||
| `sentinel.resources.limits` | The resources limits for the Redis® Sentinel containers | `{}` |
|
| `sentinel.resources.requests` | The requested resources for the Redis® Sentinel containers | `{}` |
|
||||||
| `sentinel.resources.requests` | The requested resources for the Redis® Sentinel containers | `{}` |
|
| `sentinel.containerSecurityContext.enabled` | Enabled Redis® Sentinel containers' Security Context | `true` |
|
||||||
| `sentinel.containerSecurityContext.enabled` | Enabled Redis® Sentinel containers' Security Context | `true` |
|
| `sentinel.containerSecurityContext.runAsUser` | Set Redis® Sentinel containers' Security Context runAsUser | `1001` |
|
||||||
| `sentinel.containerSecurityContext.runAsUser` | Set Redis® Sentinel containers' Security Context runAsUser | `1001` |
|
| `sentinel.containerSecurityContext.runAsGroup` | Set Redis® Sentinel containers' Security Context runAsGroup | `0` |
|
||||||
| `sentinel.containerSecurityContext.runAsGroup` | Set Redis® Sentinel containers' Security Context runAsGroup | `0` |
|
| `sentinel.containerSecurityContext.runAsNonRoot` | Set Redis® Sentinel containers' Security Context runAsNonRoot | `true` |
|
||||||
| `sentinel.containerSecurityContext.runAsNonRoot` | Set Redis® Sentinel containers' Security Context runAsNonRoot | `true` |
|
| `sentinel.containerSecurityContext.allowPrivilegeEscalation` | Set Redis® Sentinel containers' Security Context allowPrivilegeEscalation | `false` |
|
||||||
| `sentinel.containerSecurityContext.allowPrivilegeEscalation` | Set Redis® Sentinel containers' Security Context allowPrivilegeEscalation | `false` |
|
| `sentinel.containerSecurityContext.seccompProfile.type` | Set Redis® Sentinel containers' Security Context seccompProfile | `RuntimeDefault` |
|
||||||
| `sentinel.containerSecurityContext.seccompProfile.type` | Set Redis® Sentinel containers' Security Context seccompProfile | `RuntimeDefault` |
|
| `sentinel.containerSecurityContext.capabilities.drop` | Set Redis® Sentinel containers' Security Context capabilities to drop | `["ALL"]` |
|
||||||
| `sentinel.containerSecurityContext.capabilities.drop` | Set Redis® Sentinel containers' Security Context capabilities to drop | `["ALL"]` |
|
| `sentinel.lifecycleHooks` | for the Redis® sentinel container(s) to automate configuration before or after startup | `{}` |
|
||||||
| `sentinel.lifecycleHooks` | for the Redis® sentinel container(s) to automate configuration before or after startup | `{}` |
|
| `sentinel.extraVolumes` | Optionally specify extra list of additional volumes for the Redis® Sentinel | `[]` |
|
||||||
| `sentinel.extraVolumes` | Optionally specify extra list of additional volumes for the Redis® Sentinel | `[]` |
|
| `sentinel.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Redis® Sentinel container(s) | `[]` |
|
||||||
| `sentinel.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Redis® Sentinel container(s) | `[]` |
|
| `sentinel.service.type` | Redis® Sentinel service type | `ClusterIP` |
|
||||||
| `sentinel.service.type` | Redis® Sentinel service type | `ClusterIP` |
|
| `sentinel.service.ports.redis` | Redis® service port for Redis® | `6379` |
|
||||||
| `sentinel.service.ports.redis` | Redis® service port for Redis® | `6379` |
|
| `sentinel.service.ports.sentinel` | Redis® service port for Redis® Sentinel | `26379` |
|
||||||
| `sentinel.service.ports.sentinel` | Redis® service port for Redis® Sentinel | `26379` |
|
| `sentinel.service.nodePorts.redis` | Node port for Redis® | `""` |
|
||||||
| `sentinel.service.nodePorts.redis` | Node port for Redis® | `""` |
|
| `sentinel.service.nodePorts.sentinel` | Node port for Sentinel | `""` |
|
||||||
| `sentinel.service.nodePorts.sentinel` | Node port for Sentinel | `""` |
|
| `sentinel.service.externalTrafficPolicy` | Redis® Sentinel service external traffic policy | `Cluster` |
|
||||||
| `sentinel.service.externalTrafficPolicy` | Redis® Sentinel service external traffic policy | `Cluster` |
|
| `sentinel.service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` |
|
||||||
| `sentinel.service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` |
|
| `sentinel.service.clusterIP` | Redis® Sentinel service Cluster IP | `""` |
|
||||||
| `sentinel.service.clusterIP` | Redis® Sentinel service Cluster IP | `""` |
|
| `sentinel.service.loadBalancerIP` | Redis® Sentinel service Load Balancer IP | `""` |
|
||||||
| `sentinel.service.loadBalancerIP` | Redis® Sentinel service Load Balancer IP | `""` |
|
| `sentinel.service.loadBalancerSourceRanges` | Redis® Sentinel service Load Balancer sources | `[]` |
|
||||||
| `sentinel.service.loadBalancerSourceRanges` | Redis® Sentinel service Load Balancer sources | `[]` |
|
| `sentinel.service.annotations` | Additional custom annotations for Redis® Sentinel service | `{}` |
|
||||||
| `sentinel.service.annotations` | Additional custom annotations for Redis® Sentinel service | `{}` |
|
| `sentinel.service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` |
|
||||||
| `sentinel.service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` |
|
| `sentinel.service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` |
|
||||||
| `sentinel.service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` |
|
| `sentinel.service.headless.annotations` | Annotations for the headless service. | `{}` |
|
||||||
| `sentinel.service.headless.annotations` | Annotations for the headless service. | `{}` |
|
| `sentinel.terminationGracePeriodSeconds` | Integer setting the termination grace period for the redis-node pods | `30` |
|
||||||
| `sentinel.terminationGracePeriodSeconds` | Integer setting the termination grace period for the redis-node pods | `30` |
|
|
||||||
|
|
||||||
### Other Parameters
|
### Other Parameters
|
||||||
|
|
||||||
|
@ -478,102 +480,110 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
|
|
||||||
### Metrics Parameters
|
### Metrics Parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------ |
|
| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|
||||||
| `metrics.enabled` | Start a sidecar prometheus exporter to expose Redis® metrics | `false` |
|
| `metrics.enabled` | Start a sidecar prometheus exporter to expose Redis® metrics | `false` |
|
||||||
| `metrics.image.registry` | Redis® Exporter image registry | `docker.io` |
|
| `metrics.image.registry` | Redis® Exporter image registry | `REGISTRY_NAME` |
|
||||||
| `metrics.image.repository` | Redis® Exporter image repository | `bitnami/redis-exporter` |
|
| `metrics.image.repository` | Redis® Exporter image repository | `REPOSITORY_NAME/redis-exporter` |
|
||||||
| `metrics.image.tag` | Redis® Exporter image tag (immutable tags are recommended) | `1.55.0-debian-11-r0` |
|
| `metrics.image.digest` | Redis® Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `metrics.image.digest` | Redis® Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `metrics.image.pullPolicy` | Redis® Exporter image pull policy | `IfNotPresent` |
|
||||||
| `metrics.image.pullPolicy` | Redis® Exporter image pull policy | `IfNotPresent` |
|
| `metrics.image.pullSecrets` | Redis® Exporter image pull secrets | `[]` |
|
||||||
| `metrics.image.pullSecrets` | Redis® Exporter image pull secrets | `[]` |
|
| `metrics.startupProbe.enabled` | Enable startupProbe on Redis® replicas nodes | `false` |
|
||||||
| `metrics.startupProbe.enabled` | Enable startupProbe on Redis® replicas nodes | `false` |
|
| `metrics.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `10` |
|
||||||
| `metrics.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `10` |
|
| `metrics.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
||||||
| `metrics.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
| `metrics.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `5` |
|
||||||
| `metrics.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `5` |
|
| `metrics.startupProbe.failureThreshold` | Failure threshold for startupProbe | `5` |
|
||||||
| `metrics.startupProbe.failureThreshold` | Failure threshold for startupProbe | `5` |
|
| `metrics.startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
||||||
| `metrics.startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
| `metrics.livenessProbe.enabled` | Enable livenessProbe on Redis® replicas nodes | `true` |
|
||||||
| `metrics.livenessProbe.enabled` | Enable livenessProbe on Redis® replicas nodes | `true` |
|
| `metrics.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `10` |
|
||||||
| `metrics.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `10` |
|
| `metrics.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
||||||
| `metrics.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
| `metrics.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
||||||
| `metrics.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
| `metrics.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `5` |
|
||||||
| `metrics.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `5` |
|
| `metrics.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
||||||
| `metrics.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
| `metrics.readinessProbe.enabled` | Enable readinessProbe on Redis® replicas nodes | `true` |
|
||||||
| `metrics.readinessProbe.enabled` | Enable readinessProbe on Redis® replicas nodes | `true` |
|
| `metrics.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` |
|
||||||
| `metrics.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` |
|
| `metrics.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
||||||
| `metrics.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
| `metrics.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `1` |
|
||||||
| `metrics.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `1` |
|
| `metrics.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `3` |
|
||||||
| `metrics.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `3` |
|
| `metrics.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
||||||
| `metrics.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
| `metrics.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
||||||
| `metrics.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
| `metrics.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
||||||
| `metrics.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
| `metrics.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
||||||
| `metrics.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
| `metrics.command` | Override default metrics container init command (useful when using custom images) | `[]` |
|
||||||
| `metrics.command` | Override default metrics container init command (useful when using custom images) | `[]` |
|
| `metrics.redisTargetHost` | A way to specify an alternative Redis® hostname | `localhost` |
|
||||||
| `metrics.redisTargetHost` | A way to specify an alternative Redis® hostname | `localhost` |
|
| `metrics.extraArgs` | Extra arguments for Redis® exporter, for example: | `{}` |
|
||||||
| `metrics.extraArgs` | Extra arguments for Redis® exporter, for example: | `{}` |
|
| `metrics.extraEnvVars` | Array with extra environment variables to add to Redis® exporter | `[]` |
|
||||||
| `metrics.extraEnvVars` | Array with extra environment variables to add to Redis® exporter | `[]` |
|
| `metrics.containerSecurityContext.enabled` | Enabled Redis® exporter containers' Security Context | `true` |
|
||||||
| `metrics.containerSecurityContext.enabled` | Enabled Redis® exporter containers' Security Context | `true` |
|
| `metrics.containerSecurityContext.runAsUser` | Set Redis® exporter containers' Security Context runAsUser | `1001` |
|
||||||
| `metrics.containerSecurityContext.runAsUser` | Set Redis® exporter containers' Security Context runAsUser | `1001` |
|
| `metrics.containerSecurityContext.runAsGroup` | Set Redis® exporter containers' Security Context runAsGroup | `0` |
|
||||||
| `metrics.containerSecurityContext.runAsGroup` | Set Redis® exporter containers' Security Context runAsGroup | `0` |
|
| `metrics.containerSecurityContext.runAsNonRoot` | Set Redis® exporter containers' Security Context runAsNonRoot | `true` |
|
||||||
| `metrics.containerSecurityContext.runAsNonRoot` | Set Redis® exporter containers' Security Context runAsNonRoot | `true` |
|
| `metrics.containerSecurityContext.allowPrivilegeEscalation` | Set Redis® exporter containers' Security Context allowPrivilegeEscalation | `false` |
|
||||||
| `metrics.containerSecurityContext.allowPrivilegeEscalation` | Set Redis® exporter containers' Security Context allowPrivilegeEscalation | `false` |
|
| `metrics.containerSecurityContext.seccompProfile.type` | Set Redis® exporter containers' Security Context seccompProfile | `RuntimeDefault` |
|
||||||
| `metrics.containerSecurityContext.seccompProfile.type` | Set Redis® exporter containers' Security Context seccompProfile | `RuntimeDefault` |
|
| `metrics.containerSecurityContext.capabilities.drop` | Set Redis® exporter containers' Security Context capabilities to drop | `["ALL"]` |
|
||||||
| `metrics.containerSecurityContext.capabilities.drop` | Set Redis® exporter containers' Security Context capabilities to drop | `["ALL"]` |
|
| `metrics.extraVolumes` | Optionally specify extra list of additional volumes for the Redis® metrics sidecar | `[]` |
|
||||||
| `metrics.extraVolumes` | Optionally specify extra list of additional volumes for the Redis® metrics sidecar | `[]` |
|
| `metrics.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Redis® metrics sidecar | `[]` |
|
||||||
| `metrics.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Redis® metrics sidecar | `[]` |
|
| `metrics.resources.limits` | The resources limits for the Redis® exporter container | `{}` |
|
||||||
| `metrics.resources.limits` | The resources limits for the Redis® exporter container | `{}` |
|
| `metrics.resources.requests` | The requested resources for the Redis® exporter container | `{}` |
|
||||||
| `metrics.resources.requests` | The requested resources for the Redis® exporter container | `{}` |
|
| `metrics.podLabels` | Extra labels for Redis® exporter pods | `{}` |
|
||||||
| `metrics.podLabels` | Extra labels for Redis® exporter pods | `{}` |
|
| `metrics.podAnnotations` | Annotations for Redis® exporter pods | `{}` |
|
||||||
| `metrics.podAnnotations` | Annotations for Redis® exporter pods | `{}` |
|
| `metrics.service.type` | Redis® exporter service type | `ClusterIP` |
|
||||||
| `metrics.service.type` | Redis® exporter service type | `ClusterIP` |
|
| `metrics.service.port` | Redis® exporter service port | `9121` |
|
||||||
| `metrics.service.port` | Redis® exporter service port | `9121` |
|
| `metrics.service.externalTrafficPolicy` | Redis® exporter service external traffic policy | `Cluster` |
|
||||||
| `metrics.service.externalTrafficPolicy` | Redis® exporter service external traffic policy | `Cluster` |
|
| `metrics.service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` |
|
||||||
| `metrics.service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` |
|
| `metrics.service.loadBalancerIP` | Redis® exporter service Load Balancer IP | `""` |
|
||||||
| `metrics.service.loadBalancerIP` | Redis® exporter service Load Balancer IP | `""` |
|
| `metrics.service.loadBalancerSourceRanges` | Redis® exporter service Load Balancer sources | `[]` |
|
||||||
| `metrics.service.loadBalancerSourceRanges` | Redis® exporter service Load Balancer sources | `[]` |
|
| `metrics.service.annotations` | Additional custom annotations for Redis® exporter service | `{}` |
|
||||||
| `metrics.service.annotations` | Additional custom annotations for Redis® exporter service | `{}` |
|
| `metrics.service.clusterIP` | Redis® exporter service Cluster IP | `""` |
|
||||||
| `metrics.service.clusterIP` | Redis® exporter service Cluster IP | `""` |
|
| `metrics.serviceMonitor.enabled` | Create ServiceMonitor resource(s) for scraping metrics using PrometheusOperator | `false` |
|
||||||
| `metrics.serviceMonitor.enabled` | Create ServiceMonitor resource(s) for scraping metrics using PrometheusOperator | `false` |
|
| `metrics.serviceMonitor.namespace` | The namespace in which the ServiceMonitor will be created | `""` |
|
||||||
| `metrics.serviceMonitor.namespace` | The namespace in which the ServiceMonitor will be created | `""` |
|
| `metrics.serviceMonitor.interval` | The interval at which metrics should be scraped | `30s` |
|
||||||
| `metrics.serviceMonitor.interval` | The interval at which metrics should be scraped | `30s` |
|
| `metrics.serviceMonitor.scrapeTimeout` | The timeout after which the scrape is ended | `""` |
|
||||||
| `metrics.serviceMonitor.scrapeTimeout` | The timeout after which the scrape is ended | `""` |
|
| `metrics.serviceMonitor.relabellings` | Metrics RelabelConfigs to apply to samples before scraping. | `[]` |
|
||||||
| `metrics.serviceMonitor.relabellings` | Metrics RelabelConfigs to apply to samples before scraping. | `[]` |
|
| `metrics.serviceMonitor.metricRelabelings` | Metrics RelabelConfigs to apply to samples before ingestion. | `[]` |
|
||||||
| `metrics.serviceMonitor.metricRelabelings` | Metrics RelabelConfigs to apply to samples before ingestion. | `[]` |
|
| `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` |
|
||||||
| `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` |
|
| `metrics.serviceMonitor.additionalLabels` | Additional labels that can be used so ServiceMonitor resource(s) can be discovered by Prometheus | `{}` |
|
||||||
| `metrics.serviceMonitor.additionalLabels` | Additional labels that can be used so ServiceMonitor resource(s) can be discovered by Prometheus | `{}` |
|
| `metrics.serviceMonitor.podTargetLabels` | Labels from the Kubernetes pod to be transferred to the created metrics | `[]` |
|
||||||
| `metrics.serviceMonitor.podTargetLabels` | Labels from the Kubernetes pod to be transferred to the created metrics | `[]` |
|
| `metrics.serviceMonitor.sampleLimit` | Limit of how many samples should be scraped from every Pod | `false` |
|
||||||
| `metrics.serviceMonitor.sampleLimit` | Limit of how many samples should be scraped from every Pod | `false` |
|
| `metrics.serviceMonitor.targetLimit` | Limit of how many targets should be scraped | `false` |
|
||||||
| `metrics.serviceMonitor.targetLimit` | Limit of how many targets should be scraped | `false` |
|
| `metrics.podMonitor.enabled` | Create PodMonitor resource(s) for scraping metrics using PrometheusOperator | `false` |
|
||||||
| `metrics.prometheusRule.enabled` | Create a custom prometheusRule Resource for scraping metrics using PrometheusOperator | `false` |
|
| `metrics.podMonitor.namespace` | The namespace in which the PodMonitor will be created | `""` |
|
||||||
| `metrics.prometheusRule.namespace` | The namespace in which the prometheusRule will be created | `""` |
|
| `metrics.podMonitor.interval` | The interval at which metrics should be scraped | `30s` |
|
||||||
| `metrics.prometheusRule.additionalLabels` | Additional labels for the prometheusRule | `{}` |
|
| `metrics.podMonitor.scrapeTimeout` | The timeout after which the scrape is ended | `""` |
|
||||||
| `metrics.prometheusRule.rules` | Custom Prometheus rules | `[]` |
|
| `metrics.podMonitor.relabellings` | Metrics RelabelConfigs to apply to samples before scraping. | `[]` |
|
||||||
|
| `metrics.podMonitor.metricRelabelings` | Metrics RelabelConfigs to apply to samples before ingestion. | `[]` |
|
||||||
|
| `metrics.podMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` |
|
||||||
|
| `metrics.podMonitor.additionalLabels` | Additional labels that can be used so PodMonitor resource(s) can be discovered by Prometheus | `{}` |
|
||||||
|
| `metrics.podMonitor.podTargetLabels` | Labels from the Kubernetes pod to be transferred to the created metrics | `[]` |
|
||||||
|
| `metrics.podMonitor.sampleLimit` | Limit of how many samples should be scraped from every Pod | `false` |
|
||||||
|
| `metrics.podMonitor.targetLimit` | Limit of how many targets should be scraped | `false` |
|
||||||
|
| `metrics.prometheusRule.enabled` | Create a custom prometheusRule Resource for scraping metrics using PrometheusOperator | `false` |
|
||||||
|
| `metrics.prometheusRule.namespace` | The namespace in which the prometheusRule will be created | `""` |
|
||||||
|
| `metrics.prometheusRule.additionalLabels` | Additional labels for the prometheusRule | `{}` |
|
||||||
|
| `metrics.prometheusRule.rules` | Custom Prometheus rules | `[]` |
|
||||||
|
|
||||||
### Init Container Parameters
|
### Init Container Parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------ |
|
| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -------------------------- |
|
||||||
| `volumePermissions.enabled` | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false` |
|
| `volumePermissions.enabled` | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false` |
|
||||||
| `volumePermissions.image.registry` | OS Shell + Utility image registry | `docker.io` |
|
| `volumePermissions.image.registry` | OS Shell + Utility image registry | `REGISTRY_NAME` |
|
||||||
| `volumePermissions.image.repository` | OS Shell + Utility image repository | `bitnami/os-shell` |
|
| `volumePermissions.image.repository` | OS Shell + Utility image repository | `REPOSITORY_NAME/os-shell` |
|
||||||
| `volumePermissions.image.tag` | OS Shell + Utility image tag (immutable tags are recommended) | `11-debian-11-r90` |
|
| `volumePermissions.image.digest` | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `volumePermissions.image.digest` | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `volumePermissions.image.pullPolicy` | OS Shell + Utility image pull policy | `IfNotPresent` |
|
||||||
| `volumePermissions.image.pullPolicy` | OS Shell + Utility image pull policy | `IfNotPresent` |
|
| `volumePermissions.image.pullSecrets` | OS Shell + Utility image pull secrets | `[]` |
|
||||||
| `volumePermissions.image.pullSecrets` | OS Shell + Utility image pull secrets | `[]` |
|
| `volumePermissions.resources.limits` | The resources limits for the init container | `{}` |
|
||||||
| `volumePermissions.resources.limits` | The resources limits for the init container | `{}` |
|
| `volumePermissions.resources.requests` | The requested resources for the init container | `{}` |
|
||||||
| `volumePermissions.resources.requests` | The requested resources for the init container | `{}` |
|
| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser | `0` |
|
||||||
| `volumePermissions.containerSecurityContext.runAsUser` | Set init container's Security Context runAsUser | `0` |
|
| `sysctl.enabled` | Enable init container to modify Kernel settings | `false` |
|
||||||
| `sysctl.enabled` | Enable init container to modify Kernel settings | `false` |
|
| `sysctl.image.registry` | OS Shell + Utility image registry | `REGISTRY_NAME` |
|
||||||
| `sysctl.image.registry` | OS Shell + Utility image registry | `docker.io` |
|
| `sysctl.image.repository` | OS Shell + Utility image repository | `REPOSITORY_NAME/os-shell` |
|
||||||
| `sysctl.image.repository` | OS Shell + Utility image repository | `bitnami/os-shell` |
|
| `sysctl.image.digest` | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `sysctl.image.tag` | OS Shell + Utility image tag (immutable tags are recommended) | `11-debian-11-r90` |
|
| `sysctl.image.pullPolicy` | OS Shell + Utility image pull policy | `IfNotPresent` |
|
||||||
| `sysctl.image.digest` | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `sysctl.image.pullSecrets` | OS Shell + Utility image pull secrets | `[]` |
|
||||||
| `sysctl.image.pullPolicy` | OS Shell + Utility image pull policy | `IfNotPresent` |
|
| `sysctl.command` | Override default init-sysctl container command (useful when using custom images) | `[]` |
|
||||||
| `sysctl.image.pullSecrets` | OS Shell + Utility image pull secrets | `[]` |
|
| `sysctl.mountHostSys` | Mount the host `/sys` folder to `/host-sys` | `false` |
|
||||||
| `sysctl.command` | Override default init-sysctl container command (useful when using custom images) | `[]` |
|
| `sysctl.resources.limits` | The resources limits for the init container | `{}` |
|
||||||
| `sysctl.mountHostSys` | Mount the host `/sys` folder to `/host-sys` | `false` |
|
| `sysctl.resources.requests` | The requested resources for the init container | `{}` |
|
||||||
| `sysctl.resources.limits` | The resources limits for the init container | `{}` |
|
|
||||||
| `sysctl.resources.requests` | The requested resources for the init container | `{}` |
|
|
||||||
|
|
||||||
### useExternalDNS Parameters
|
### useExternalDNS Parameters
|
||||||
|
|
||||||
|
@ -589,9 +599,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
|
||||||
```console
|
```console
|
||||||
helm install my-release \
|
helm install my-release \
|
||||||
--set auth.password=secretpassword \
|
--set auth.password=secretpassword \
|
||||||
oci://registry-1.docker.io/bitnamicharts/redis
|
oci://REGISTRY_NAME/REPOSITORY_NAME/redis
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
The above command sets the Redis® server password to `secretpassword`.
|
The above command sets the Redis® server password to `secretpassword`.
|
||||||
|
|
||||||
> NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
|
> NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
|
||||||
|
@ -599,9 +611,10 @@ The above command sets the Redis® server password to `secretpassword`.
|
||||||
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
|
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/redis
|
helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/redis
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
> **Tip**: You can use the default [values.yaml](values.yaml)
|
> **Tip**: You can use the default [values.yaml](values.yaml)
|
||||||
|
|
||||||
## Configuration and installation details
|
## Configuration and installation details
|
||||||
|
@ -763,9 +776,11 @@ By default, the chart mounts a [Persistent Volume](https://kubernetes.io/docs/co
|
||||||
3. Install the chart
|
3. Install the chart
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release --set master.persistence.existingClaim=PVC_NAME oci://registry-1.docker.io/bitnamicharts/redis
|
helm install my-release --set master.persistence.existingClaim=PVC_NAME oci://REGISTRY_NAME/REPOSITORY_NAME/redis
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
## Backup and restore
|
## Backup and restore
|
||||||
|
|
||||||
Refer to the chart documentation for more information on [backing up and restoring Redis® deployments](https://docs.bitnami.com/kubernetes/infrastructure/redis/administration/backup-restore/).
|
Refer to the chart documentation for more information on [backing up and restoring Redis® deployments](https://docs.bitnami.com/kubernetes/infrastructure/redis/administration/backup-restore/).
|
||||||
|
@ -798,9 +813,9 @@ For example, on a rolling update `master-0` and `replica-2` are updated first fr
|
||||||
This issue can be mitigated by splitting the upgrade into two stages: one for all replicas and another for any master.
|
This issue can be mitigated by splitting the upgrade into two stages: one for all replicas and another for any master.
|
||||||
|
|
||||||
- Stage 1 (replicas only, as there's no master with an ordinal higher than 99):
|
- Stage 1 (replicas only, as there's no master with an ordinal higher than 99):
|
||||||
`helm upgrade oci://registry-1.docker.io/bitnamicharts/redis --set master.updateStrategy.rollingUpdate.partition=99`
|
`helm upgrade oci://REGISTRY_NAME/REPOSITORY_NAME/redis --set master.updateStrategy.rollingUpdate.partition=99`
|
||||||
- Stage 2 (anything else that is not up to date, in this case only master):
|
- Stage 2 (anything else that is not up to date, in this case only master):
|
||||||
`helm upgrade oci://registry-1.docker.io/bitnamicharts/redis`
|
`helm upgrade oci://REGISTRY_NAME/REPOSITORY_NAME/redis`
|
||||||
|
|
||||||
### To 18.0.0
|
### To 18.0.0
|
||||||
|
|
||||||
|
@ -858,9 +873,11 @@ Backwards compatibility is not guaranteed. To upgrade to `14.0.0`, install a new
|
||||||
- Reuse the PVC used to hold the master data on your previous release. To do so, use the `master.persistence.existingClaim` parameter. The following example assumes that the release name is `redis`:
|
- Reuse the PVC used to hold the master data on your previous release. To do so, use the `master.persistence.existingClaim` parameter. The following example assumes that the release name is `redis`:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install redis oci://registry-1.docker.io/bitnamicharts/redis --set auth.password=[PASSWORD] --set master.persistence.existingClaim=[EXISTING_PVC]
|
helm install redis oci://REGISTRY_NAME/REPOSITORY_NAME/redis --set auth.password=[PASSWORD] --set master.persistence.existingClaim=[EXISTING_PVC]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
| Note: you need to substitute the placeholder *[EXISTING_PVC]* with the name of the PVC used on your previous release, and *[PASSWORD]* with the password used in your previous release.
|
| Note: you need to substitute the placeholder *[EXISTING_PVC]* with the name of the PVC used on your previous release, and *[PASSWORD]* with the password used in your previous release.
|
||||||
|
|
||||||
### To 13.0.0
|
### To 13.0.0
|
||||||
|
@ -922,16 +939,20 @@ This version causes a change in the Redis® Master StatefulSet definition, so
|
||||||
- Recommended: Create a clone of the Redis® Master PVC (for example, using projects like [this one](https://github.com/edseymour/pvc-transfer)). Then launch a fresh release reusing this cloned PVC.
|
- Recommended: Create a clone of the Redis® Master PVC (for example, using projects like [this one](https://github.com/edseymour/pvc-transfer)). Then launch a fresh release reusing this cloned PVC.
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release oci://registry-1.docker.io/bitnamicharts/redis --set persistence.existingClaim=<NEW PVC>
|
helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/redis --set persistence.existingClaim=<NEW PVC>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
- Alternative (not recommended, do at your own risk): `helm delete --purge` does not remove the PVC assigned to the Redis® Master StatefulSet. As a consequence, the following commands can be done to upgrade the release
|
- Alternative (not recommended, do at your own risk): `helm delete --purge` does not remove the PVC assigned to the Redis® Master StatefulSet. As a consequence, the following commands can be done to upgrade the release
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm delete --purge <RELEASE>
|
helm delete --purge <RELEASE>
|
||||||
helm install <RELEASE> oci://registry-1.docker.io/bitnamicharts/redis
|
helm install <RELEASE> oci://REGISTRY_NAME/REPOSITORY_NAME/redis
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
Previous versions of the chart were not using persistence in the slaves, so this upgrade would add it to them. Another important change is that no values are inherited from master to slaves. For example, in 6.0.0 `slaves.readinessProbe.periodSeconds`, if empty, would be set to `master.readinessProbe.periodSeconds`. This approach lacked transparency and was difficult to maintain. From now on, all the slave parameters must be configured just as it is done with the masters.
|
Previous versions of the chart were not using persistence in the slaves, so this upgrade would add it to them. Another important change is that no values are inherited from master to slaves. For example, in 6.0.0 `slaves.readinessProbe.periodSeconds`, if empty, would be set to `master.readinessProbe.periodSeconds`. This approach lacked transparency and was difficult to maintain. From now on, all the slave parameters must be configured just as it is done with the masters.
|
||||||
|
|
||||||
Some values have changed as well:
|
Some values have changed as well:
|
||||||
|
|
|
@ -0,0 +1,52 @@
|
||||||
|
{{- /*
|
||||||
|
Copyright VMware, Inc.
|
||||||
|
SPDX-License-Identifier: APACHE-2.0
|
||||||
|
*/}}
|
||||||
|
|
||||||
|
{{- if and .Values.metrics.enabled .Values.metrics.podMonitor.enabled }}
|
||||||
|
apiVersion: monitoring.coreos.com/v1
|
||||||
|
kind: PodMonitor
|
||||||
|
metadata:
|
||||||
|
name: {{ template "common.names.fullname" . }}
|
||||||
|
namespace: {{ default .Release.Namespace .Values.metrics.podMonitor.namespace | quote }}
|
||||||
|
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||||
|
{{- if .Values.metrics.podMonitor.additionalLabels }}
|
||||||
|
{{- include "common.tplvalues.render" (dict "value" .Values.metrics.podMonitor.additionalLabels "context" $) | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.commonAnnotations }}
|
||||||
|
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
spec:
|
||||||
|
podMetricsEndpoints:
|
||||||
|
- port: http-metrics
|
||||||
|
{{- if .Values.metrics.podMonitor.interval }}
|
||||||
|
interval: {{ .Values.metrics.podMonitor.interval }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.metrics.podMonitor.scrapeTimeout }}
|
||||||
|
scrapeTimeout: {{ .Values.metrics.podMonitor.scrapeTimeout }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.metrics.podMonitor.honorLabels }}
|
||||||
|
honorLabels: {{ .Values.metrics.podMonitor.honorLabels }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.metrics.podMonitor.relabellings }}
|
||||||
|
relabelings: {{- toYaml .Values.metrics.podMonitor.relabellings | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.metrics.podMonitor.metricRelabelings }}
|
||||||
|
metricRelabelings: {{- toYaml .Values.metrics.podMonitor.metricRelabelings | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.metrics.serviceMonitor.podTargetLabels }}
|
||||||
|
podTargetLabels: {{- toYaml .Values.metrics.podMonitor.podTargetLabels | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.metrics.podMonitor.sampleLimit -}}
|
||||||
|
sampleLimit: {{ . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.metrics.podMonitor.targetLimit -}}
|
||||||
|
targetLimit: {{ . }}
|
||||||
|
{{- end }}
|
||||||
|
namespaceSelector:
|
||||||
|
matchNames:
|
||||||
|
- {{ .Release.Namespace }}
|
||||||
|
selector:
|
||||||
|
matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 6 }}
|
||||||
|
app.kubernetes.io/component: metrics
|
||||||
|
{{- end }}
|
|
@ -80,9 +80,9 @@ diagnosticMode:
|
||||||
|
|
||||||
## Bitnami Redis® image
|
## Bitnami Redis® image
|
||||||
## ref: https://hub.docker.com/r/bitnami/redis/tags/
|
## ref: https://hub.docker.com/r/bitnami/redis/tags/
|
||||||
## @param image.registry Redis® image registry
|
## @param image.registry [default: REGISTRY_NAME] Redis® image registry
|
||||||
## @param image.repository Redis® image repository
|
## @param image.repository [default: REPOSITORY_NAME/redis] Redis® image repository
|
||||||
## @param image.tag Redis® image tag (immutable tags are recommended)
|
## @skip image.tag Redis® image tag (immutable tags are recommended)
|
||||||
## @param image.digest Redis® image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
## @param image.digest Redis® image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||||
## @param image.pullPolicy Redis® image pull policy
|
## @param image.pullPolicy Redis® image pull policy
|
||||||
## @param image.pullSecrets Redis® image pull secrets
|
## @param image.pullSecrets Redis® image pull secrets
|
||||||
|
@ -91,7 +91,7 @@ diagnosticMode:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/redis
|
repository: bitnami/redis
|
||||||
tag: 7.2.2-debian-11-r0
|
tag: 7.2.3-debian-11-r0
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
@ -1045,9 +1045,9 @@ sentinel:
|
||||||
enabled: false
|
enabled: false
|
||||||
## Bitnami Redis® Sentinel image version
|
## Bitnami Redis® Sentinel image version
|
||||||
## ref: https://hub.docker.com/r/bitnami/redis-sentinel/tags/
|
## ref: https://hub.docker.com/r/bitnami/redis-sentinel/tags/
|
||||||
## @param sentinel.image.registry Redis® Sentinel image registry
|
## @param sentinel.image.registry [default: REGISTRY_NAME] Redis® Sentinel image registry
|
||||||
## @param sentinel.image.repository Redis® Sentinel image repository
|
## @param sentinel.image.repository [default: REPOSITORY_NAME/redis-sentinel] Redis® Sentinel image repository
|
||||||
## @param sentinel.image.tag Redis® Sentinel image tag (immutable tags are recommended)
|
## @skip sentinel.image.tag Redis® Sentinel image tag (immutable tags are recommended)
|
||||||
## @param sentinel.image.digest Redis® Sentinel image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
## @param sentinel.image.digest Redis® Sentinel image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||||
## @param sentinel.image.pullPolicy Redis® Sentinel image pull policy
|
## @param sentinel.image.pullPolicy Redis® Sentinel image pull policy
|
||||||
## @param sentinel.image.pullSecrets Redis® Sentinel image pull secrets
|
## @param sentinel.image.pullSecrets Redis® Sentinel image pull secrets
|
||||||
|
@ -1056,7 +1056,7 @@ sentinel:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/redis-sentinel
|
repository: bitnami/redis-sentinel
|
||||||
tag: 7.2.2-debian-11-r0
|
tag: 7.2.3-debian-11-r0
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
@ -1525,9 +1525,9 @@ metrics:
|
||||||
enabled: false
|
enabled: false
|
||||||
## Bitnami Redis® Exporter image
|
## Bitnami Redis® Exporter image
|
||||||
## ref: https://hub.docker.com/r/bitnami/redis-exporter/tags/
|
## ref: https://hub.docker.com/r/bitnami/redis-exporter/tags/
|
||||||
## @param metrics.image.registry Redis® Exporter image registry
|
## @param metrics.image.registry [default: REGISTRY_NAME] Redis® Exporter image registry
|
||||||
## @param metrics.image.repository Redis® Exporter image repository
|
## @param metrics.image.repository [default: REPOSITORY_NAME/redis-exporter] Redis® Exporter image repository
|
||||||
## @param metrics.image.tag Redis® Exporter image tag (immutable tags are recommended)
|
## @skip metrics.image.tag Redis® Exporter image tag (immutable tags are recommended)
|
||||||
## @param metrics.image.digest Redis® Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
## @param metrics.image.digest Redis® Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||||
## @param metrics.image.pullPolicy Redis® Exporter image pull policy
|
## @param metrics.image.pullPolicy Redis® Exporter image pull policy
|
||||||
## @param metrics.image.pullSecrets Redis® Exporter image pull secrets
|
## @param metrics.image.pullSecrets Redis® Exporter image pull secrets
|
||||||
|
@ -1735,6 +1735,44 @@ metrics:
|
||||||
## @param metrics.serviceMonitor.targetLimit Limit of how many targets should be scraped
|
## @param metrics.serviceMonitor.targetLimit Limit of how many targets should be scraped
|
||||||
##
|
##
|
||||||
targetLimit: false
|
targetLimit: false
|
||||||
|
## Prometheus Pod Monitor
|
||||||
|
## ref: https://github.com/coreos/prometheus-operator
|
||||||
|
## https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#podmonitor
|
||||||
|
##
|
||||||
|
podMonitor:
|
||||||
|
## @param metrics.podMonitor.enabled Create PodMonitor resource(s) for scraping metrics using PrometheusOperator
|
||||||
|
##
|
||||||
|
enabled: false
|
||||||
|
## @param metrics.podMonitor.namespace The namespace in which the PodMonitor will be created
|
||||||
|
##
|
||||||
|
namespace: ""
|
||||||
|
## @param metrics.podMonitor.interval The interval at which metrics should be scraped
|
||||||
|
##
|
||||||
|
interval: 30s
|
||||||
|
## @param metrics.podMonitor.scrapeTimeout The timeout after which the scrape is ended
|
||||||
|
##
|
||||||
|
scrapeTimeout: ""
|
||||||
|
## @param metrics.podMonitor.relabellings Metrics RelabelConfigs to apply to samples before scraping.
|
||||||
|
##
|
||||||
|
relabellings: []
|
||||||
|
## @param metrics.podMonitor.metricRelabelings Metrics RelabelConfigs to apply to samples before ingestion.
|
||||||
|
##
|
||||||
|
metricRelabelings: []
|
||||||
|
## @param metrics.podMonitor.honorLabels Specify honorLabels parameter to add the scrape endpoint
|
||||||
|
##
|
||||||
|
honorLabels: false
|
||||||
|
## @param metrics.podMonitor.additionalLabels Additional labels that can be used so PodMonitor resource(s) can be discovered by Prometheus
|
||||||
|
##
|
||||||
|
additionalLabels: {}
|
||||||
|
## @param metrics.podMonitor.podTargetLabels Labels from the Kubernetes pod to be transferred to the created metrics
|
||||||
|
##
|
||||||
|
podTargetLabels: []
|
||||||
|
## @param metrics.podMonitor.sampleLimit Limit of how many samples should be scraped from every Pod
|
||||||
|
##
|
||||||
|
sampleLimit: false
|
||||||
|
## @param metrics.podMonitor.targetLimit Limit of how many targets should be scraped
|
||||||
|
##
|
||||||
|
targetLimit: false
|
||||||
|
|
||||||
## Custom PrometheusRule to be defined
|
## Custom PrometheusRule to be defined
|
||||||
## ref: https://github.com/coreos/prometheus-operator#customresourcedefinitions
|
## ref: https://github.com/coreos/prometheus-operator#customresourcedefinitions
|
||||||
|
@ -1799,9 +1837,9 @@ volumePermissions:
|
||||||
enabled: false
|
enabled: false
|
||||||
## OS Shell + Utility image
|
## OS Shell + Utility image
|
||||||
## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
|
## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
|
||||||
## @param volumePermissions.image.registry OS Shell + Utility image registry
|
## @param volumePermissions.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
|
||||||
## @param volumePermissions.image.repository OS Shell + Utility image repository
|
## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
|
||||||
## @param volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
|
## @skip volumePermissions.image.tag OS Shell + Utility image tag (immutable tags are recommended)
|
||||||
## @param volumePermissions.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
## @param volumePermissions.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||||
## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy
|
## @param volumePermissions.image.pullPolicy OS Shell + Utility image pull policy
|
||||||
## @param volumePermissions.image.pullSecrets OS Shell + Utility image pull secrets
|
## @param volumePermissions.image.pullSecrets OS Shell + Utility image pull secrets
|
||||||
|
@ -1847,9 +1885,9 @@ sysctl:
|
||||||
enabled: false
|
enabled: false
|
||||||
## OS Shell + Utility image
|
## OS Shell + Utility image
|
||||||
## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
|
## ref: https://hub.docker.com/r/bitnami/os-shell/tags/
|
||||||
## @param sysctl.image.registry OS Shell + Utility image registry
|
## @param sysctl.image.registry [default: REGISTRY_NAME] OS Shell + Utility image registry
|
||||||
## @param sysctl.image.repository OS Shell + Utility image repository
|
## @param sysctl.image.repository [default: REPOSITORY_NAME/os-shell] OS Shell + Utility image repository
|
||||||
## @param sysctl.image.tag OS Shell + Utility image tag (immutable tags are recommended)
|
## @skip sysctl.image.tag OS Shell + Utility image tag (immutable tags are recommended)
|
||||||
## @param sysctl.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
## @param sysctl.image.digest OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||||
## @param sysctl.image.pullPolicy OS Shell + Utility image pull policy
|
## @param sysctl.image.pullPolicy OS Shell + Utility image pull policy
|
||||||
## @param sysctl.image.pullSecrets OS Shell + Utility image pull secrets
|
## @param sysctl.image.pullSecrets OS Shell + Utility image pull secrets
|
||||||
|
|
|
@ -188,7 +188,7 @@ web:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/airflow
|
repository: bitnami/airflow
|
||||||
tag: 2.7.2-debian-11-r1
|
tag: 2.7.3-debian-11-r0
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
@ -456,7 +456,7 @@ scheduler:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/airflow-scheduler
|
repository: bitnami/airflow-scheduler
|
||||||
tag: 2.7.2-debian-11-r0
|
tag: 2.7.3-debian-11-r0
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
@ -670,7 +670,7 @@ worker:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/airflow-worker
|
repository: bitnami/airflow-worker
|
||||||
tag: 2.7.2-debian-11-r1
|
tag: 2.7.3-debian-11-r0
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
@ -953,7 +953,7 @@ git:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/git
|
repository: bitnami/git
|
||||||
tag: 2.42.0-debian-11-r45
|
tag: 2.42.1-debian-11-r0
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
@ -1316,7 +1316,7 @@ metrics:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/airflow-exporter
|
repository: bitnami/airflow-exporter
|
||||||
tag: 0.20220314.0-debian-11-r438
|
tag: 0.20220314.0-debian-11-r439
|
||||||
digest: ""
|
digest: ""
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
## Optionally specify an array of imagePullSecrets.
|
## Optionally specify an array of imagePullSecrets.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
version: 2.13.2
|
version: 2.13.3
|
||||||
digest: sha256:551ae9c020597fd0a1d62967d9899a3c57a12e92f49e7a3967b6a187efdcaead
|
digest: sha256:9a971689db0c66ea95ac2e911c05014c2b96c6077c991131ff84f2982f88fb83
|
||||||
generated: "2023-10-05T23:50:15.305433234+02:00"
|
generated: "2023-11-07T11:38:22.303262695Z"
|
||||||
|
|
|
@ -8,7 +8,7 @@ annotations:
|
||||||
- name: cassandra-exporter
|
- name: cassandra-exporter
|
||||||
image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-11-r429
|
image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-11-r429
|
||||||
- name: cassandra
|
- name: cassandra
|
||||||
image: docker.io/bitnami/cassandra:4.1.3-debian-11-r71
|
image: docker.io/bitnami/cassandra:4.1.3-debian-11-r73
|
||||||
- name: os-shell
|
- name: os-shell
|
||||||
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
|
@ -35,4 +35,4 @@ maintainers:
|
||||||
name: cassandra
|
name: cassandra
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/cassandra
|
- https://github.com/bitnami/charts/tree/main/bitnami/cassandra
|
||||||
version: 10.6.0
|
version: 10.6.1
|
||||||
|
|
|
@ -2,7 +2,7 @@ annotations:
|
||||||
category: Infrastructure
|
category: Infrastructure
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.13.2
|
appVersion: 2.13.3
|
||||||
description: A Library Helm Chart for grouping common logic between bitnami charts.
|
description: A Library Helm Chart for grouping common logic between bitnami charts.
|
||||||
This chart is not deployable by itself.
|
This chart is not deployable by itself.
|
||||||
home: https://bitnami.com
|
home: https://bitnami.com
|
||||||
|
@ -20,4 +20,4 @@ name: common
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts
|
- https://github.com/bitnami/charts
|
||||||
type: library
|
type: library
|
||||||
version: 2.13.2
|
version: 2.13.3
|
||||||
|
|
|
@ -34,8 +34,8 @@ Looking to use our applications in production? Try [VMware Application Catalog](
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
- Kubernetes 1.19+
|
- Kubernetes 1.23+
|
||||||
- Helm 3.2.0+
|
- Helm 3.8.0+
|
||||||
|
|
||||||
## Parameters
|
## Parameters
|
||||||
|
|
||||||
|
|
|
@ -184,7 +184,7 @@ Returns true if PodSecurityPolicy is supported
|
||||||
{{/*
|
{{/*
|
||||||
Returns true if AdmissionConfiguration is supported
|
Returns true if AdmissionConfiguration is supported
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "common.capabilities.admisionConfiguration.supported" -}}
|
{{- define "common.capabilities.admissionConfiguration.supported" -}}
|
||||||
{{- if semverCompare ">=1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
{{- if semverCompare ">=1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
||||||
{{- true -}}
|
{{- true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -193,7 +193,7 @@ Returns true if AdmissionConfiguration is supported
|
||||||
{{/*
|
{{/*
|
||||||
Return the appropriate apiVersion for AdmissionConfiguration.
|
Return the appropriate apiVersion for AdmissionConfiguration.
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "common.capabilities.admisionConfiguration.apiVersion" -}}
|
{{- define "common.capabilities.admissionConfiguration.apiVersion" -}}
|
||||||
{{- if semverCompare "<1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
{{- if semverCompare "<1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
||||||
{{- print "apiserver.config.k8s.io/v1alpha1" -}}
|
{{- print "apiserver.config.k8s.io/v1alpha1" -}}
|
||||||
{{- else if semverCompare "<1.25-0" (include "common.capabilities.kubeVersion" .) -}}
|
{{- else if semverCompare "<1.25-0" (include "common.capabilities.kubeVersion" .) -}}
|
||||||
|
|
|
@ -76,7 +76,7 @@ diagnosticMode:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/cassandra
|
repository: bitnami/cassandra
|
||||||
tag: 4.1.3-debian-11-r71
|
tag: 4.1.3-debian-11-r73
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: zookeeper
|
- name: zookeeper
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
version: 12.1.6
|
version: 12.3.1
|
||||||
- name: common
|
- name: common
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
version: 2.13.2
|
version: 2.13.3
|
||||||
digest: sha256:92a8d2251d74b2692c483948b21d980dbef3eb43af70348da40a12503e233d11
|
digest: sha256:1c5d16a6250c7bb9acafbd264e110b9e67dfd1500da17a98bacfb5622a596c26
|
||||||
generated: "2023-10-16T17:41:20.404606855Z"
|
generated: "2023-11-07T09:36:31.291833258Z"
|
||||||
|
|
|
@ -6,13 +6,13 @@ annotations:
|
||||||
category: Infrastructure
|
category: Infrastructure
|
||||||
images: |
|
images: |
|
||||||
- name: jmx-exporter
|
- name: jmx-exporter
|
||||||
image: docker.io/bitnami/jmx-exporter:0.19.0-debian-11-r95
|
image: docker.io/bitnami/jmx-exporter:0.20.0-debian-11-r0
|
||||||
- name: kafka-exporter
|
- name: kafka-exporter
|
||||||
image: docker.io/bitnami/kafka-exporter:1.7.0-debian-11-r132
|
image: docker.io/bitnami/kafka-exporter:1.7.0-debian-11-r132
|
||||||
- name: kafka
|
- name: kafka
|
||||||
image: docker.io/bitnami/kafka:3.6.0-debian-11-r0
|
image: docker.io/bitnami/kafka:3.6.0-debian-11-r1
|
||||||
- name: kubectl
|
- name: kubectl
|
||||||
image: docker.io/bitnami/kubectl:1.28.2-debian-11-r16
|
image: docker.io/bitnami/kubectl:1.28.3-debian-11-r0
|
||||||
- name: os-shell
|
- name: os-shell
|
||||||
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
|
@ -45,4 +45,4 @@ maintainers:
|
||||||
name: kafka
|
name: kafka
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/kafka
|
- https://github.com/bitnami/charts/tree/main/bitnami/kafka
|
||||||
version: 26.2.1
|
version: 26.3.1
|
||||||
|
|
|
@ -253,6 +253,7 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
| `controller.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` |
|
| `controller.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` |
|
||||||
| `controller.terminationGracePeriodSeconds` | Seconds the pod needs to gracefully terminate | `""` |
|
| `controller.terminationGracePeriodSeconds` | Seconds the pod needs to gracefully terminate | `""` |
|
||||||
| `controller.podManagementPolicy` | StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: OrderedReady and Parallel | `Parallel` |
|
| `controller.podManagementPolicy` | StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: OrderedReady and Parallel | `Parallel` |
|
||||||
|
| `controller.minReadySeconds` | How many seconds a pod needs to be ready before killing the next, during update | `0` |
|
||||||
| `controller.priorityClassName` | Name of the existing priority class to be used by kafka pods | `""` |
|
| `controller.priorityClassName` | Name of the existing priority class to be used by kafka pods | `""` |
|
||||||
| `controller.runtimeClassName` | Name of the runtime class to be used by pod(s) | `""` |
|
| `controller.runtimeClassName` | Name of the runtime class to be used by pod(s) | `""` |
|
||||||
| `controller.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` |
|
| `controller.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` |
|
||||||
|
@ -351,6 +352,7 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
| `broker.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` |
|
| `broker.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` |
|
||||||
| `broker.terminationGracePeriodSeconds` | Seconds the pod needs to gracefully terminate | `""` |
|
| `broker.terminationGracePeriodSeconds` | Seconds the pod needs to gracefully terminate | `""` |
|
||||||
| `broker.podManagementPolicy` | StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: OrderedReady and Parallel | `Parallel` |
|
| `broker.podManagementPolicy` | StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: OrderedReady and Parallel | `Parallel` |
|
||||||
|
| `broker.minReadySeconds` | How many seconds a pod needs to be ready before killing the next, during update | `0` |
|
||||||
| `broker.priorityClassName` | Name of the existing priority class to be used by kafka pods | `""` |
|
| `broker.priorityClassName` | Name of the existing priority class to be used by kafka pods | `""` |
|
||||||
| `broker.runtimeClassName` | Name of the runtime class to be used by pod(s) | `""` |
|
| `broker.runtimeClassName` | Name of the runtime class to be used by pod(s) | `""` |
|
||||||
| `broker.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` |
|
| `broker.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` |
|
||||||
|
|
|
@ -2,7 +2,7 @@ annotations:
|
||||||
category: Infrastructure
|
category: Infrastructure
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.13.2
|
appVersion: 2.13.3
|
||||||
description: A Library Helm Chart for grouping common logic between bitnami charts.
|
description: A Library Helm Chart for grouping common logic between bitnami charts.
|
||||||
This chart is not deployable by itself.
|
This chart is not deployable by itself.
|
||||||
home: https://bitnami.com
|
home: https://bitnami.com
|
||||||
|
@ -20,4 +20,4 @@ name: common
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts
|
- https://github.com/bitnami/charts
|
||||||
type: library
|
type: library
|
||||||
version: 2.13.2
|
version: 2.13.3
|
||||||
|
|
|
@ -34,8 +34,8 @@ Looking to use our applications in production? Try [VMware Application Catalog](
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
- Kubernetes 1.19+
|
- Kubernetes 1.23+
|
||||||
- Helm 3.2.0+
|
- Helm 3.8.0+
|
||||||
|
|
||||||
## Parameters
|
## Parameters
|
||||||
|
|
||||||
|
|
|
@ -184,7 +184,7 @@ Returns true if PodSecurityPolicy is supported
|
||||||
{{/*
|
{{/*
|
||||||
Returns true if AdmissionConfiguration is supported
|
Returns true if AdmissionConfiguration is supported
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "common.capabilities.admisionConfiguration.supported" -}}
|
{{- define "common.capabilities.admissionConfiguration.supported" -}}
|
||||||
{{- if semverCompare ">=1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
{{- if semverCompare ">=1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
||||||
{{- true -}}
|
{{- true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -193,7 +193,7 @@ Returns true if AdmissionConfiguration is supported
|
||||||
{{/*
|
{{/*
|
||||||
Return the appropriate apiVersion for AdmissionConfiguration.
|
Return the appropriate apiVersion for AdmissionConfiguration.
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "common.capabilities.admisionConfiguration.apiVersion" -}}
|
{{- define "common.capabilities.admissionConfiguration.apiVersion" -}}
|
||||||
{{- if semverCompare "<1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
{{- if semverCompare "<1.23-0" (include "common.capabilities.kubeVersion" .) -}}
|
||||||
{{- print "apiserver.config.k8s.io/v1alpha1" -}}
|
{{- print "apiserver.config.k8s.io/v1alpha1" -}}
|
||||||
{{- else if semverCompare "<1.25-0" (include "common.capabilities.kubeVersion" .) -}}
|
{{- else if semverCompare "<1.25-0" (include "common.capabilities.kubeVersion" .) -}}
|
||||||
|
|
|
@ -26,4 +26,4 @@ maintainers:
|
||||||
name: zookeeper
|
name: zookeeper
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/zookeeper
|
- https://github.com/bitnami/charts/tree/main/bitnami/zookeeper
|
||||||
version: 12.1.6
|
version: 12.3.1
|
||||||
|
|
|
@ -11,16 +11,18 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release oci://registry-1.docker.io/bitnamicharts/zookeeper
|
helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/zookeeper
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
This chart bootstraps a [ZooKeeper](https://github.com/bitnami/containers/tree/main/bitnami/zookeeper) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
|
This chart bootstraps a [ZooKeeper](https://github.com/bitnami/containers/tree/main/bitnami/zookeeper) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
|
||||||
|
|
||||||
Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment and management of Helm Charts in clusters.
|
Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment and management of Helm Charts in clusters.
|
||||||
|
|
||||||
Looking to use Apache ZooKeeper in production? Try [VMware Application Catalog](https://bitnami.com/enterprise), the enterprise edition of Bitnami Application Catalog.
|
Looking to use Apache ZooKeeper in production? Try [VMware Tanzu Application Catalog](https://bitnami.com/enterprise), the enterprise edition of Bitnami Application Catalog.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
|
@ -33,9 +35,11 @@ Looking to use Apache ZooKeeper in production? Try [VMware Application Catalog](
|
||||||
To install the chart with the release name `my-release`:
|
To install the chart with the release name `my-release`:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release oci://registry-1.docker.io/bitnamicharts/zookeeper
|
helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/zookeeper
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
These commands deploy ZooKeeper on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
|
These commands deploy ZooKeeper on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
|
||||||
|
|
||||||
> **Tip**: List all releases using `helm list`
|
> **Tip**: List all releases using `helm list`
|
||||||
|
@ -78,117 +82,121 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
|
|
||||||
### ZooKeeper chart parameters
|
### ZooKeeper chart parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
|
| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
|
||||||
| `image.registry` | ZooKeeper image registry | `docker.io` |
|
| `image.registry` | ZooKeeper image registry | `REGISTRY_NAME` |
|
||||||
| `image.repository` | ZooKeeper image repository | `bitnami/zookeeper` |
|
| `image.repository` | ZooKeeper image repository | `REPOSITORY_NAME/zookeeper` |
|
||||||
| `image.tag` | ZooKeeper image tag (immutable tags are recommended) | `3.9.1-debian-11-r1` |
|
| `image.digest` | ZooKeeper image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `image.digest` | ZooKeeper image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `image.pullPolicy` | ZooKeeper image pull policy | `IfNotPresent` |
|
||||||
| `image.pullPolicy` | ZooKeeper image pull policy | `IfNotPresent` |
|
| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
|
||||||
| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
|
| `image.debug` | Specify if debug values should be set | `false` |
|
||||||
| `image.debug` | Specify if debug values should be set | `false` |
|
| `auth.client.enabled` | Enable ZooKeeper client-server authentication. It uses SASL/Digest-MD5 | `false` |
|
||||||
| `auth.client.enabled` | Enable ZooKeeper client-server authentication. It uses SASL/Digest-MD5 | `false` |
|
| `auth.client.clientUser` | User that will use ZooKeeper clients to auth | `""` |
|
||||||
| `auth.client.clientUser` | User that will use ZooKeeper clients to auth | `""` |
|
| `auth.client.clientPassword` | Password that will use ZooKeeper clients to auth | `""` |
|
||||||
| `auth.client.clientPassword` | Password that will use ZooKeeper clients to auth | `""` |
|
| `auth.client.serverUsers` | Comma, semicolon or whitespace separated list of user to be created | `""` |
|
||||||
| `auth.client.serverUsers` | Comma, semicolon or whitespace separated list of user to be created | `""` |
|
| `auth.client.serverPasswords` | Comma, semicolon or whitespace separated list of passwords to assign to users when created | `""` |
|
||||||
| `auth.client.serverPasswords` | Comma, semicolon or whitespace separated list of passwords to assign to users when created | `""` |
|
| `auth.client.existingSecret` | Use existing secret (ignores previous passwords) | `""` |
|
||||||
| `auth.client.existingSecret` | Use existing secret (ignores previous passwords) | `""` |
|
| `auth.quorum.enabled` | Enable ZooKeeper server-server authentication. It uses SASL/Digest-MD5 | `false` |
|
||||||
| `auth.quorum.enabled` | Enable ZooKeeper server-server authentication. It uses SASL/Digest-MD5 | `false` |
|
| `auth.quorum.learnerUser` | User that the ZooKeeper quorumLearner will use to authenticate to quorumServers. | `""` |
|
||||||
| `auth.quorum.learnerUser` | User that the ZooKeeper quorumLearner will use to authenticate to quorumServers. | `""` |
|
| `auth.quorum.learnerPassword` | Password that the ZooKeeper quorumLearner will use to authenticate to quorumServers. | `""` |
|
||||||
| `auth.quorum.learnerPassword` | Password that the ZooKeeper quorumLearner will use to authenticate to quorumServers. | `""` |
|
| `auth.quorum.serverUsers` | Comma, semicolon or whitespace separated list of users for the quorumServers. | `""` |
|
||||||
| `auth.quorum.serverUsers` | Comma, semicolon or whitespace separated list of users for the quorumServers. | `""` |
|
| `auth.quorum.serverPasswords` | Comma, semicolon or whitespace separated list of passwords to assign to users when created | `""` |
|
||||||
| `auth.quorum.serverPasswords` | Comma, semicolon or whitespace separated list of passwords to assign to users when created | `""` |
|
| `auth.quorum.existingSecret` | Use existing secret (ignores previous passwords) | `""` |
|
||||||
| `auth.quorum.existingSecret` | Use existing secret (ignores previous passwords) | `""` |
|
| `tickTime` | Basic time unit (in milliseconds) used by ZooKeeper for heartbeats | `2000` |
|
||||||
| `tickTime` | Basic time unit (in milliseconds) used by ZooKeeper for heartbeats | `2000` |
|
| `initLimit` | ZooKeeper uses to limit the length of time the ZooKeeper servers in quorum have to connect to a leader | `10` |
|
||||||
| `initLimit` | ZooKeeper uses to limit the length of time the ZooKeeper servers in quorum have to connect to a leader | `10` |
|
| `syncLimit` | How far out of date a server can be from a leader | `5` |
|
||||||
| `syncLimit` | How far out of date a server can be from a leader | `5` |
|
| `preAllocSize` | Block size for transaction log file | `65536` |
|
||||||
| `preAllocSize` | Block size for transaction log file | `65536` |
|
| `snapCount` | The number of transactions recorded in the transaction log before a snapshot can be taken (and the transaction log rolled) | `100000` |
|
||||||
| `snapCount` | The number of transactions recorded in the transaction log before a snapshot can be taken (and the transaction log rolled) | `100000` |
|
| `maxClientCnxns` | Limits the number of concurrent connections that a single client may make to a single member of the ZooKeeper ensemble | `60` |
|
||||||
| `maxClientCnxns` | Limits the number of concurrent connections that a single client may make to a single member of the ZooKeeper ensemble | `60` |
|
| `maxSessionTimeout` | Maximum session timeout (in milliseconds) that the server will allow the client to negotiate | `40000` |
|
||||||
| `maxSessionTimeout` | Maximum session timeout (in milliseconds) that the server will allow the client to negotiate | `40000` |
|
| `heapSize` | Size (in MB) for the Java Heap options (Xmx and Xms) | `1024` |
|
||||||
| `heapSize` | Size (in MB) for the Java Heap options (Xmx and Xms) | `1024` |
|
| `fourlwCommandsWhitelist` | A list of comma separated Four Letter Words commands that can be executed | `srvr, mntr, ruok` |
|
||||||
| `fourlwCommandsWhitelist` | A list of comma separated Four Letter Words commands that can be executed | `srvr, mntr, ruok` |
|
| `minServerId` | Minimal SERVER_ID value, nodes increment their IDs respectively | `1` |
|
||||||
| `minServerId` | Minimal SERVER_ID value, nodes increment their IDs respectively | `1` |
|
| `listenOnAllIPs` | Allow ZooKeeper to listen for connections from its peers on all available IP addresses | `false` |
|
||||||
| `listenOnAllIPs` | Allow ZooKeeper to listen for connections from its peers on all available IP addresses | `false` |
|
| `autopurge.snapRetainCount` | The most recent snapshots amount (and corresponding transaction logs) to retain | `3` |
|
||||||
| `autopurge.snapRetainCount` | The most recent snapshots amount (and corresponding transaction logs) to retain | `3` |
|
| `autopurge.purgeInterval` | The time interval (in hours) for which the purge task has to be triggered | `0` |
|
||||||
| `autopurge.purgeInterval` | The time interval (in hours) for which the purge task has to be triggered | `0` |
|
| `logLevel` | Log level for the ZooKeeper server. ERROR by default | `ERROR` |
|
||||||
| `logLevel` | Log level for the ZooKeeper server. ERROR by default | `ERROR` |
|
| `jvmFlags` | Default JVM flags for the ZooKeeper process | `""` |
|
||||||
| `jvmFlags` | Default JVM flags for the ZooKeeper process | `""` |
|
| `dataLogDir` | Dedicated data log directory | `""` |
|
||||||
| `dataLogDir` | Dedicated data log directory | `""` |
|
| `configuration` | Configure ZooKeeper with a custom zoo.cfg file | `""` |
|
||||||
| `configuration` | Configure ZooKeeper with a custom zoo.cfg file | `""` |
|
| `existingConfigmap` | The name of an existing ConfigMap with your custom configuration for ZooKeeper | `""` |
|
||||||
| `existingConfigmap` | The name of an existing ConfigMap with your custom configuration for ZooKeeper | `""` |
|
| `extraEnvVars` | Array with extra environment variables to add to ZooKeeper nodes | `[]` |
|
||||||
| `extraEnvVars` | Array with extra environment variables to add to ZooKeeper nodes | `[]` |
|
| `extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars for ZooKeeper nodes | `""` |
|
||||||
| `extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars for ZooKeeper nodes | `""` |
|
| `extraEnvVarsSecret` | Name of existing Secret containing extra env vars for ZooKeeper nodes | `""` |
|
||||||
| `extraEnvVarsSecret` | Name of existing Secret containing extra env vars for ZooKeeper nodes | `""` |
|
| `command` | Override default container command (useful when using custom images) | `["/scripts/setup.sh"]` |
|
||||||
| `command` | Override default container command (useful when using custom images) | `["/scripts/setup.sh"]` |
|
| `args` | Override default container args (useful when using custom images) | `[]` |
|
||||||
| `args` | Override default container args (useful when using custom images) | `[]` |
|
|
||||||
|
|
||||||
### Statefulset parameters
|
### Statefulset parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- |
|
| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
|
||||||
| `replicaCount` | Number of ZooKeeper nodes | `1` |
|
| `replicaCount` | Number of ZooKeeper nodes | `1` |
|
||||||
| `containerPorts.client` | ZooKeeper client container port | `2181` |
|
| `containerPorts.client` | ZooKeeper client container port | `2181` |
|
||||||
| `containerPorts.tls` | ZooKeeper TLS container port | `3181` |
|
| `containerPorts.tls` | ZooKeeper TLS container port | `3181` |
|
||||||
| `containerPorts.follower` | ZooKeeper follower container port | `2888` |
|
| `containerPorts.follower` | ZooKeeper follower container port | `2888` |
|
||||||
| `containerPorts.election` | ZooKeeper election container port | `3888` |
|
| `containerPorts.election` | ZooKeeper election container port | `3888` |
|
||||||
| `livenessProbe.enabled` | Enable livenessProbe on ZooKeeper containers | `true` |
|
| `livenessProbe.enabled` | Enable livenessProbe on ZooKeeper containers | `true` |
|
||||||
| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `30` |
|
| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `30` |
|
||||||
| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
||||||
| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
||||||
| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` |
|
| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` |
|
||||||
| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
||||||
| `livenessProbe.probeCommandTimeout` | Probe command timeout for livenessProbe | `2` |
|
| `livenessProbe.probeCommandTimeout` | Probe command timeout for livenessProbe | `2` |
|
||||||
| `readinessProbe.enabled` | Enable readinessProbe on ZooKeeper containers | `true` |
|
| `readinessProbe.enabled` | Enable readinessProbe on ZooKeeper containers | `true` |
|
||||||
| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` |
|
| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` |
|
||||||
| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
||||||
| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` |
|
| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` |
|
||||||
| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` |
|
| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` |
|
||||||
| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
||||||
| `readinessProbe.probeCommandTimeout` | Probe command timeout for readinessProbe | `2` |
|
| `readinessProbe.probeCommandTimeout` | Probe command timeout for readinessProbe | `2` |
|
||||||
| `startupProbe.enabled` | Enable startupProbe on ZooKeeper containers | `false` |
|
| `startupProbe.enabled` | Enable startupProbe on ZooKeeper containers | `false` |
|
||||||
| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` |
|
| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` |
|
||||||
| `startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
| `startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
||||||
| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` |
|
| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` |
|
||||||
| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` |
|
| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` |
|
||||||
| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
||||||
| `customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
| `customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
||||||
| `customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
| `customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
||||||
| `customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
| `customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
||||||
| `lifecycleHooks` | for the ZooKeeper container(s) to automate configuration before or after startup | `{}` |
|
| `lifecycleHooks` | for the ZooKeeper container(s) to automate configuration before or after startup | `{}` |
|
||||||
| `resources.limits` | The resources limits for the ZooKeeper containers | `{}` |
|
| `resources.limits` | The resources limits for the ZooKeeper containers | `{}` |
|
||||||
| `resources.requests.memory` | The requested memory for the ZooKeeper containers | `256Mi` |
|
| `resources.requests.memory` | The requested memory for the ZooKeeper containers | `256Mi` |
|
||||||
| `resources.requests.cpu` | The requested cpu for the ZooKeeper containers | `250m` |
|
| `resources.requests.cpu` | The requested cpu for the ZooKeeper containers | `250m` |
|
||||||
| `podSecurityContext.enabled` | Enabled ZooKeeper pods' Security Context | `true` |
|
| `podSecurityContext.enabled` | Enabled ZooKeeper pods' Security Context | `true` |
|
||||||
| `podSecurityContext.fsGroup` | Set ZooKeeper pod's Security Context fsGroup | `1001` |
|
| `podSecurityContext.fsGroup` | Set ZooKeeper pod's Security Context fsGroup | `1001` |
|
||||||
| `containerSecurityContext.enabled` | Enabled ZooKeeper containers' Security Context | `true` |
|
| `containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
|
||||||
| `containerSecurityContext.runAsUser` | Set ZooKeeper containers' Security Context runAsUser | `1001` |
|
| `containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
|
||||||
| `containerSecurityContext.runAsNonRoot` | Set ZooKeeper containers' Security Context runAsNonRoot | `true` |
|
| `containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
|
||||||
| `containerSecurityContext.allowPrivilegeEscalation` | Force the child process to be run as nonprivilege | `false` |
|
| `containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
|
||||||
| `hostAliases` | ZooKeeper pods host aliases | `[]` |
|
| `containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` |
|
||||||
| `podLabels` | Extra labels for ZooKeeper pods | `{}` |
|
| `containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
|
||||||
| `podAnnotations` | Annotations for ZooKeeper pods | `{}` |
|
| `containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
|
||||||
| `podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
| `containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
|
||||||
| `podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` |
|
| `hostAliases` | ZooKeeper pods host aliases | `[]` |
|
||||||
| `nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
| `podLabels` | Extra labels for ZooKeeper pods | `{}` |
|
||||||
| `nodeAffinityPreset.key` | Node label key to match Ignored if `affinity` is set. | `""` |
|
| `podAnnotations` | Annotations for ZooKeeper pods | `{}` |
|
||||||
| `nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set. | `[]` |
|
| `podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
||||||
| `affinity` | Affinity for pod assignment | `{}` |
|
| `podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` |
|
||||||
| `nodeSelector` | Node labels for pod assignment | `{}` |
|
| `nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
||||||
| `tolerations` | Tolerations for pod assignment | `[]` |
|
| `nodeAffinityPreset.key` | Node label key to match Ignored if `affinity` is set. | `""` |
|
||||||
| `topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` |
|
| `nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set. | `[]` |
|
||||||
| `podManagementPolicy` | StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: `OrderedReady` and `Parallel` | `Parallel` |
|
| `affinity` | Affinity for pod assignment | `{}` |
|
||||||
| `priorityClassName` | Name of the existing priority class to be used by ZooKeeper pods, priority class needs to be created beforehand | `""` |
|
| `nodeSelector` | Node labels for pod assignment | `{}` |
|
||||||
| `schedulerName` | Kubernetes pod scheduler registry | `""` |
|
| `tolerations` | Tolerations for pod assignment | `[]` |
|
||||||
| `updateStrategy.type` | ZooKeeper statefulset strategy type | `RollingUpdate` |
|
| `topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` |
|
||||||
| `updateStrategy.rollingUpdate` | ZooKeeper statefulset rolling update configuration parameters | `{}` |
|
| `podManagementPolicy` | StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: `OrderedReady` and `Parallel` | `Parallel` |
|
||||||
| `extraVolumes` | Optionally specify extra list of additional volumes for the ZooKeeper pod(s) | `[]` |
|
| `priorityClassName` | Name of the existing priority class to be used by ZooKeeper pods, priority class needs to be created beforehand | `""` |
|
||||||
| `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the ZooKeeper container(s) | `[]` |
|
| `schedulerName` | Kubernetes pod scheduler registry | `""` |
|
||||||
| `sidecars` | Add additional sidecar containers to the ZooKeeper pod(s) | `[]` |
|
| `updateStrategy.type` | ZooKeeper statefulset strategy type | `RollingUpdate` |
|
||||||
| `initContainers` | Add additional init containers to the ZooKeeper pod(s) | `[]` |
|
| `updateStrategy.rollingUpdate` | ZooKeeper statefulset rolling update configuration parameters | `{}` |
|
||||||
| `pdb.create` | Deploy a pdb object for the ZooKeeper pod | `false` |
|
| `extraVolumes` | Optionally specify extra list of additional volumes for the ZooKeeper pod(s) | `[]` |
|
||||||
| `pdb.minAvailable` | Minimum available ZooKeeper replicas | `""` |
|
| `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the ZooKeeper container(s) | `[]` |
|
||||||
| `pdb.maxUnavailable` | Maximum unavailable ZooKeeper replicas | `1` |
|
| `sidecars` | Add additional sidecar containers to the ZooKeeper pod(s) | `[]` |
|
||||||
|
| `initContainers` | Add additional init containers to the ZooKeeper pod(s) | `[]` |
|
||||||
|
| `pdb.create` | Deploy a pdb object for the ZooKeeper pod | `false` |
|
||||||
|
| `pdb.minAvailable` | Minimum available ZooKeeper replicas | `""` |
|
||||||
|
| `pdb.maxUnavailable` | Maximum unavailable ZooKeeper replicas | `1` |
|
||||||
|
| `enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` |
|
||||||
|
|
||||||
### Traffic Exposure parameters
|
### Traffic Exposure parameters
|
||||||
|
|
||||||
|
@ -243,19 +251,18 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
|
|
||||||
### Volume Permissions parameters
|
### Volume Permissions parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
|
| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
|
||||||
| `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` |
|
| `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.registry` | Init container volume-permissions image registry | `REGISTRY_NAME` |
|
||||||
| `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/os-shell` |
|
| `volumePermissions.image.repository` | Init container volume-permissions image repository | `REPOSITORY_NAME/os-shell` |
|
||||||
| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r90` |
|
| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` |
|
||||||
| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` |
|
| `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` |
|
||||||
| `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` |
|
| `volumePermissions.resources.limits` | Init container volume-permissions resource limits | `{}` |
|
||||||
| `volumePermissions.resources.limits` | Init container volume-permissions resource limits | `{}` |
|
| `volumePermissions.resources.requests` | Init container volume-permissions resource requests | `{}` |
|
||||||
| `volumePermissions.resources.requests` | Init container volume-permissions resource requests | `{}` |
|
| `volumePermissions.containerSecurityContext.enabled` | Enabled init container Security Context | `true` |
|
||||||
| `volumePermissions.containerSecurityContext.enabled` | Enabled init container Security Context | `true` |
|
| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` |
|
||||||
| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` |
|
|
||||||
|
|
||||||
### Metrics parameters
|
### Metrics parameters
|
||||||
|
|
||||||
|
@ -319,9 +326,11 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
|
||||||
```console
|
```console
|
||||||
helm install my-release \
|
helm install my-release \
|
||||||
--set auth.clientUser=newUser \
|
--set auth.clientUser=newUser \
|
||||||
oci://registry-1.docker.io/bitnamicharts/zookeeper
|
oci://REGISTRY_NAME/REPOSITORY_NAME/zookeeper
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
|
|
||||||
The above command sets the ZooKeeper user to `newUser`.
|
The above command sets the ZooKeeper user to `newUser`.
|
||||||
|
|
||||||
> NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
|
> NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
|
||||||
|
@ -329,9 +338,10 @@ The above command sets the ZooKeeper user to `newUser`.
|
||||||
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
|
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
|
||||||
|
|
||||||
```console
|
```console
|
||||||
helm install my-release -f values.yaml oci://registry-1.docker.io/bitnamicharts/zookeeper
|
helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/zookeeper
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||||
> **Tip**: You can use the default [values.yaml](values.yaml)
|
> **Tip**: You can use the default [values.yaml](values.yaml)
|
||||||
|
|
||||||
## Configuration and installation details
|
## Configuration and installation details
|
||||||
|
|
|
@ -43,6 +43,7 @@ spec:
|
||||||
labels: {{- include "common.labels.standard" ( dict "customLabels" $podLabels "context" $ ) | nindent 8 }}
|
labels: {{- include "common.labels.standard" ( dict "customLabels" $podLabels "context" $ ) | nindent 8 }}
|
||||||
app.kubernetes.io/component: zookeeper
|
app.kubernetes.io/component: zookeeper
|
||||||
spec:
|
spec:
|
||||||
|
enableServiceLinks: {{ .Values.enableServiceLinks }}
|
||||||
serviceAccountName: {{ template "zookeeper.serviceAccountName" . }}
|
serviceAccountName: {{ template "zookeeper.serviceAccountName" . }}
|
||||||
{{- include "zookeeper.imagePullSecrets" . | nindent 6 }}
|
{{- include "zookeeper.imagePullSecrets" . | nindent 6 }}
|
||||||
{{- if .Values.hostAliases }}
|
{{- if .Values.hostAliases }}
|
||||||
|
@ -372,7 +373,7 @@ spec:
|
||||||
livenessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.livenessProbe "enabled" "probeCommandTimeout") "context" $) | nindent 12 }}
|
livenessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.livenessProbe "enabled" "probeCommandTimeout") "context" $) | nindent 12 }}
|
||||||
exec:
|
exec:
|
||||||
{{- if not .Values.service.disableBaseClientPort }}
|
{{- if not .Values.service.disableBaseClientPort }}
|
||||||
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.livenessProbe.probeCommandTimeout }} nc -w {{ .Values.livenessProbe.probeCommandTimeout }} localhost {{ .Values.containerPorts.client }} | grep imok']
|
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.livenessProbe.probeCommandTimeout }} nc -w {{ .Values.livenessProbe.probeCommandTimeout }} -q 1 localhost {{ .Values.containerPorts.client }} | grep imok']
|
||||||
{{- else if not .Values.tls.client.enabled }}
|
{{- else if not .Values.tls.client.enabled }}
|
||||||
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.livenessProbe.probeCommandTimeout }} openssl s_client -quiet -crlf -connect localhost:{{ .Values.containerPorts.tls }} | grep imok']
|
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.livenessProbe.probeCommandTimeout }} openssl s_client -quiet -crlf -connect localhost:{{ .Values.containerPorts.tls }} | grep imok']
|
||||||
{{- else }}
|
{{- else }}
|
||||||
|
@ -385,7 +386,7 @@ spec:
|
||||||
readinessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.readinessProbe "enabled" "probeCommandTimeout") "context" $) | nindent 12 }}
|
readinessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.readinessProbe "enabled" "probeCommandTimeout") "context" $) | nindent 12 }}
|
||||||
exec:
|
exec:
|
||||||
{{- if not .Values.service.disableBaseClientPort }}
|
{{- if not .Values.service.disableBaseClientPort }}
|
||||||
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.readinessProbe.probeCommandTimeout }} nc -w {{ .Values.readinessProbe.probeCommandTimeout }} localhost {{ .Values.containerPorts.client }} | grep imok']
|
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.readinessProbe.probeCommandTimeout }} nc -w {{ .Values.readinessProbe.probeCommandTimeout }} -q 1 localhost {{ .Values.containerPorts.client }} | grep imok']
|
||||||
{{- else if not .Values.tls.client.enabled }}
|
{{- else if not .Values.tls.client.enabled }}
|
||||||
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.readinessProbe.probeCommandTimeout }} openssl s_client -quiet -crlf -connect localhost:{{ .Values.containerPorts.tls }} | grep imok']
|
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.readinessProbe.probeCommandTimeout }} openssl s_client -quiet -crlf -connect localhost:{{ .Values.containerPorts.tls }} | grep imok']
|
||||||
{{- else }}
|
{{- else }}
|
||||||
|
|
|
@ -68,9 +68,9 @@ diagnosticMode:
|
||||||
|
|
||||||
## Bitnami ZooKeeper image version
|
## Bitnami ZooKeeper image version
|
||||||
## ref: https://hub.docker.com/r/bitnami/zookeeper/tags/
|
## ref: https://hub.docker.com/r/bitnami/zookeeper/tags/
|
||||||
## @param image.registry ZooKeeper image registry
|
## @param image.registry [default: REGISTRY_NAME] ZooKeeper image registry
|
||||||
## @param image.repository ZooKeeper image repository
|
## @param image.repository [default: REPOSITORY_NAME/zookeeper] ZooKeeper image repository
|
||||||
## @param image.tag ZooKeeper image tag (immutable tags are recommended)
|
## @skip image.tag ZooKeeper image tag (immutable tags are recommended)
|
||||||
## @param image.digest ZooKeeper image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
## @param image.digest ZooKeeper image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||||
## @param image.pullPolicy ZooKeeper image pull policy
|
## @param image.pullPolicy ZooKeeper image pull policy
|
||||||
## @param image.pullSecrets Specify docker-registry secret names as an array
|
## @param image.pullSecrets Specify docker-registry secret names as an array
|
||||||
|
@ -332,16 +332,26 @@ podSecurityContext:
|
||||||
fsGroup: 1001
|
fsGroup: 1001
|
||||||
## Configure Container Security Context
|
## Configure Container Security Context
|
||||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
|
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
|
||||||
## @param containerSecurityContext.enabled Enabled ZooKeeper containers' Security Context
|
## @param containerSecurityContext.enabled Enabled containers' Security Context
|
||||||
## @param containerSecurityContext.runAsUser Set ZooKeeper containers' Security Context runAsUser
|
## @param containerSecurityContext.runAsUser Set containers' Security Context runAsUser
|
||||||
## @param containerSecurityContext.runAsNonRoot Set ZooKeeper containers' Security Context runAsNonRoot
|
## @param containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot
|
||||||
## @param containerSecurityContext.allowPrivilegeEscalation Force the child process to be run as nonprivilege
|
## @param containerSecurityContext.privileged Set container's Security Context privileged
|
||||||
|
## @param containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
|
||||||
|
## @param containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
|
||||||
|
## @param containerSecurityContext.capabilities.drop List of capabilities to be dropped
|
||||||
|
## @param containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile
|
||||||
##
|
##
|
||||||
containerSecurityContext:
|
containerSecurityContext:
|
||||||
enabled: true
|
enabled: true
|
||||||
runAsUser: 1001
|
runAsUser: 1001
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
|
privileged: false
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
|
capabilities:
|
||||||
|
drop: ["ALL"]
|
||||||
|
seccompProfile:
|
||||||
|
type: "RuntimeDefault"
|
||||||
## @param hostAliases ZooKeeper pods host aliases
|
## @param hostAliases ZooKeeper pods host aliases
|
||||||
## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
|
## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
|
||||||
##
|
##
|
||||||
|
@ -475,6 +485,11 @@ pdb:
|
||||||
create: false
|
create: false
|
||||||
minAvailable: ""
|
minAvailable: ""
|
||||||
maxUnavailable: 1
|
maxUnavailable: 1
|
||||||
|
## @param enableServiceLinks Whether information about services should be injected into pod's environment variable
|
||||||
|
## The environment variables injected by service links are not used, but can lead to slow boot times or slow running of the scripts when there are many services in the current namespace.
|
||||||
|
## If you experience slow pod startups or slow running of the scripts you probably want to set this to `false`.
|
||||||
|
##
|
||||||
|
enableServiceLinks: true
|
||||||
|
|
||||||
## @section Traffic Exposure parameters
|
## @section Traffic Exposure parameters
|
||||||
|
|
||||||
|
@ -653,9 +668,9 @@ volumePermissions:
|
||||||
## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume
|
## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume
|
||||||
##
|
##
|
||||||
enabled: false
|
enabled: false
|
||||||
## @param volumePermissions.image.registry Init container volume-permissions image registry
|
## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
|
||||||
## @param volumePermissions.image.repository Init container volume-permissions image repository
|
## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image repository
|
||||||
## @param volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended)
|
## @skip volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended)
|
||||||
## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||||
## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
|
## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
|
||||||
## @param volumePermissions.image.pullSecrets Init container volume-permissions image pull secrets
|
## @param volumePermissions.image.pullSecrets Init container volume-permissions image pull secrets
|
||||||
|
|
|
@ -26,6 +26,9 @@ spec:
|
||||||
app.kubernetes.io/part-of: kafka
|
app.kubernetes.io/part-of: kafka
|
||||||
serviceName: {{ printf "%s-broker-headless" (include "common.names.fullname" .) | trunc 63 | trimSuffix "-" }}
|
serviceName: {{ printf "%s-broker-headless" (include "common.names.fullname" .) | trunc 63 | trimSuffix "-" }}
|
||||||
updateStrategy: {{- include "common.tplvalues.render" (dict "value" .Values.broker.updateStrategy "context" $ ) | nindent 4 }}
|
updateStrategy: {{- include "common.tplvalues.render" (dict "value" .Values.broker.updateStrategy "context" $ ) | nindent 4 }}
|
||||||
|
{{- if and .Values.broker.minReadySeconds (semverCompare ">= 1.23-0" (include "common.capabilities.kubeVersion" .)) }}
|
||||||
|
minReadySeconds: {{ .Values.broker.minReadySeconds }}
|
||||||
|
{{- end }}
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels: {{- include "common.labels.standard" ( dict "customLabels" $podLabels "context" $ ) | nindent 8 }}
|
labels: {{- include "common.labels.standard" ( dict "customLabels" $podLabels "context" $ ) | nindent 8 }}
|
||||||
|
|
|
@ -26,6 +26,9 @@ spec:
|
||||||
app.kubernetes.io/part-of: kafka
|
app.kubernetes.io/part-of: kafka
|
||||||
serviceName: {{ printf "%s-controller-headless" (include "common.names.fullname" .) | trunc 63 | trimSuffix "-" }}
|
serviceName: {{ printf "%s-controller-headless" (include "common.names.fullname" .) | trunc 63 | trimSuffix "-" }}
|
||||||
updateStrategy: {{- include "common.tplvalues.render" (dict "value" .Values.controller.updateStrategy "context" $ ) | nindent 4 }}
|
updateStrategy: {{- include "common.tplvalues.render" (dict "value" .Values.controller.updateStrategy "context" $ ) | nindent 4 }}
|
||||||
|
{{- if and .Values.controller.minReadySeconds (semverCompare ">= 1.23-0" (include "common.capabilities.kubeVersion" .)) }}
|
||||||
|
minReadySeconds: {{ .Values.controller.minReadySeconds }}
|
||||||
|
{{- end }}
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels: {{- include "common.labels.standard" ( dict "customLabels" $podLabels "context" $ ) | nindent 8 }}
|
labels: {{- include "common.labels.standard" ( dict "customLabels" $podLabels "context" $ ) | nindent 8 }}
|
||||||
|
|
|
@ -80,7 +80,7 @@ diagnosticMode:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/kafka
|
repository: bitnami/kafka
|
||||||
tag: 3.6.0-debian-11-r0
|
tag: 3.6.0-debian-11-r1
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
@ -673,6 +673,9 @@ controller:
|
||||||
## ref: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy
|
## ref: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy
|
||||||
##
|
##
|
||||||
podManagementPolicy: Parallel
|
podManagementPolicy: Parallel
|
||||||
|
## @param controller.minReadySeconds How many seconds a pod needs to be ready before killing the next, during update
|
||||||
|
##
|
||||||
|
minReadySeconds: 0
|
||||||
## @param controller.priorityClassName Name of the existing priority class to be used by kafka pods
|
## @param controller.priorityClassName Name of the existing priority class to be used by kafka pods
|
||||||
## Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
## Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
||||||
##
|
##
|
||||||
|
@ -1051,6 +1054,9 @@ broker:
|
||||||
## ref: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy
|
## ref: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy
|
||||||
##
|
##
|
||||||
podManagementPolicy: Parallel
|
podManagementPolicy: Parallel
|
||||||
|
## @param broker.minReadySeconds How many seconds a pod needs to be ready before killing the next, during update
|
||||||
|
##
|
||||||
|
minReadySeconds: 0
|
||||||
## @param broker.priorityClassName Name of the existing priority class to be used by kafka pods
|
## @param broker.priorityClassName Name of the existing priority class to be used by kafka pods
|
||||||
## Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
## Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
||||||
##
|
##
|
||||||
|
@ -1306,7 +1312,7 @@ externalAccess:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/kubectl
|
repository: bitnami/kubectl
|
||||||
tag: 1.28.2-debian-11-r16
|
tag: 1.28.3-debian-11-r0
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
@ -1892,7 +1898,7 @@ metrics:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/jmx-exporter
|
repository: bitnami/jmx-exporter
|
||||||
tag: 0.19.0-debian-11-r95
|
tag: 0.20.0-debian-11-r0
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
|
|
@ -10,7 +10,7 @@ annotations:
|
||||||
- name: postgres-exporter
|
- name: postgres-exporter
|
||||||
image: docker.io/bitnami/postgres-exporter:0.15.0-debian-11-r0
|
image: docker.io/bitnami/postgres-exporter:0.15.0-debian-11-r0
|
||||||
- name: postgresql
|
- name: postgresql
|
||||||
image: docker.io/bitnami/postgresql:16.0.0-debian-11-r14
|
image: docker.io/bitnami/postgresql:16.0.0-debian-11-r15
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 16.0.0
|
appVersion: 16.0.0
|
||||||
|
@ -38,4 +38,4 @@ maintainers:
|
||||||
name: postgresql
|
name: postgresql
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/postgresql
|
- https://github.com/bitnami/charts/tree/main/bitnami/postgresql
|
||||||
version: 13.2.1
|
version: 13.2.2
|
||||||
|
|
|
@ -98,7 +98,7 @@ diagnosticMode:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/postgresql
|
repository: bitnami/postgresql
|
||||||
tag: 16.0.0-debian-11-r14
|
tag: 16.0.0-debian-11-r15
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
|
|
@ -10,7 +10,7 @@ annotations:
|
||||||
- name: os-shell
|
- name: os-shell
|
||||||
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
- name: wordpress
|
- name: wordpress
|
||||||
image: docker.io/bitnami/wordpress:6.3.2-debian-11-r8
|
image: docker.io/bitnami/wordpress:6.3.2-debian-11-r11
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 6.3.2
|
appVersion: 6.3.2
|
||||||
|
@ -47,4 +47,4 @@ maintainers:
|
||||||
name: wordpress
|
name: wordpress
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/wordpress
|
- https://github.com/bitnami/charts/tree/main/bitnami/wordpress
|
||||||
version: 18.1.3
|
version: 18.1.6
|
||||||
|
|
|
@ -76,7 +76,7 @@ diagnosticMode:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/wordpress
|
repository: bitnami/wordpress
|
||||||
tag: 6.3.2-debian-11-r8
|
tag: 6.3.2-debian-11-r11
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
|
|
@ -30,4 +30,4 @@ maintainers:
|
||||||
name: zookeeper
|
name: zookeeper
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/zookeeper
|
- https://github.com/bitnami/charts/tree/main/bitnami/zookeeper
|
||||||
version: 12.3.0
|
version: 12.3.1
|
||||||
|
|
|
@ -373,7 +373,7 @@ spec:
|
||||||
livenessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.livenessProbe "enabled" "probeCommandTimeout") "context" $) | nindent 12 }}
|
livenessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.livenessProbe "enabled" "probeCommandTimeout") "context" $) | nindent 12 }}
|
||||||
exec:
|
exec:
|
||||||
{{- if not .Values.service.disableBaseClientPort }}
|
{{- if not .Values.service.disableBaseClientPort }}
|
||||||
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.livenessProbe.probeCommandTimeout }} nc -w {{ .Values.livenessProbe.probeCommandTimeout }} localhost {{ .Values.containerPorts.client }} | grep imok']
|
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.livenessProbe.probeCommandTimeout }} nc -w {{ .Values.livenessProbe.probeCommandTimeout }} -q 1 localhost {{ .Values.containerPorts.client }} | grep imok']
|
||||||
{{- else if not .Values.tls.client.enabled }}
|
{{- else if not .Values.tls.client.enabled }}
|
||||||
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.livenessProbe.probeCommandTimeout }} openssl s_client -quiet -crlf -connect localhost:{{ .Values.containerPorts.tls }} | grep imok']
|
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.livenessProbe.probeCommandTimeout }} openssl s_client -quiet -crlf -connect localhost:{{ .Values.containerPorts.tls }} | grep imok']
|
||||||
{{- else }}
|
{{- else }}
|
||||||
|
@ -386,7 +386,7 @@ spec:
|
||||||
readinessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.readinessProbe "enabled" "probeCommandTimeout") "context" $) | nindent 12 }}
|
readinessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.readinessProbe "enabled" "probeCommandTimeout") "context" $) | nindent 12 }}
|
||||||
exec:
|
exec:
|
||||||
{{- if not .Values.service.disableBaseClientPort }}
|
{{- if not .Values.service.disableBaseClientPort }}
|
||||||
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.readinessProbe.probeCommandTimeout }} nc -w {{ .Values.readinessProbe.probeCommandTimeout }} localhost {{ .Values.containerPorts.client }} | grep imok']
|
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.readinessProbe.probeCommandTimeout }} nc -w {{ .Values.readinessProbe.probeCommandTimeout }} -q 1 localhost {{ .Values.containerPorts.client }} | grep imok']
|
||||||
{{- else if not .Values.tls.client.enabled }}
|
{{- else if not .Values.tls.client.enabled }}
|
||||||
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.readinessProbe.probeCommandTimeout }} openssl s_client -quiet -crlf -connect localhost:{{ .Values.containerPorts.tls }} | grep imok']
|
command: ['/bin/bash', '-c', 'echo "ruok" | timeout {{ .Values.readinessProbe.probeCommandTimeout }} openssl s_client -quiet -crlf -connect localhost:{{ .Values.containerPorts.tls }} | grep imok']
|
||||||
{{- else }}
|
{{- else }}
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
# Datadog changelog
|
# Datadog changelog
|
||||||
|
|
||||||
|
## 3.43.2
|
||||||
|
|
||||||
|
* Remove line break in helpers tpl file that prevents the chart from rendering in older Helm versions.
|
||||||
|
|
||||||
## 3.43.1
|
## 3.43.1
|
||||||
|
|
||||||
* Fix docstring typos and remove unneeded lines.
|
* Fix docstring typos and remove unneeded lines.
|
||||||
|
|
|
@ -19,4 +19,4 @@ name: datadog
|
||||||
sources:
|
sources:
|
||||||
- https://app.datadoghq.com/account/settings#agent/kubernetes
|
- https://app.datadoghq.com/account/settings#agent/kubernetes
|
||||||
- https://github.com/DataDog/datadog-agent
|
- https://github.com/DataDog/datadog-agent
|
||||||
version: 3.43.1
|
version: 3.43.2
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Datadog
|
# Datadog
|
||||||
|
|
||||||
![Version: 3.43.1](https://img.shields.io/badge/Version-3.43.1-informational?style=flat-square) ![AppVersion: 7](https://img.shields.io/badge/AppVersion-7-informational?style=flat-square)
|
![Version: 3.43.2](https://img.shields.io/badge/Version-3.43.2-informational?style=flat-square) ![AppVersion: 7](https://img.shields.io/badge/AppVersion-7-informational?style=flat-square)
|
||||||
|
|
||||||
[Datadog](https://www.datadoghq.com/) is a hosted infrastructure monitoring platform. This chart adds the Datadog Agent to all nodes in your cluster via a DaemonSet. It also optionally depends on the [kube-state-metrics chart](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-state-metrics). For more information about monitoring Kubernetes with Datadog, please refer to the [Datadog documentation website](https://docs.datadoghq.com/agent/basic_agent_usage/kubernetes/).
|
[Datadog](https://www.datadoghq.com/) is a hosted infrastructure monitoring platform. This chart adds the Datadog Agent to all nodes in your cluster via a DaemonSet. It also optionally depends on the [kube-state-metrics chart](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-state-metrics). For more information about monitoring Kubernetes with Datadog, please refer to the [Datadog documentation website](https://docs.datadoghq.com/agent/basic_agent_usage/kubernetes/).
|
||||||
|
|
||||||
|
|
|
@ -852,8 +852,7 @@ Create RBACs for custom resources
|
||||||
Return true if container image collection is enabled
|
Return true if container image collection is enabled
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "should-enable-container-image-collection" -}}
|
{{- define "should-enable-container-image-collection" -}}
|
||||||
{{- if and (not .Values.datadog.containerRuntimeSupport.enabled)
|
{{- if and (not .Values.datadog.containerRuntimeSupport.enabled) (or .Values.datadog.containerImageCollection.enabled .Values.datadog.sbom.containerImage.enabled) -}}
|
||||||
(or .Values.datadog.containerImageCollection.enabled .Values.datadog.sbom.containerImage.enabled) -}}
|
|
||||||
{{- fail "Container runtime support has to be enabled for container image collection to work. Please enable it using `datadog.containerRuntimeSupport.enabled`." -}}
|
{{- fail "Container runtime support has to be enabled for container image collection to work. Please enable it using `datadog.containerRuntimeSupport.enabled`." -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- if or .Values.datadog.containerImageCollection.enabled .Values.datadog.sbom.containerImage.enabled -}}
|
{{- if or .Values.datadog.containerImageCollection.enabled .Values.datadog.sbom.containerImage.enabled -}}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
annotations:
|
annotations:
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- Use Ingress Controller 1.10.9 version for base image
|
- Fixes for .Capabilities.APIVersions issues (issues #202 and #211)
|
||||||
- Set allowPrivilegeEscalation to false by default
|
- semverCompare fixes for appProtocol
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: HAProxy Kubernetes Ingress Controller
|
catalog.cattle.io/display-name: HAProxy Kubernetes Ingress Controller
|
||||||
catalog.cattle.io/kube-version: '>=1.22.0-0'
|
catalog.cattle.io/kube-version: '>=1.22.0-0'
|
||||||
|
@ -22,4 +22,4 @@ name: haproxy
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/haproxytech/kubernetes-ingress
|
- https://github.com/haproxytech/kubernetes-ingress
|
||||||
type: application
|
type: application
|
||||||
version: 1.34.0
|
version: 1.34.1
|
||||||
|
|
|
@ -16,7 +16,7 @@ limitations under the License.
|
||||||
|
|
||||||
{{- if and (eq .Values.controller.kind "Deployment") .Values.controller.autoscaling.enabled }}
|
{{- if and (eq .Values.controller.kind "Deployment") .Values.controller.autoscaling.enabled }}
|
||||||
{{- if not .Values.controller.keda.enabled }}
|
{{- if not .Values.controller.keda.enabled }}
|
||||||
{{- if .Capabilities.APIVersions.Has "autoscaling/v2" }}
|
{{- if or (.Capabilities.APIVersions.Has "autoscaling/v2") (semverCompare ">=1.23.0-0" .Capabilities.KubeVersion.Version) }}
|
||||||
apiVersion: autoscaling/v2
|
apiVersion: autoscaling/v2
|
||||||
{{- else if .Capabilities.APIVersions.Has "autoscaling/v2beta2" }}
|
{{- else if .Capabilities.APIVersions.Has "autoscaling/v2beta2" }}
|
||||||
apiVersion: autoscaling/v2beta2
|
apiVersion: autoscaling/v2beta2
|
||||||
|
|
|
@ -14,8 +14,8 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/}}
|
*/}}
|
||||||
|
|
||||||
{{- if or (.Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass") (.Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass") }}
|
{{- if semverCompare ">=1.16.0-0" .Capabilities.KubeVersion.Version }}
|
||||||
{{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }}
|
{{- if or (.Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass") (semverCompare ">=1.19.0-0" .Capabilities.KubeVersion.Version) }}
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
{{- else }}
|
{{- else }}
|
||||||
apiVersion: networking.k8s.io/v1beta1
|
apiVersion: networking.k8s.io/v1beta1
|
||||||
|
|
|
@ -15,7 +15,7 @@ limitations under the License.
|
||||||
*/}}
|
*/}}
|
||||||
|
|
||||||
{{- if .Values.controller.PodDisruptionBudget.enable }}
|
{{- if .Values.controller.PodDisruptionBudget.enable }}
|
||||||
{{- if .Capabilities.APIVersions.Has "policy/v1/PodDisruptionBudget" }}
|
{{- if or (.Capabilities.APIVersions.Has "policy/v1/PodDisruptionBudget") (semverCompare ">=1.21.0-0" .Capabilities.KubeVersion.Version) }}
|
||||||
apiVersion: policy/v1
|
apiVersion: policy/v1
|
||||||
{{- else }}
|
{{- else }}
|
||||||
apiVersion: policy/v1beta1
|
apiVersion: policy/v1beta1
|
||||||
|
|
|
@ -19,7 +19,7 @@ limitations under the License.
|
||||||
{{- $useHostNetwork := .Values.controller.daemonset.useHostNetwork }}
|
{{- $useHostNetwork := .Values.controller.daemonset.useHostNetwork }}
|
||||||
{{- $useHostPort := .Values.controller.daemonset.useHostPort }}
|
{{- $useHostPort := .Values.controller.daemonset.useHostPort }}
|
||||||
{{- $hostPorts := .Values.controller.daemonset.hostPorts -}}
|
{{- $hostPorts := .Values.controller.daemonset.hostPorts -}}
|
||||||
{{- if .Capabilities.APIVersions.Has "policy/v1/PodSecurityPolicy" }}
|
{{- if or (.Capabilities.APIVersions.Has "policy/v1/PodSecurityPolicy") (semverCompare ">=1.21.0-0" .Capabilities.KubeVersion.Version) }}
|
||||||
apiVersion: policy/v1
|
apiVersion: policy/v1
|
||||||
{{- else }}
|
{{- else }}
|
||||||
apiVersion: policy/v1beta1
|
apiVersion: policy/v1beta1
|
||||||
|
|
|
@ -47,7 +47,7 @@ spec:
|
||||||
- name: http
|
- name: http
|
||||||
port: {{ .Values.controller.service.ports.http }}
|
port: {{ .Values.controller.service.ports.http }}
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
{{- if semverCompare ">=1.20" .Capabilities.KubeVersion.Version }}
|
{{- if semverCompare ">=1.20.0-0" .Capabilities.KubeVersion.Version }}
|
||||||
appProtocol: http
|
appProtocol: http
|
||||||
{{- end }}
|
{{- end }}
|
||||||
targetPort: {{ .Values.controller.service.targetPorts.http }}
|
targetPort: {{ .Values.controller.service.targetPorts.http }}
|
||||||
|
@ -59,7 +59,7 @@ spec:
|
||||||
- name: https
|
- name: https
|
||||||
port: {{ .Values.controller.service.ports.https }}
|
port: {{ .Values.controller.service.ports.https }}
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
{{- if semverCompare ">=1.20" .Capabilities.KubeVersion.Version }}
|
{{- if semverCompare ">=1.20.0-0" .Capabilities.KubeVersion.Version }}
|
||||||
appProtocol: https
|
appProtocol: https
|
||||||
{{- end }}
|
{{- end }}
|
||||||
targetPort: {{ .Values.controller.service.targetPorts.https }}
|
targetPort: {{ .Values.controller.service.targetPorts.https }}
|
||||||
|
|
|
@ -4,7 +4,7 @@ annotations:
|
||||||
catalog.cattle.io/namespace: kuma-system
|
catalog.cattle.io/namespace: kuma-system
|
||||||
catalog.cattle.io/release-name: kuma
|
catalog.cattle.io/release-name: kuma
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.4.3
|
appVersion: 2.4.4
|
||||||
description: A Helm chart for the Kuma Control Plane
|
description: A Helm chart for the Kuma Control Plane
|
||||||
home: https://github.com/kumahq/kuma
|
home: https://github.com/kumahq/kuma
|
||||||
icon: https://kuma.io/assets/images/brand/kuma-logo-new.svg
|
icon: https://kuma.io/assets/images/brand/kuma-logo-new.svg
|
||||||
|
@ -20,4 +20,4 @@ maintainers:
|
||||||
name: nickolaev
|
name: nickolaev
|
||||||
name: kuma
|
name: kuma
|
||||||
type: application
|
type: application
|
||||||
version: 2.4.3
|
version: 2.4.4
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
A Helm chart for the Kuma Control Plane
|
A Helm chart for the Kuma Control Plane
|
||||||
|
|
||||||
![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 2.4.3](https://img.shields.io/badge/Version-2.4.3-informational?style=flat-square) ![AppVersion: 2.4.3](https://img.shields.io/badge/AppVersion-2.4.3-informational?style=flat-square)
|
![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 2.4.4](https://img.shields.io/badge/Version-2.4.4-informational?style=flat-square) ![AppVersion: 2.4.4](https://img.shields.io/badge/AppVersion-2.4.4-informational?style=flat-square)
|
||||||
|
|
||||||
**Homepage:** <https://github.com/kumahq/kuma>
|
**Homepage:** <https://github.com/kumahq/kuma>
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: newrelic-infrastructure
|
- name: newrelic-infrastructure
|
||||||
repository: https://newrelic.github.io/nri-kubernetes
|
repository: https://newrelic.github.io/nri-kubernetes
|
||||||
version: 3.23.4
|
version: 3.24.0
|
||||||
- name: nri-prometheus
|
- name: nri-prometheus
|
||||||
repository: https://newrelic.github.io/nri-prometheus
|
repository: https://newrelic.github.io/nri-prometheus
|
||||||
version: 2.1.17
|
version: 2.1.17
|
||||||
|
@ -10,7 +10,7 @@ dependencies:
|
||||||
version: 1.6.0
|
version: 1.6.0
|
||||||
- name: nri-metadata-injection
|
- name: nri-metadata-injection
|
||||||
repository: https://newrelic.github.io/k8s-metadata-injection
|
repository: https://newrelic.github.io/k8s-metadata-injection
|
||||||
version: 4.11.0
|
version: 4.12.0
|
||||||
- name: newrelic-k8s-metrics-adapter
|
- name: newrelic-k8s-metrics-adapter
|
||||||
repository: https://newrelic.github.io/newrelic-k8s-metrics-adapter
|
repository: https://newrelic.github.io/newrelic-k8s-metrics-adapter
|
||||||
version: 1.5.0
|
version: 1.5.0
|
||||||
|
@ -32,5 +32,5 @@ dependencies:
|
||||||
- name: newrelic-infra-operator
|
- name: newrelic-infra-operator
|
||||||
repository: https://newrelic.github.io/newrelic-infra-operator
|
repository: https://newrelic.github.io/newrelic-infra-operator
|
||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
digest: sha256:513fd7c4b9475bfa329ebe349022b95481f456b4facad64b82921bb8926361e1
|
digest: sha256:72b4b72f2a820776922f0d4281d2884ab88438882f7f13258cdbf144f7ba8bb7
|
||||||
generated: "2023-10-31T08:04:17.666576471Z"
|
generated: "2023-11-06T19:44:18.059886834Z"
|
||||||
|
|
|
@ -7,7 +7,7 @@ dependencies:
|
||||||
- condition: infrastructure.enabled,newrelic-infrastructure.enabled
|
- condition: infrastructure.enabled,newrelic-infrastructure.enabled
|
||||||
name: newrelic-infrastructure
|
name: newrelic-infrastructure
|
||||||
repository: file://./charts/newrelic-infrastructure
|
repository: file://./charts/newrelic-infrastructure
|
||||||
version: 3.23.4
|
version: 3.24.0
|
||||||
- condition: prometheus.enabled,nri-prometheus.enabled
|
- condition: prometheus.enabled,nri-prometheus.enabled
|
||||||
name: nri-prometheus
|
name: nri-prometheus
|
||||||
repository: file://./charts/nri-prometheus
|
repository: file://./charts/nri-prometheus
|
||||||
|
@ -19,7 +19,7 @@ dependencies:
|
||||||
- condition: webhook.enabled,nri-metadata-injection.enabled
|
- condition: webhook.enabled,nri-metadata-injection.enabled
|
||||||
name: nri-metadata-injection
|
name: nri-metadata-injection
|
||||||
repository: file://./charts/nri-metadata-injection
|
repository: file://./charts/nri-metadata-injection
|
||||||
version: 4.11.0
|
version: 4.12.0
|
||||||
- condition: metrics-adapter.enabled,newrelic-k8s-metrics-adapter.enabled
|
- condition: metrics-adapter.enabled,newrelic-k8s-metrics-adapter.enabled
|
||||||
name: newrelic-k8s-metrics-adapter
|
name: newrelic-k8s-metrics-adapter
|
||||||
repository: file://./charts/newrelic-k8s-metrics-adapter
|
repository: file://./charts/newrelic-k8s-metrics-adapter
|
||||||
|
@ -89,4 +89,4 @@ sources:
|
||||||
- https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging
|
- https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging
|
||||||
- https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-pixie
|
- https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-pixie
|
||||||
- https://github.com/newrelic/newrelic-infra-operator/tree/master/charts/newrelic-infra-operator
|
- https://github.com/newrelic/newrelic-infra-operator/tree/master/charts/newrelic-infra-operator
|
||||||
version: 5.0.43
|
version: 5.0.44
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 3.18.4
|
appVersion: 3.19.0
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: common-library
|
- name: common-library
|
||||||
repository: https://helm-charts.newrelic.com
|
repository: https://helm-charts.newrelic.com
|
||||||
|
@ -35,4 +35,4 @@ sources:
|
||||||
- https://github.com/newrelic/nri-kubernetes/
|
- https://github.com/newrelic/nri-kubernetes/
|
||||||
- https://github.com/newrelic/nri-kubernetes/tree/main/charts/newrelic-infrastructure
|
- https://github.com/newrelic/nri-kubernetes/tree/main/charts/newrelic-infrastructure
|
||||||
- https://github.com/newrelic/infrastructure-agent/
|
- https://github.com/newrelic/infrastructure-agent/
|
||||||
version: 3.23.4
|
version: 3.24.0
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 1.19.0
|
appVersion: 1.20.0
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: common-library
|
- name: common-library
|
||||||
repository: https://helm-charts.newrelic.com
|
repository: https://helm-charts.newrelic.com
|
||||||
|
@ -22,4 +22,4 @@ name: nri-metadata-injection
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/newrelic/k8s-metadata-injection
|
- https://github.com/newrelic/k8s-metadata-injection
|
||||||
- https://github.com/newrelic/k8s-metadata-injection/tree/master/charts/nri-metadata-injection
|
- https://github.com/newrelic/k8s-metadata-injection/tree/master/charts/nri-metadata-injection
|
||||||
version: 4.11.0
|
version: 4.12.0
|
||||||
|
|
|
@ -4,7 +4,7 @@ annotations:
|
||||||
catalog.cattle.io/kube-version: '>= 1.17.0-0'
|
catalog.cattle.io/kube-version: '>= 1.17.0-0'
|
||||||
catalog.cattle.io/release-name: speedscale-operator
|
catalog.cattle.io/release-name: speedscale-operator
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 1.4.5
|
appVersion: 1.4.22
|
||||||
description: Stress test your APIs with real world scenarios. Collect and replay
|
description: Stress test your APIs with real world scenarios. Collect and replay
|
||||||
traffic without scripting.
|
traffic without scripting.
|
||||||
home: https://speedscale.com
|
home: https://speedscale.com
|
||||||
|
@ -24,4 +24,4 @@ maintainers:
|
||||||
- email: support@speedscale.com
|
- email: support@speedscale.com
|
||||||
name: Speedscale Support
|
name: Speedscale Support
|
||||||
name: speedscale-operator
|
name: speedscale-operator
|
||||||
version: 1.4.0
|
version: 1.4.1
|
||||||
|
|
|
@ -101,10 +101,10 @@ _See [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) for command documen
|
||||||
A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an
|
A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an
|
||||||
incompatible breaking change needing manual actions.
|
incompatible breaking change needing manual actions.
|
||||||
|
|
||||||
### Upgrade to 1.3.47
|
### Upgrade to 1.4.1
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.3.47/templates/crds/trafficreplays.yaml
|
kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.4.1/templates/crds/trafficreplays.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
### Upgrade to 1.1.0
|
### Upgrade to 1.1.0
|
||||||
|
|
|
@ -101,10 +101,10 @@ _See [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) for command documen
|
||||||
A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an
|
A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an
|
||||||
incompatible breaking change needing manual actions.
|
incompatible breaking change needing manual actions.
|
||||||
|
|
||||||
### Upgrade to 1.3.47
|
### Upgrade to 1.4.1
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.3.47/templates/crds/trafficreplays.yaml
|
kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.4.1/templates/crds/trafficreplays.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
### Upgrade to 1.1.0
|
### Upgrade to 1.1.0
|
||||||
|
|
|
@ -20,7 +20,7 @@ clusterName: "my-cluster"
|
||||||
# Speedscale components image settings.
|
# Speedscale components image settings.
|
||||||
image:
|
image:
|
||||||
registry: gcr.io/speedscale
|
registry: gcr.io/speedscale
|
||||||
tag: v1.4.5
|
tag: v1.4.22
|
||||||
pullPolicy: Always
|
pullPolicy: Always
|
||||||
|
|
||||||
# Log level for Speedscale components.
|
# Log level for Speedscale components.
|
||||||
|
|
|
@ -5,7 +5,7 @@ annotations:
|
||||||
catalog.cattle.io/release-name: yugabyte
|
catalog.cattle.io/release-name: yugabyte
|
||||||
charts.openshift.io/name: yugabyte
|
charts.openshift.io/name: yugabyte
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.18.4.0-b52
|
appVersion: 2.18.4.1-b3
|
||||||
description: YugabyteDB is the high-performance distributed SQL database for building
|
description: YugabyteDB is the high-performance distributed SQL database for building
|
||||||
global, internet-scale apps.
|
global, internet-scale apps.
|
||||||
home: https://www.yugabyte.com
|
home: https://www.yugabyte.com
|
||||||
|
@ -19,4 +19,4 @@ maintainers:
|
||||||
name: yugabyte
|
name: yugabyte
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/yugabyte/yugabyte-db
|
- https://github.com/yugabyte/yugabyte-db
|
||||||
version: 2.18.4
|
version: 2.18.4+1
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
This chart bootstraps an RF3 YugabyteDB version 2.18.4.0-b52 cluster using the Helm Package Manager.
|
This chart bootstraps an RF3 YugabyteDB version 2.18.4.1-b3 cluster using the Helm Package Manager.
|
||||||
|
|
|
@ -8,7 +8,7 @@ nameOverride: ""
|
||||||
|
|
||||||
Image:
|
Image:
|
||||||
repository: "yugabytedb/yugabyte"
|
repository: "yugabytedb/yugabyte"
|
||||||
tag: 2.18.4.0-b52
|
tag: 2.18.4.1-b3
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
pullSecretName: ""
|
pullSecretName: ""
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ annotations:
|
||||||
catalog.cattle.io/release-name: yugaware
|
catalog.cattle.io/release-name: yugaware
|
||||||
charts.openshift.io/name: yugaware
|
charts.openshift.io/name: yugaware
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.18.4.0-b52
|
appVersion: 2.18.4.1-b3
|
||||||
description: YugabyteDB Anywhere provides deployment, orchestration, and monitoring
|
description: YugabyteDB Anywhere provides deployment, orchestration, and monitoring
|
||||||
for managing YugabyteDB clusters. YugabyteDB Anywhere can create a YugabyteDB cluster
|
for managing YugabyteDB clusters. YugabyteDB Anywhere can create a YugabyteDB cluster
|
||||||
with multiple pods provided by Kubernetes or OpenShift and logically grouped together
|
with multiple pods provided by Kubernetes or OpenShift and logically grouped together
|
||||||
|
@ -19,4 +19,4 @@ maintainers:
|
||||||
- email: gjalla@yugabyte.com
|
- email: gjalla@yugabyte.com
|
||||||
name: Govardhan Reddy Jalla
|
name: Govardhan Reddy Jalla
|
||||||
name: yugaware
|
name: yugaware
|
||||||
version: 2.18.4
|
version: 2.18.4+1
|
||||||
|
|
|
@ -15,7 +15,7 @@ image:
|
||||||
# including the yugaware image
|
# including the yugaware image
|
||||||
|
|
||||||
repository: quay.io/yugabyte/yugaware
|
repository: quay.io/yugabyte/yugaware
|
||||||
tag: 2.18.4.0-b52
|
tag: 2.18.4.1-b3
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
pullSecret: yugabyte-k8s-pull-secret
|
pullSecret: yugabyte-k8s-pull-secret
|
||||||
## Docker config JSON File name
|
## Docker config JSON File name
|
||||||
|
|
572
index.yaml
572
index.yaml
|
@ -80,6 +80,63 @@ entries:
|
||||||
- assets/datawiza/access-broker-0.1.1.tgz
|
- assets/datawiza/access-broker-0.1.1.tgz
|
||||||
version: 0.1.1
|
version: 0.1.1
|
||||||
airflow:
|
airflow:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Apache Airflow
|
||||||
|
catalog.cattle.io/kube-version: '>=1.19-0'
|
||||||
|
catalog.cattle.io/release-name: airflow
|
||||||
|
category: WorkFlow
|
||||||
|
images: |
|
||||||
|
- name: airflow-exporter
|
||||||
|
image: docker.io/bitnami/airflow-exporter:0.20220314.0-debian-11-r439
|
||||||
|
- name: airflow-scheduler
|
||||||
|
image: docker.io/bitnami/airflow-scheduler:2.7.3-debian-11-r0
|
||||||
|
- name: airflow-worker
|
||||||
|
image: docker.io/bitnami/airflow-worker:2.7.3-debian-11-r0
|
||||||
|
- name: airflow
|
||||||
|
image: docker.io/bitnami/airflow:2.7.3-debian-11-r0
|
||||||
|
- name: git
|
||||||
|
image: docker.io/bitnami/git:2.42.1-debian-11-r0
|
||||||
|
- name: os-shell
|
||||||
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
|
licenses: Apache-2.0
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 2.7.3
|
||||||
|
created: "2023-11-07T13:34:47.355532565Z"
|
||||||
|
dependencies:
|
||||||
|
- condition: redis.enabled
|
||||||
|
name: redis
|
||||||
|
repository: file://./charts/redis
|
||||||
|
version: 18.x.x
|
||||||
|
- condition: postgresql.enabled
|
||||||
|
name: postgresql
|
||||||
|
repository: file://./charts/postgresql
|
||||||
|
version: 13.x.x
|
||||||
|
- name: common
|
||||||
|
repository: file://./charts/common
|
||||||
|
tags:
|
||||||
|
- bitnami-common
|
||||||
|
version: 2.x.x
|
||||||
|
description: Apache Airflow is a tool to express and execute workflows as directed
|
||||||
|
acyclic graphs (DAGs). It includes utilities to schedule tasks, monitor task
|
||||||
|
progress and handle task dependencies.
|
||||||
|
digest: fcecf3a6139246a89972d04b4c440a4f3e284419624702c3325a5206e3ae05f1
|
||||||
|
home: https://bitnami.com
|
||||||
|
icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/airflow-1.svg
|
||||||
|
keywords:
|
||||||
|
- apache
|
||||||
|
- airflow
|
||||||
|
- workflow
|
||||||
|
- dag
|
||||||
|
maintainers:
|
||||||
|
- name: VMware, Inc.
|
||||||
|
url: https://github.com/bitnami/charts
|
||||||
|
name: airflow
|
||||||
|
sources:
|
||||||
|
- https://github.com/bitnami/charts/tree/main/bitnami/airflow
|
||||||
|
urls:
|
||||||
|
- assets/bitnami/airflow-16.1.1.tgz
|
||||||
|
version: 16.1.1
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Apache Airflow
|
catalog.cattle.io/display-name: Apache Airflow
|
||||||
|
@ -8335,6 +8392,71 @@ entries:
|
||||||
- assets/jfrog/artifactory-jcr-2.5.100.tgz
|
- assets/jfrog/artifactory-jcr-2.5.100.tgz
|
||||||
version: 2.5.100
|
version: 2.5.100
|
||||||
asserts:
|
asserts:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Asserts
|
||||||
|
catalog.cattle.io/kube-version: '>=1.17-0'
|
||||||
|
catalog.cattle.io/release-name: asserts
|
||||||
|
apiVersion: v2
|
||||||
|
created: "2023-11-07T13:34:46.547543327Z"
|
||||||
|
dependencies:
|
||||||
|
- condition: knowledge-sensor.enabled
|
||||||
|
name: knowledge-sensor
|
||||||
|
repository: file://./charts/knowledge-sensor
|
||||||
|
version: 1.1.0
|
||||||
|
- alias: tsdb
|
||||||
|
condition: tsdb.enabled
|
||||||
|
name: victoria-metrics-single
|
||||||
|
repository: file://./charts/victoria-metrics-single
|
||||||
|
version: 1.1.0
|
||||||
|
- condition: alertmanager.enabled
|
||||||
|
name: alertmanager
|
||||||
|
repository: file://./charts/alertmanager
|
||||||
|
version: 1.6.0
|
||||||
|
- alias: promxyruler
|
||||||
|
condition: promxyruler.enabled
|
||||||
|
name: promxy
|
||||||
|
repository: file://./charts/promxy
|
||||||
|
version: 0.8.0
|
||||||
|
- alias: promxyuser
|
||||||
|
condition: promxyuser.enabled
|
||||||
|
name: promxy
|
||||||
|
repository: file://./charts/promxy
|
||||||
|
version: 0.8.0
|
||||||
|
- alias: ebpfProbe
|
||||||
|
condition: ebpfProbe.enabled
|
||||||
|
name: ebpf-probe
|
||||||
|
repository: file://./charts/ebpf-probe
|
||||||
|
version: 0.8.0
|
||||||
|
- name: common
|
||||||
|
repository: file://./charts/common
|
||||||
|
version: 1.x.x
|
||||||
|
- alias: redisgraph
|
||||||
|
condition: redisgraph.enabled
|
||||||
|
name: redis
|
||||||
|
repository: file://./charts/redis
|
||||||
|
version: 16.13.2
|
||||||
|
- alias: redisearch
|
||||||
|
condition: redisearch.enabled
|
||||||
|
name: redis
|
||||||
|
repository: file://./charts/redis
|
||||||
|
version: 16.13.2
|
||||||
|
- alias: postgres
|
||||||
|
condition: postgres.enabled
|
||||||
|
name: postgresql
|
||||||
|
repository: file://./charts/postgresql
|
||||||
|
version: 11.9.13
|
||||||
|
description: Asserts Helm Chart to configure entire asserts stack
|
||||||
|
digest: 9628c8449d29aa655010adf1c1e657b2ae13bffa4f94f2710a30781415516ddf
|
||||||
|
icon: https://www.asserts.ai/favicon.png
|
||||||
|
maintainers:
|
||||||
|
- name: Asserts
|
||||||
|
url: https://github.com/asserts
|
||||||
|
name: asserts
|
||||||
|
type: application
|
||||||
|
urls:
|
||||||
|
- assets/asserts/asserts-1.60.0.tgz
|
||||||
|
version: 1.60.0
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Asserts
|
catalog.cattle.io/display-name: Asserts
|
||||||
|
@ -10845,6 +10967,48 @@ entries:
|
||||||
- assets/asserts/asserts-1.6.0.tgz
|
- assets/asserts/asserts-1.6.0.tgz
|
||||||
version: 1.6.0
|
version: 1.6.0
|
||||||
cassandra:
|
cassandra:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Apache Cassandra
|
||||||
|
catalog.cattle.io/kube-version: '>=1.19-0'
|
||||||
|
catalog.cattle.io/release-name: cassandra
|
||||||
|
category: Database
|
||||||
|
images: |
|
||||||
|
- name: cassandra-exporter
|
||||||
|
image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-11-r429
|
||||||
|
- name: cassandra
|
||||||
|
image: docker.io/bitnami/cassandra:4.1.3-debian-11-r73
|
||||||
|
- name: os-shell
|
||||||
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
|
licenses: Apache-2.0
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 4.1.3
|
||||||
|
created: "2023-11-07T13:34:47.441250336Z"
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: file://./charts/common
|
||||||
|
tags:
|
||||||
|
- bitnami-common
|
||||||
|
version: 2.x.x
|
||||||
|
description: Apache Cassandra is an open source distributed database management
|
||||||
|
system designed to handle large amounts of data across many servers, providing
|
||||||
|
high availability with no single point of failure.
|
||||||
|
digest: 5e66d735fc586879619383783409610661691eff832923ef31fbc38753d08ca1
|
||||||
|
home: https://bitnami.com
|
||||||
|
icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/cassandra-4.svg
|
||||||
|
keywords:
|
||||||
|
- cassandra
|
||||||
|
- database
|
||||||
|
- nosql
|
||||||
|
maintainers:
|
||||||
|
- name: VMware, Inc.
|
||||||
|
url: https://github.com/bitnami/charts
|
||||||
|
name: cassandra
|
||||||
|
sources:
|
||||||
|
- https://github.com/bitnami/charts/tree/main/bitnami/cassandra
|
||||||
|
urls:
|
||||||
|
- assets/bitnami/cassandra-10.6.1.tgz
|
||||||
|
version: 10.6.1
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Apache Cassandra
|
catalog.cattle.io/display-name: Apache Cassandra
|
||||||
|
@ -17526,6 +17690,43 @@ entries:
|
||||||
- assets/weka/csi-wekafsplugin-0.6.400.tgz
|
- assets/weka/csi-wekafsplugin-0.6.400.tgz
|
||||||
version: 0.6.400
|
version: 0.6.400
|
||||||
datadog:
|
datadog:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Datadog
|
||||||
|
catalog.cattle.io/kube-version: '>=1.10-0'
|
||||||
|
catalog.cattle.io/release-name: datadog
|
||||||
|
apiVersion: v1
|
||||||
|
appVersion: "7"
|
||||||
|
created: "2023-11-07T13:34:51.534910348Z"
|
||||||
|
dependencies:
|
||||||
|
- condition: clusterAgent.metricsProvider.useDatadogMetrics
|
||||||
|
name: datadog-crds
|
||||||
|
repository: https://helm.datadoghq.com
|
||||||
|
tags:
|
||||||
|
- install-crds
|
||||||
|
version: 1.0.1
|
||||||
|
- condition: datadog.kubeStateMetricsEnabled
|
||||||
|
name: kube-state-metrics
|
||||||
|
repository: https://prometheus-community.github.io/helm-charts
|
||||||
|
version: 2.13.2
|
||||||
|
description: Datadog Agent
|
||||||
|
digest: a9d2efed808cc1ef210101b334cf37c5aa79ca904ef9b939bd6a8550c18c15ae
|
||||||
|
home: https://www.datadoghq.com
|
||||||
|
icon: https://datadog-live.imgix.net/img/dd_logo_70x75.png
|
||||||
|
keywords:
|
||||||
|
- monitoring
|
||||||
|
- alerting
|
||||||
|
- metric
|
||||||
|
maintainers:
|
||||||
|
- email: support@datadoghq.com
|
||||||
|
name: Datadog
|
||||||
|
name: datadog
|
||||||
|
sources:
|
||||||
|
- https://app.datadoghq.com/account/settings#agent/kubernetes
|
||||||
|
- https://github.com/DataDog/datadog-agent
|
||||||
|
urls:
|
||||||
|
- assets/datadog/datadog-3.43.2.tgz
|
||||||
|
version: 3.43.2
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Datadog
|
catalog.cattle.io/display-name: Datadog
|
||||||
|
@ -24807,6 +25008,35 @@ entries:
|
||||||
- assets/gopaddle/gopaddle-4.2.5.tgz
|
- assets/gopaddle/gopaddle-4.2.5.tgz
|
||||||
version: 4.2.5
|
version: 4.2.5
|
||||||
haproxy:
|
haproxy:
|
||||||
|
- annotations:
|
||||||
|
artifacthub.io/changes: |
|
||||||
|
- Fixes for .Capabilities.APIVersions issues (issues #202 and #211)
|
||||||
|
- semverCompare fixes for appProtocol
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: HAProxy Kubernetes Ingress Controller
|
||||||
|
catalog.cattle.io/kube-version: '>=1.22.0-0'
|
||||||
|
catalog.cattle.io/release-name: haproxy
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 1.10.9
|
||||||
|
created: "2023-11-07T13:34:52.233889798Z"
|
||||||
|
description: A Helm chart for HAProxy Kubernetes Ingress Controller
|
||||||
|
digest: 1c91ba39cbf399dd7158e41764904c779f6a67015f1e0407f30330cfbb76a8b4
|
||||||
|
home: https://github.com/haproxytech/helm-charts/tree/main/kubernetes-ingress
|
||||||
|
icon: https://raw.githubusercontent.com/haproxytech/helm-charts/main/kubernetes-ingress/chart-icon.png
|
||||||
|
keywords:
|
||||||
|
- ingress
|
||||||
|
- haproxy
|
||||||
|
kubeVersion: '>=1.22.0-0'
|
||||||
|
maintainers:
|
||||||
|
- email: dkorunic@haproxy.com
|
||||||
|
name: Dinko Korunic
|
||||||
|
name: haproxy
|
||||||
|
sources:
|
||||||
|
- https://github.com/haproxytech/kubernetes-ingress
|
||||||
|
type: application
|
||||||
|
urls:
|
||||||
|
- assets/haproxy/haproxy-1.34.1.tgz
|
||||||
|
version: 1.34.1
|
||||||
- annotations:
|
- annotations:
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- Use Ingress Controller 1.10.9 version for base image
|
- Use Ingress Controller 1.10.9 version for base image
|
||||||
|
@ -31362,6 +31592,58 @@ entries:
|
||||||
- assets/kasten/k10-4.5.900.tgz
|
- assets/kasten/k10-4.5.900.tgz
|
||||||
version: 4.5.900
|
version: 4.5.900
|
||||||
kafka:
|
kafka:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Apache Kafka
|
||||||
|
catalog.cattle.io/kube-version: '>=1.19-0'
|
||||||
|
catalog.cattle.io/release-name: kafka
|
||||||
|
category: Infrastructure
|
||||||
|
images: |
|
||||||
|
- name: jmx-exporter
|
||||||
|
image: docker.io/bitnami/jmx-exporter:0.20.0-debian-11-r0
|
||||||
|
- name: kafka-exporter
|
||||||
|
image: docker.io/bitnami/kafka-exporter:1.7.0-debian-11-r132
|
||||||
|
- name: kafka
|
||||||
|
image: docker.io/bitnami/kafka:3.6.0-debian-11-r1
|
||||||
|
- name: kubectl
|
||||||
|
image: docker.io/bitnami/kubectl:1.28.3-debian-11-r0
|
||||||
|
- name: os-shell
|
||||||
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
|
licenses: Apache-2.0
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 3.6.0
|
||||||
|
created: "2023-11-07T13:34:48.05639554Z"
|
||||||
|
dependencies:
|
||||||
|
- condition: zookeeper.enabled
|
||||||
|
name: zookeeper
|
||||||
|
repository: file://./charts/zookeeper
|
||||||
|
version: 12.x.x
|
||||||
|
- name: common
|
||||||
|
repository: file://./charts/common
|
||||||
|
tags:
|
||||||
|
- bitnami-common
|
||||||
|
version: 2.x.x
|
||||||
|
description: Apache Kafka is a distributed streaming platform designed to build
|
||||||
|
real-time pipelines and can be used as a message broker or as a replacement
|
||||||
|
for a log aggregation solution for big data applications.
|
||||||
|
digest: 4aee7ca5f43e8acbbe2a712dc95c32923e60940ffb828996303918a0601d16a0
|
||||||
|
home: https://bitnami.com
|
||||||
|
icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/kafka.svg
|
||||||
|
keywords:
|
||||||
|
- kafka
|
||||||
|
- zookeeper
|
||||||
|
- streaming
|
||||||
|
- producer
|
||||||
|
- consumer
|
||||||
|
maintainers:
|
||||||
|
- name: VMware, Inc.
|
||||||
|
url: https://github.com/bitnami/charts
|
||||||
|
name: kafka
|
||||||
|
sources:
|
||||||
|
- https://github.com/bitnami/charts/tree/main/bitnami/kafka
|
||||||
|
urls:
|
||||||
|
- assets/bitnami/kafka-26.3.1.tgz
|
||||||
|
version: 26.3.1
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Apache Kafka
|
catalog.cattle.io/display-name: Apache Kafka
|
||||||
|
@ -36391,6 +36673,33 @@ entries:
|
||||||
- assets/avesha/kubeslice-worker-0.4.5.tgz
|
- assets/avesha/kubeslice-worker-0.4.5.tgz
|
||||||
version: 0.4.5
|
version: 0.4.5
|
||||||
kuma:
|
kuma:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Kuma
|
||||||
|
catalog.cattle.io/namespace: kuma-system
|
||||||
|
catalog.cattle.io/release-name: kuma
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 2.4.4
|
||||||
|
created: "2023-11-07T13:34:55.138261293Z"
|
||||||
|
description: A Helm chart for the Kuma Control Plane
|
||||||
|
digest: bddc849fa2e0d0bc17283fb551e319fd8c7a778ac85aaef134f46a1b5f32b336
|
||||||
|
home: https://github.com/kumahq/kuma
|
||||||
|
icon: https://kuma.io/assets/images/brand/kuma-logo-new.svg
|
||||||
|
keywords:
|
||||||
|
- service mesh
|
||||||
|
- control plane
|
||||||
|
maintainers:
|
||||||
|
- email: austin.cawley@gmail.com
|
||||||
|
name: austince
|
||||||
|
- email: jakub.dyszkiewicz@konghq.com
|
||||||
|
name: jakubdyszkiewicz
|
||||||
|
- email: nikolay.nikolaev@konghq.com
|
||||||
|
name: nickolaev
|
||||||
|
name: kuma
|
||||||
|
type: application
|
||||||
|
urls:
|
||||||
|
- assets/kuma/kuma-2.4.4.tgz
|
||||||
|
version: 2.4.4
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Kuma
|
catalog.cattle.io/display-name: Kuma
|
||||||
|
@ -42399,6 +42708,102 @@ entries:
|
||||||
- assets/f5/nginx-service-mesh-0.2.100.tgz
|
- assets/f5/nginx-service-mesh-0.2.100.tgz
|
||||||
version: 0.2.100
|
version: 0.2.100
|
||||||
nri-bundle:
|
nri-bundle:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: New Relic
|
||||||
|
catalog.cattle.io/release-name: nri-bundle
|
||||||
|
apiVersion: v2
|
||||||
|
created: "2023-11-07T13:34:55.798321133Z"
|
||||||
|
dependencies:
|
||||||
|
- condition: infrastructure.enabled,newrelic-infrastructure.enabled
|
||||||
|
name: newrelic-infrastructure
|
||||||
|
repository: file://./charts/newrelic-infrastructure
|
||||||
|
version: 3.24.0
|
||||||
|
- condition: prometheus.enabled,nri-prometheus.enabled
|
||||||
|
name: nri-prometheus
|
||||||
|
repository: file://./charts/nri-prometheus
|
||||||
|
version: 2.1.17
|
||||||
|
- condition: newrelic-prometheus-agent.enabled
|
||||||
|
name: newrelic-prometheus-agent
|
||||||
|
repository: file://./charts/newrelic-prometheus-agent
|
||||||
|
version: 1.6.0
|
||||||
|
- condition: webhook.enabled,nri-metadata-injection.enabled
|
||||||
|
name: nri-metadata-injection
|
||||||
|
repository: file://./charts/nri-metadata-injection
|
||||||
|
version: 4.12.0
|
||||||
|
- condition: metrics-adapter.enabled,newrelic-k8s-metrics-adapter.enabled
|
||||||
|
name: newrelic-k8s-metrics-adapter
|
||||||
|
repository: file://./charts/newrelic-k8s-metrics-adapter
|
||||||
|
version: 1.5.0
|
||||||
|
- condition: ksm.enabled,kube-state-metrics.enabled
|
||||||
|
name: kube-state-metrics
|
||||||
|
repository: file://./charts/kube-state-metrics
|
||||||
|
version: 5.12.1
|
||||||
|
- condition: kubeEvents.enabled,nri-kube-events.enabled
|
||||||
|
name: nri-kube-events
|
||||||
|
repository: file://./charts/nri-kube-events
|
||||||
|
version: 3.3.0
|
||||||
|
- condition: logging.enabled,newrelic-logging.enabled
|
||||||
|
name: newrelic-logging
|
||||||
|
repository: file://./charts/newrelic-logging
|
||||||
|
version: 1.18.1
|
||||||
|
- condition: newrelic-pixie.enabled
|
||||||
|
name: newrelic-pixie
|
||||||
|
repository: file://./charts/newrelic-pixie
|
||||||
|
version: 2.1.2
|
||||||
|
- alias: pixie-chart
|
||||||
|
condition: pixie-chart.enabled
|
||||||
|
name: pixie-operator-chart
|
||||||
|
repository: file://./charts/pixie-operator-chart
|
||||||
|
version: 0.1.4
|
||||||
|
- condition: newrelic-infra-operator.enabled
|
||||||
|
name: newrelic-infra-operator
|
||||||
|
repository: file://./charts/newrelic-infra-operator
|
||||||
|
version: 2.4.0
|
||||||
|
description: Groups together the individual charts for the New Relic Kubernetes
|
||||||
|
solution for a more comfortable deployment.
|
||||||
|
digest: e7edbd2a69996930d61a4451290752ce157764d17732db1f0f117a5d360154b9
|
||||||
|
home: https://github.com/newrelic/helm-charts
|
||||||
|
icon: https://newrelic.com/themes/custom/erno/assets/mediakit/new_relic_logo_vertical.svg
|
||||||
|
keywords:
|
||||||
|
- infrastructure
|
||||||
|
- newrelic
|
||||||
|
- monitoring
|
||||||
|
maintainers:
|
||||||
|
- name: nserrino
|
||||||
|
url: https://github.com/nserrino
|
||||||
|
- name: philkuz
|
||||||
|
url: https://github.com/philkuz
|
||||||
|
- name: htroisi
|
||||||
|
url: https://github.com/htroisi
|
||||||
|
- name: juanjjaramillo
|
||||||
|
url: https://github.com/juanjjaramillo
|
||||||
|
- name: svetlanabrennan
|
||||||
|
url: https://github.com/svetlanabrennan
|
||||||
|
- name: nrepai
|
||||||
|
url: https://github.com/nrepai
|
||||||
|
- name: csongnr
|
||||||
|
url: https://github.com/csongnr
|
||||||
|
- name: vuqtran88
|
||||||
|
url: https://github.com/vuqtran88
|
||||||
|
- name: xqi-nr
|
||||||
|
url: https://github.com/xqi-nr
|
||||||
|
name: nri-bundle
|
||||||
|
sources:
|
||||||
|
- https://github.com/newrelic/nri-bundle/
|
||||||
|
- https://github.com/newrelic/nri-bundle/tree/master/charts/nri-bundle
|
||||||
|
- https://github.com/newrelic/nri-kubernetes/tree/master/charts/newrelic-infrastructure
|
||||||
|
- https://github.com/newrelic/nri-prometheus/tree/master/charts/nri-prometheus
|
||||||
|
- https://github.com/newrelic/newrelic-prometheus-configurator/tree/master/charts/newrelic-prometheus-agent
|
||||||
|
- https://github.com/newrelic/k8s-metadata-injection/tree/master/charts/nri-metadata-injection
|
||||||
|
- https://github.com/newrelic/newrelic-k8s-metrics-adapter/tree/master/charts/newrelic-k8s-metrics-adapter
|
||||||
|
- https://github.com/newrelic/nri-kube-events/tree/master/charts/nri-kube-events
|
||||||
|
- https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging
|
||||||
|
- https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-pixie
|
||||||
|
- https://github.com/newrelic/newrelic-infra-operator/tree/master/charts/newrelic-infra-operator
|
||||||
|
urls:
|
||||||
|
- assets/new-relic/nri-bundle-5.0.44.tgz
|
||||||
|
version: 5.0.44
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: New Relic
|
catalog.cattle.io/display-name: New Relic
|
||||||
|
@ -46970,6 +47375,51 @@ entries:
|
||||||
- assets/portworx/portworx-essentials-2.9.100.tgz
|
- assets/portworx/portworx-essentials-2.9.100.tgz
|
||||||
version: 2.9.100
|
version: 2.9.100
|
||||||
postgresql:
|
postgresql:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: PostgreSQL
|
||||||
|
catalog.cattle.io/kube-version: '>=1.19-0'
|
||||||
|
catalog.cattle.io/release-name: postgresql
|
||||||
|
category: Database
|
||||||
|
images: |
|
||||||
|
- name: os-shell
|
||||||
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
|
- name: postgres-exporter
|
||||||
|
image: docker.io/bitnami/postgres-exporter:0.15.0-debian-11-r0
|
||||||
|
- name: postgresql
|
||||||
|
image: docker.io/bitnami/postgresql:16.0.0-debian-11-r15
|
||||||
|
licenses: Apache-2.0
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 16.0.0
|
||||||
|
created: "2023-11-07T13:34:48.686323346Z"
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: file://./charts/common
|
||||||
|
tags:
|
||||||
|
- bitnami-common
|
||||||
|
version: 2.x.x
|
||||||
|
description: PostgreSQL (Postgres) is an open source object-relational database
|
||||||
|
known for reliability and data integrity. ACID-compliant, it supports foreign
|
||||||
|
keys, joins, views, triggers and stored procedures.
|
||||||
|
digest: 46081f0fd0b809364fba43a604e37e86a83e731d7fed397520cbbea83da4ecd0
|
||||||
|
home: https://bitnami.com
|
||||||
|
icon: https://wiki.postgresql.org/images/a/a4/PostgreSQL_logo.3colors.svg
|
||||||
|
keywords:
|
||||||
|
- postgresql
|
||||||
|
- postgres
|
||||||
|
- database
|
||||||
|
- sql
|
||||||
|
- replication
|
||||||
|
- cluster
|
||||||
|
maintainers:
|
||||||
|
- name: VMware, Inc.
|
||||||
|
url: https://github.com/bitnami/charts
|
||||||
|
name: postgresql
|
||||||
|
sources:
|
||||||
|
- https://github.com/bitnami/charts/tree/main/bitnami/postgresql
|
||||||
|
urls:
|
||||||
|
- assets/bitnami/postgresql-13.2.2.tgz
|
||||||
|
version: 13.2.2
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: PostgreSQL
|
catalog.cattle.io/display-name: PostgreSQL
|
||||||
|
@ -58327,6 +58777,37 @@ entries:
|
||||||
- assets/bitnami/spark-6.3.8.tgz
|
- assets/bitnami/spark-6.3.8.tgz
|
||||||
version: 6.3.8
|
version: 6.3.8
|
||||||
speedscale-operator:
|
speedscale-operator:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Speedscale Operator
|
||||||
|
catalog.cattle.io/kube-version: '>= 1.17.0-0'
|
||||||
|
catalog.cattle.io/release-name: speedscale-operator
|
||||||
|
apiVersion: v1
|
||||||
|
appVersion: 1.4.22
|
||||||
|
created: "2023-11-07T13:34:56.948103244Z"
|
||||||
|
description: Stress test your APIs with real world scenarios. Collect and replay
|
||||||
|
traffic without scripting.
|
||||||
|
digest: df8e79ff2c0cc118eafa58710d7dfddd80fe0062f823e0131fae89fc65c65c69
|
||||||
|
home: https://speedscale.com
|
||||||
|
icon: https://raw.githubusercontent.com/speedscale/assets/main/logo/gold_logo_only.png
|
||||||
|
keywords:
|
||||||
|
- speedscale
|
||||||
|
- test
|
||||||
|
- testing
|
||||||
|
- regression
|
||||||
|
- reliability
|
||||||
|
- load
|
||||||
|
- replay
|
||||||
|
- network
|
||||||
|
- traffic
|
||||||
|
kubeVersion: '>= 1.17.0-0'
|
||||||
|
maintainers:
|
||||||
|
- email: support@speedscale.com
|
||||||
|
name: Speedscale Support
|
||||||
|
name: speedscale-operator
|
||||||
|
urls:
|
||||||
|
- assets/speedscale/speedscale-operator-1.4.1.tgz
|
||||||
|
version: 1.4.1
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Speedscale Operator
|
catalog.cattle.io/display-name: Speedscale Operator
|
||||||
|
@ -65506,6 +65987,60 @@ entries:
|
||||||
- assets/hashicorp/vault-0.22.0.tgz
|
- assets/hashicorp/vault-0.22.0.tgz
|
||||||
version: 0.22.0
|
version: 0.22.0
|
||||||
wordpress:
|
wordpress:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: WordPress
|
||||||
|
catalog.cattle.io/kube-version: '>=1.19-0'
|
||||||
|
catalog.cattle.io/release-name: wordpress
|
||||||
|
category: CMS
|
||||||
|
images: |
|
||||||
|
- name: apache-exporter
|
||||||
|
image: docker.io/bitnami/apache-exporter:1.0.3-debian-11-r0
|
||||||
|
- name: os-shell
|
||||||
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
|
- name: wordpress
|
||||||
|
image: docker.io/bitnami/wordpress:6.3.2-debian-11-r11
|
||||||
|
licenses: Apache-2.0
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 6.3.2
|
||||||
|
created: "2023-11-07T13:34:50.366567383Z"
|
||||||
|
dependencies:
|
||||||
|
- condition: memcached.enabled
|
||||||
|
name: memcached
|
||||||
|
repository: file://./charts/memcached
|
||||||
|
version: 6.x.x
|
||||||
|
- condition: mariadb.enabled
|
||||||
|
name: mariadb
|
||||||
|
repository: file://./charts/mariadb
|
||||||
|
version: 14.x.x
|
||||||
|
- name: common
|
||||||
|
repository: file://./charts/common
|
||||||
|
tags:
|
||||||
|
- bitnami-common
|
||||||
|
version: 2.x.x
|
||||||
|
description: WordPress is the world's most popular blogging and content management
|
||||||
|
platform. Powerful yet simple, everyone from students to global corporations
|
||||||
|
use it to build beautiful, functional websites.
|
||||||
|
digest: 94205e930f192502a08597924530ceab2c637bab1a30a187ad717840b9d2178a
|
||||||
|
home: https://bitnami.com
|
||||||
|
icon: https://s.w.org/style/images/about/WordPress-logotype-simplified.png
|
||||||
|
keywords:
|
||||||
|
- application
|
||||||
|
- blog
|
||||||
|
- cms
|
||||||
|
- http
|
||||||
|
- php
|
||||||
|
- web
|
||||||
|
- wordpress
|
||||||
|
maintainers:
|
||||||
|
- name: VMware, Inc.
|
||||||
|
url: https://github.com/bitnami/charts
|
||||||
|
name: wordpress
|
||||||
|
sources:
|
||||||
|
- https://github.com/bitnami/charts/tree/main/bitnami/wordpress
|
||||||
|
urls:
|
||||||
|
- assets/bitnami/wordpress-18.1.6.tgz
|
||||||
|
version: 18.1.6
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: WordPress
|
catalog.cattle.io/display-name: WordPress
|
||||||
|
@ -71256,6 +71791,43 @@ entries:
|
||||||
- assets/netfoundry/ziti-host-1.5.1.tgz
|
- assets/netfoundry/ziti-host-1.5.1.tgz
|
||||||
version: 1.5.1
|
version: 1.5.1
|
||||||
zookeeper:
|
zookeeper:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Apache Zookeeper
|
||||||
|
catalog.cattle.io/kube-version: '>=1.19-0'
|
||||||
|
catalog.cattle.io/release-name: zookeeper
|
||||||
|
category: Infrastructure
|
||||||
|
images: |
|
||||||
|
- name: os-shell
|
||||||
|
image: docker.io/bitnami/os-shell:11-debian-11-r90
|
||||||
|
- name: zookeeper
|
||||||
|
image: docker.io/bitnami/zookeeper:3.9.1-debian-11-r1
|
||||||
|
licenses: Apache-2.0
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 3.9.1
|
||||||
|
created: "2023-11-07T13:34:50.478436312Z"
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: file://./charts/common
|
||||||
|
tags:
|
||||||
|
- bitnami-common
|
||||||
|
version: 2.x.x
|
||||||
|
description: Apache ZooKeeper provides a reliable, centralized register of configuration
|
||||||
|
data and services for distributed applications.
|
||||||
|
digest: f78f93c96cd0762ddf1c4aaa321e63e3e6a421c37252455ae54c42c889e3e2d7
|
||||||
|
home: https://bitnami.com
|
||||||
|
icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/zookeeper.svg
|
||||||
|
keywords:
|
||||||
|
- zookeeper
|
||||||
|
maintainers:
|
||||||
|
- name: VMware, Inc.
|
||||||
|
url: https://github.com/bitnami/charts
|
||||||
|
name: zookeeper
|
||||||
|
sources:
|
||||||
|
- https://github.com/bitnami/charts/tree/main/bitnami/zookeeper
|
||||||
|
urls:
|
||||||
|
- assets/bitnami/zookeeper-12.3.1.tgz
|
||||||
|
version: 12.3.1
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Apache Zookeeper
|
catalog.cattle.io/display-name: Apache Zookeeper
|
||||||
|
|
Loading…
Reference in New Issue