[bitnami/postgresql-ha] Add support for image digest apart from tag (#11943)

* [bitnami/postgresql-ha] Add support for image digest apart from tag

Signed-off-by: Carlos Rodriguez Hernandez <carlosrh@vmware.com>

* Update README.md with readme-generator-for-helm

Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>

* Update README.md with readme-generator-for-helm

Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>

Signed-off-by: Carlos Rodriguez Hernandez <carlosrh@vmware.com>
Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>
Signed-off-by: Fran Mulero <fmulero@vmware.com>
Co-authored-by: Bitnami Containers <bitnami-bot@vmware.com>
Co-authored-by: Fran Mulero <fmulero@vmware.com>
This commit is contained in:
Carlos Rodríguez Hernández
2022-08-22 15:18:15 +02:00
committed by GitHub
parent fa34484492
commit 546742a065
4 changed files with 139 additions and 125 deletions

View File

@@ -1,6 +1,6 @@
dependencies:
- name: common
repository: https://charts.bitnami.com/bitnami
version: 1.17.1
digest: sha256:91bdebcf473f5da3c018dd74f25fab166d4faaa6be86d492f5caa50fc63f93fb
generated: "2022-08-19T17:35:16.112028259Z"
version: 2.0.0
digest: sha256:c66468d294c878acfb7cc6c082bc08d7105d139098bd42f88e6fe26903506c8f
generated: "2022-08-20T11:00:46.633557257Z"

View File

@@ -5,7 +5,9 @@ appVersion: 14.5.0
dependencies:
- name: common
repository: https://charts.bitnami.com/bitnami
version: 1.x.x
tags:
- bitnami-common
version: 2.x.x
description: This PostgreSQL cluster solution includes the PostgreSQL replication manager, an open-source tool for managing replication and failover on PostgreSQL clusters.
engine: gotpl
home: https://github.com/bitnami/charts/tree/master/bitnami/postgresql-ha
@@ -27,4 +29,4 @@ name: postgresql-ha
sources:
- https://github.com/bitnami/containers/tree/main/bitnami/postgresql
- https://www.postgresql.org/
version: 9.3.8
version: 9.4.0

View File

@@ -96,7 +96,8 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
| `postgresql.image.registry` | PostgreSQL with Repmgr image registry | `docker.io` |
| `postgresql.image.repository` | PostgreSQL with Repmgr image repository | `bitnami/postgresql-repmgr` |
| `postgresql.image.tag` | PostgreSQL with Repmgr image tag | `14.4.0-debian-11-r21` |
| `postgresql.image.tag` | PostgreSQL with Repmgr image tag | `14.5.0-debian-11-r6` |
| `postgresql.image.digest` | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
| `postgresql.image.pullPolicy` | PostgreSQL with Repmgr image pull policy | `IfNotPresent` |
| `postgresql.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
| `postgresql.image.debug` | Specify if debug logs should be enabled | `false` |
@@ -222,113 +223,114 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
### Pgpool parameters
| Name | Description | Value |
| -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
| `pgpool.image.registry` | Pgpool image registry | `docker.io` |
| `pgpool.image.repository` | Pgpool image repository | `bitnami/pgpool` |
| `pgpool.image.tag` | Pgpool image tag | `4.3.2-debian-11-r22` |
| `pgpool.image.pullPolicy` | Pgpool image pull policy | `IfNotPresent` |
| `pgpool.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
| `pgpool.image.debug` | Specify if debug logs should be enabled | `false` |
| `pgpool.customUsers` | Additional users that will be performing connections to the database using | `{}` |
| `pgpool.usernames` | Comma or semicolon separated list of postgres usernames | `""` |
| `pgpool.passwords` | Comma or semicolon separated list of the associated passwords for the users above | `""` |
| `pgpool.hostAliases` | Deployment pod host aliases | `[]` |
| `pgpool.customUsersSecret` | Name of a secret containing the usernames and passwords of accounts that will be added to pgpool_passwd | `""` |
| `pgpool.existingSecret` | Pgpool admin password using existing secret | `""` |
| `pgpool.srCheckDatabase` | Name of the database to perform streaming replication checks | `postgres` |
| `pgpool.labels` | Labels to add to the Deployment. Evaluated as template | `{}` |
| `pgpool.podLabels` | Labels to add to the pods. Evaluated as template | `{}` |
| `pgpool.serviceLabels` | Labels to add to the service. Evaluated as template | `{}` |
| `pgpool.customLivenessProbe` | Override default liveness probe | `{}` |
| `pgpool.customReadinessProbe` | Override default readiness probe | `{}` |
| `pgpool.customStartupProbe` | Override default startup probe | `{}` |
| `pgpool.command` | Override default container command (useful when using custom images) | `[]` |
| `pgpool.args` | Override default container args (useful when using custom images) | `[]` |
| `pgpool.lifecycleHooks` | LifecycleHook to set additional configuration at startup, e.g. LDAP settings via REST API. Evaluated as a template | `{}` |
| `pgpool.extraEnvVars` | Array containing extra environment variables | `[]` |
| `pgpool.extraEnvVarsCM` | ConfigMap with extra environment variables | `""` |
| `pgpool.extraEnvVarsSecret` | Secret with extra environment variables | `""` |
| `pgpool.extraVolumes` | Extra volumes to add to the deployment | `[]` |
| `pgpool.extraVolumeMounts` | Extra volume mounts to add to the container. Normally used with `extraVolumes` | `[]` |
| `pgpool.initContainers` | Extra init containers to add to the deployment | `[]` |
| `pgpool.sidecars` | Extra sidecar containers to add to the deployment | `[]` |
| `pgpool.replicaCount` | The number of replicas to deploy | `1` |
| `pgpool.podAnnotations` | Additional pod annotations | `{}` |
| `pgpool.priorityClassName` | Pod priority class | `""` |
| `pgpool.schedulerName` | Use an alternate scheduler, e.g. "stork". | `""` |
| `pgpool.terminationGracePeriodSeconds` | Seconds pgpool pod needs to terminate gracefully | `""` |
| `pgpool.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` |
| `pgpool.podAffinityPreset` | Pgpool pod affinity preset. Ignored if `pgpool.affinity` is set. Allowed values: `soft` or `hard` | `""` |
| `pgpool.podAntiAffinityPreset` | Pgpool pod anti-affinity preset. Ignored if `pgpool.affinity` is set. Allowed values: `soft` or `hard` | `soft` |
| `pgpool.nodeAffinityPreset.type` | Pgpool node affinity preset type. Ignored if `pgpool.affinity` is set. Allowed values: `soft` or `hard` | `""` |
| `pgpool.nodeAffinityPreset.key` | Pgpool node label key to match Ignored if `pgpool.affinity` is set. | `""` |
| `pgpool.nodeAffinityPreset.values` | Pgpool node label values to match. Ignored if `pgpool.affinity` is set. | `[]` |
| `pgpool.affinity` | Affinity for Pgpool pods assignment | `{}` |
| `pgpool.nodeSelector` | Node labels for Pgpool pods assignment | `{}` |
| `pgpool.tolerations` | Tolerations for Pgpool pods assignment | `[]` |
| `pgpool.podSecurityContext.enabled` | Enable security context for Pgpool | `true` |
| `pgpool.podSecurityContext.fsGroup` | Group ID for the Pgpool filesystem | `1001` |
| `pgpool.containerSecurityContext.enabled` | Enable container security context | `true` |
| `pgpool.containerSecurityContext.runAsUser` | User ID for the Pgpool container | `1001` |
| `pgpool.containerSecurityContext.runAsNonRoot` | Set Pgpool containers' Security Context runAsNonRoot | `true` |
| `pgpool.containerSecurityContext.readOnlyRootFilesystem` | Set Pgpool containers' Security Context runAsNonRoot | `false` |
| `pgpool.resources.limits` | The resources limits for the container | `{}` |
| `pgpool.resources.requests` | The requested resources for the container | `{}` |
| `pgpool.livenessProbe.enabled` | Enable livenessProbe | `true` |
| `pgpool.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `30` |
| `pgpool.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
| `pgpool.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
| `pgpool.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `5` |
| `pgpool.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
| `pgpool.readinessProbe.enabled` | Enable readinessProbe | `true` |
| `pgpool.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` |
| `pgpool.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `5` |
| `pgpool.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` |
| `pgpool.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `5` |
| `pgpool.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
| `pgpool.startupProbe.enabled` | Enable startupProbe | `false` |
| `pgpool.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `5` |
| `pgpool.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
| `pgpool.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `5` |
| `pgpool.startupProbe.failureThreshold` | Failure threshold for startupProbe | `10` |
| `pgpool.startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
| `pgpool.pdb.create` | Specifies whether a Pod disruption budget should be created for Pgpool pods | `false` |
| `pgpool.pdb.minAvailable` | Minimum number / percentage of pods that should remain scheduled | `1` |
| `pgpool.pdb.maxUnavailable` | Maximum number / percentage of pods that may be made unavailable | `""` |
| `pgpool.updateStrategy` | Strategy used to replace old Pods by new ones | `{}` |
| `pgpool.containerPorts.postgresql` | Pgpool port | `5432` |
| `pgpool.minReadySeconds` | How many seconds a pod needs to be ready before killing the next, during update | `""` |
| `pgpool.adminUsername` | Pgpool Admin username | `admin` |
| `pgpool.adminPassword` | Pgpool Admin password | `""` |
| `pgpool.usePasswordFile` | Set to `true` to mount pgpool secret as a file instead of passing environment variable | `""` |
| `pgpool.authenticationMethod` | Pgpool authentication method. Use 'md5' for PSQL < 14. | `scram-sha-256` |
| `pgpool.logConnections` | Log all client connections (PGPOOL_ENABLE_LOG_CONNECTIONS) | `false` |
| `pgpool.logHostname` | Log the client hostname instead of IP address (PGPOOL_ENABLE_LOG_HOSTNAME) | `true` |
| `pgpool.logPerNodeStatement` | Log every SQL statement for each DB node separately (PGPOOL_ENABLE_LOG_PER_NODE_STATEMENT) | `false` |
| `pgpool.logLinePrefix` | Format of the log entry lines (PGPOOL_LOG_LINE_PREFIX) | `""` |
| `pgpool.clientMinMessages` | Log level for clients | `error` |
| `pgpool.numInitChildren` | The number of preforked Pgpool-II server processes. It is also the concurrent | `""` |
| `pgpool.reservedConnections` | Number of reserved connections. When zero, excess connection block. When non-zero, excess connections are refused with an error message. | `1` |
| `pgpool.maxPool` | The maximum number of cached connections in each child process (PGPOOL_MAX_POOL) | `""` |
| `pgpool.childMaxConnections` | The maximum number of client connections in each child process (PGPOOL_CHILD_MAX_CONNECTIONS) | `""` |
| `pgpool.childLifeTime` | The time in seconds to terminate a Pgpool-II child process if it remains idle (PGPOOL_CHILD_LIFE_TIME) | `""` |
| `pgpool.clientIdleLimit` | The time in seconds to disconnect a client if it remains idle since the last query (PGPOOL_CLIENT_IDLE_LIMIT) | `""` |
| `pgpool.connectionLifeTime` | The time in seconds to terminate the cached connections to the PostgreSQL backend (PGPOOL_CONNECTION_LIFE_TIME) | `""` |
| `pgpool.useLoadBalancing` | Use Pgpool Load-Balancing | `true` |
| `pgpool.loadBalancingOnWrite` | LoadBalancer on write actions behavior | `transaction` |
| `pgpool.configuration` | Pgpool configuration | `""` |
| `pgpool.configurationCM` | ConfigMap with Pgpool configuration | `""` |
| `pgpool.initdbScripts` | Dictionary of initdb scripts | `{}` |
| `pgpool.initdbScriptsCM` | ConfigMap with scripts to be run every time Pgpool container is initialized | `""` |
| `pgpool.initdbScriptsSecret` | Secret with scripts to be run every time Pgpool container is initialized | `""` |
| `pgpool.tls.enabled` | Enable TLS traffic support for end-client connections | `false` |
| `pgpool.tls.autoGenerated` | Create self-signed TLS certificates. Currently only supports PEM certificates | `false` |
| `pgpool.tls.preferServerCiphers` | Whether to use the server's TLS cipher preferences rather than the client's | `true` |
| `pgpool.tls.certificatesSecret` | Name of an existing secret that contains the certificates | `""` |
| `pgpool.tls.certFilename` | Certificate filename | `""` |
| `pgpool.tls.certKeyFilename` | Certificate key filename | `""` |
| `pgpool.tls.certCAFilename` | CA Certificate filename | `""` |
| Name | Description | Value |
| -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
| `pgpool.image.registry` | Pgpool image registry | `docker.io` |
| `pgpool.image.repository` | Pgpool image repository | `bitnami/pgpool` |
| `pgpool.image.tag` | Pgpool image tag | `4.3.3-debian-11-r1` |
| `pgpool.image.digest` | Pgpool image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
| `pgpool.image.pullPolicy` | Pgpool image pull policy | `IfNotPresent` |
| `pgpool.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
| `pgpool.image.debug` | Specify if debug logs should be enabled | `false` |
| `pgpool.customUsers` | Additional users that will be performing connections to the database using | `{}` |
| `pgpool.usernames` | Comma or semicolon separated list of postgres usernames | `""` |
| `pgpool.passwords` | Comma or semicolon separated list of the associated passwords for the users above | `""` |
| `pgpool.hostAliases` | Deployment pod host aliases | `[]` |
| `pgpool.customUsersSecret` | Name of a secret containing the usernames and passwords of accounts that will be added to pgpool_passwd | `""` |
| `pgpool.existingSecret` | Pgpool admin password using existing secret | `""` |
| `pgpool.srCheckDatabase` | Name of the database to perform streaming replication checks | `postgres` |
| `pgpool.labels` | Labels to add to the Deployment. Evaluated as template | `{}` |
| `pgpool.podLabels` | Labels to add to the pods. Evaluated as template | `{}` |
| `pgpool.serviceLabels` | Labels to add to the service. Evaluated as template | `{}` |
| `pgpool.customLivenessProbe` | Override default liveness probe | `{}` |
| `pgpool.customReadinessProbe` | Override default readiness probe | `{}` |
| `pgpool.customStartupProbe` | Override default startup probe | `{}` |
| `pgpool.command` | Override default container command (useful when using custom images) | `[]` |
| `pgpool.args` | Override default container args (useful when using custom images) | `[]` |
| `pgpool.lifecycleHooks` | LifecycleHook to set additional configuration at startup, e.g. LDAP settings via REST API. Evaluated as a template | `{}` |
| `pgpool.extraEnvVars` | Array containing extra environment variables | `[]` |
| `pgpool.extraEnvVarsCM` | ConfigMap with extra environment variables | `""` |
| `pgpool.extraEnvVarsSecret` | Secret with extra environment variables | `""` |
| `pgpool.extraVolumes` | Extra volumes to add to the deployment | `[]` |
| `pgpool.extraVolumeMounts` | Extra volume mounts to add to the container. Normally used with `extraVolumes` | `[]` |
| `pgpool.initContainers` | Extra init containers to add to the deployment | `[]` |
| `pgpool.sidecars` | Extra sidecar containers to add to the deployment | `[]` |
| `pgpool.replicaCount` | The number of replicas to deploy | `1` |
| `pgpool.podAnnotations` | Additional pod annotations | `{}` |
| `pgpool.priorityClassName` | Pod priority class | `""` |
| `pgpool.schedulerName` | Use an alternate scheduler, e.g. "stork". | `""` |
| `pgpool.terminationGracePeriodSeconds` | Seconds pgpool pod needs to terminate gracefully | `""` |
| `pgpool.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` |
| `pgpool.podAffinityPreset` | Pgpool pod affinity preset. Ignored if `pgpool.affinity` is set. Allowed values: `soft` or `hard` | `""` |
| `pgpool.podAntiAffinityPreset` | Pgpool pod anti-affinity preset. Ignored if `pgpool.affinity` is set. Allowed values: `soft` or `hard` | `soft` |
| `pgpool.nodeAffinityPreset.type` | Pgpool node affinity preset type. Ignored if `pgpool.affinity` is set. Allowed values: `soft` or `hard` | `""` |
| `pgpool.nodeAffinityPreset.key` | Pgpool node label key to match Ignored if `pgpool.affinity` is set. | `""` |
| `pgpool.nodeAffinityPreset.values` | Pgpool node label values to match. Ignored if `pgpool.affinity` is set. | `[]` |
| `pgpool.affinity` | Affinity for Pgpool pods assignment | `{}` |
| `pgpool.nodeSelector` | Node labels for Pgpool pods assignment | `{}` |
| `pgpool.tolerations` | Tolerations for Pgpool pods assignment | `[]` |
| `pgpool.podSecurityContext.enabled` | Enable security context for Pgpool | `true` |
| `pgpool.podSecurityContext.fsGroup` | Group ID for the Pgpool filesystem | `1001` |
| `pgpool.containerSecurityContext.enabled` | Enable container security context | `true` |
| `pgpool.containerSecurityContext.runAsUser` | User ID for the Pgpool container | `1001` |
| `pgpool.containerSecurityContext.runAsNonRoot` | Set Pgpool containers' Security Context runAsNonRoot | `true` |
| `pgpool.containerSecurityContext.readOnlyRootFilesystem` | Set Pgpool containers' Security Context runAsNonRoot | `false` |
| `pgpool.resources.limits` | The resources limits for the container | `{}` |
| `pgpool.resources.requests` | The requested resources for the container | `{}` |
| `pgpool.livenessProbe.enabled` | Enable livenessProbe | `true` |
| `pgpool.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `30` |
| `pgpool.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
| `pgpool.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
| `pgpool.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `5` |
| `pgpool.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
| `pgpool.readinessProbe.enabled` | Enable readinessProbe | `true` |
| `pgpool.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` |
| `pgpool.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `5` |
| `pgpool.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` |
| `pgpool.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `5` |
| `pgpool.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
| `pgpool.startupProbe.enabled` | Enable startupProbe | `false` |
| `pgpool.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `5` |
| `pgpool.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
| `pgpool.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `5` |
| `pgpool.startupProbe.failureThreshold` | Failure threshold for startupProbe | `10` |
| `pgpool.startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
| `pgpool.pdb.create` | Specifies whether a Pod disruption budget should be created for Pgpool pods | `false` |
| `pgpool.pdb.minAvailable` | Minimum number / percentage of pods that should remain scheduled | `1` |
| `pgpool.pdb.maxUnavailable` | Maximum number / percentage of pods that may be made unavailable | `""` |
| `pgpool.updateStrategy` | Strategy used to replace old Pods by new ones | `{}` |
| `pgpool.containerPorts.postgresql` | Pgpool port | `5432` |
| `pgpool.minReadySeconds` | How many seconds a pod needs to be ready before killing the next, during update | `""` |
| `pgpool.adminUsername` | Pgpool Admin username | `admin` |
| `pgpool.adminPassword` | Pgpool Admin password | `""` |
| `pgpool.usePasswordFile` | Set to `true` to mount pgpool secret as a file instead of passing environment variable | `""` |
| `pgpool.authenticationMethod` | Pgpool authentication method. Use 'md5' for PSQL < 14. | `scram-sha-256` |
| `pgpool.logConnections` | Log all client connections (PGPOOL_ENABLE_LOG_CONNECTIONS) | `false` |
| `pgpool.logHostname` | Log the client hostname instead of IP address (PGPOOL_ENABLE_LOG_HOSTNAME) | `true` |
| `pgpool.logPerNodeStatement` | Log every SQL statement for each DB node separately (PGPOOL_ENABLE_LOG_PER_NODE_STATEMENT) | `false` |
| `pgpool.logLinePrefix` | Format of the log entry lines (PGPOOL_LOG_LINE_PREFIX) | `""` |
| `pgpool.clientMinMessages` | Log level for clients | `error` |
| `pgpool.numInitChildren` | The number of preforked Pgpool-II server processes. It is also the concurrent | `""` |
| `pgpool.reservedConnections` | Number of reserved connections. When zero, excess connection block. When non-zero, excess connections are refused with an error message. | `1` |
| `pgpool.maxPool` | The maximum number of cached connections in each child process (PGPOOL_MAX_POOL) | `""` |
| `pgpool.childMaxConnections` | The maximum number of client connections in each child process (PGPOOL_CHILD_MAX_CONNECTIONS) | `""` |
| `pgpool.childLifeTime` | The time in seconds to terminate a Pgpool-II child process if it remains idle (PGPOOL_CHILD_LIFE_TIME) | `""` |
| `pgpool.clientIdleLimit` | The time in seconds to disconnect a client if it remains idle since the last query (PGPOOL_CLIENT_IDLE_LIMIT) | `""` |
| `pgpool.connectionLifeTime` | The time in seconds to terminate the cached connections to the PostgreSQL backend (PGPOOL_CONNECTION_LIFE_TIME) | `""` |
| `pgpool.useLoadBalancing` | Use Pgpool Load-Balancing | `true` |
| `pgpool.loadBalancingOnWrite` | LoadBalancer on write actions behavior | `transaction` |
| `pgpool.configuration` | Pgpool configuration | `""` |
| `pgpool.configurationCM` | ConfigMap with Pgpool configuration | `""` |
| `pgpool.initdbScripts` | Dictionary of initdb scripts | `{}` |
| `pgpool.initdbScriptsCM` | ConfigMap with scripts to be run every time Pgpool container is initialized | `""` |
| `pgpool.initdbScriptsSecret` | Secret with scripts to be run every time Pgpool container is initialized | `""` |
| `pgpool.tls.enabled` | Enable TLS traffic support for end-client connections | `false` |
| `pgpool.tls.autoGenerated` | Create self-signed TLS certificates. Currently only supports PEM certificates | `false` |
| `pgpool.tls.preferServerCiphers` | Whether to use the server's TLS cipher preferences rather than the client's | `true` |
| `pgpool.tls.certificatesSecret` | Name of an existing secret that contains the certificates | `""` |
| `pgpool.tls.certFilename` | Certificate filename | `""` |
| `pgpool.tls.certKeyFilename` | Certificate key filename | `""` |
| `pgpool.tls.certCAFilename` | CA Certificate filename | `""` |
### LDAP parameters
@@ -367,7 +369,8 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
| `metrics.enabled` | Enable PostgreSQL Prometheus exporter | `false` |
| `metrics.image.registry` | PostgreSQL Prometheus exporter image registry | `docker.io` |
| `metrics.image.repository` | PostgreSQL Prometheus exporter image repository | `bitnami/postgres-exporter` |
| `metrics.image.tag` | PostgreSQL Prometheus exporter image tag | `0.10.1-debian-11-r22` |
| `metrics.image.tag` | PostgreSQL Prometheus exporter image tag | `0.11.1-debian-11-r0` |
| `metrics.image.digest` | PostgreSQL Prometheus exporter 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.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
| `metrics.image.debug` | Specify if debug logs should be enabled | `false` |
@@ -424,17 +427,18 @@ Additionally, if `persistence.resourcePolicy` is set to `keep`, you should manua
### Volume permissions parameters
| Name | Description | Value |
| ------------------------------------------------ | --------------------------------------------------- | ----------------------- |
| `volumePermissions.enabled` | Enable init container to adapt volume permissions | `false` |
| `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` |
| `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` |
| `volumePermissions.image.tag` | Init container volume-permissions image tag | `11-debian-11-r22` |
| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` |
| `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
| `volumePermissions.podSecurityContext.runAsUser` | Init container volume-permissions User ID | `0` |
| `volumePermissions.resources.limits` | The resources limits for the container | `{}` |
| `volumePermissions.resources.requests` | The requested resources for the container | `{}` |
| Name | Description | Value |
| ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
| `volumePermissions.enabled` | Enable init container to adapt volume permissions | `false` |
| `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` |
| `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` |
| `volumePermissions.image.tag` | Init container volume-permissions image tag | `11-debian-11-r27` |
| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` |
| `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
| `volumePermissions.podSecurityContext.runAsUser` | Init container volume-permissions User ID | `0` |
| `volumePermissions.resources.limits` | The resources limits for the container | `{}` |
| `volumePermissions.resources.requests` | The requested resources for the container | `{}` |
### Persistence parameters

View File

@@ -93,6 +93,7 @@ postgresql:
## @param postgresql.image.registry PostgreSQL with Repmgr image registry
## @param postgresql.image.repository PostgreSQL with Repmgr image repository
## @param postgresql.image.tag PostgreSQL with Repmgr image tag
## @param postgresql.image.digest PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
## @param postgresql.image.pullPolicy PostgreSQL with Repmgr image pull policy
## @param postgresql.image.pullSecrets Specify docker-registry secret names as an array
## @param postgresql.image.debug Specify if debug logs should be enabled
@@ -101,6 +102,7 @@ postgresql:
registry: docker.io
repository: bitnami/postgresql-repmgr
tag: 14.5.0-debian-11-r6
digest: ""
## Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images
##
@@ -586,6 +588,7 @@ pgpool:
## @param pgpool.image.registry Pgpool image registry
## @param pgpool.image.repository Pgpool image repository
## @param pgpool.image.tag Pgpool image tag
## @param pgpool.image.digest Pgpool image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
## @param pgpool.image.pullPolicy Pgpool image pull policy
## @param pgpool.image.pullSecrets Specify docker-registry secret names as an array
## @param pgpool.image.debug Specify if debug logs should be enabled
@@ -594,6 +597,7 @@ pgpool:
registry: docker.io
repository: bitnami/pgpool
tag: 4.3.3-debian-11-r1
digest: ""
## Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images
##
@@ -1094,6 +1098,7 @@ metrics:
## @param metrics.image.registry PostgreSQL Prometheus exporter image registry
## @param metrics.image.repository PostgreSQL Prometheus exporter image repository
## @param metrics.image.tag PostgreSQL Prometheus exporter image tag
## @param metrics.image.digest PostgreSQL Prometheus exporter 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.pullSecrets Specify docker-registry secret names as an array
## @param metrics.image.debug Specify if debug logs should be enabled
@@ -1102,6 +1107,7 @@ metrics:
registry: docker.io
repository: bitnami/postgres-exporter
tag: 0.11.1-debian-11-r0
digest: ""
## Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images
##
@@ -1335,6 +1341,7 @@ volumePermissions:
## @param volumePermissions.image.registry Init container volume-permissions image registry
## @param volumePermissions.image.repository Init container volume-permissions image repository
## @param volumePermissions.image.tag Init container volume-permissions image tag
## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
## @param volumePermissions.image.pullSecrets Specify docker-registry secret names as an array
##
@@ -1342,6 +1349,7 @@ volumePermissions:
registry: docker.io
repository: bitnami/bitnami-shell
tag: 11-debian-11-r27
digest: ""
## Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images
##