Pgbouncer helm chart Based on https://github.com/edoburu/docker-pgbouncer
helm repo add helm-pgbouncer https://hornwind.github.io/helm-pgbouncer
helm repo update
See helm repo for command documentation.
# Helm
$ helm install [RELEASE_NAME] helm-pgbouncer/pgbouncer
See helm install for command documentation.
# Helm
$ helm upgrade [RELEASE_NAME] helm-pgbouncer/pgbouncer
See helm upgrade for command documentation.
# Helm
$ helm uninstall [RELEASE_NAME]
This removes all the Kubernetes components associated with the chart and deletes the release.
See helm uninstall for command documentation.
Key | Type | Default | Description |
---|---|---|---|
affinity | object | {} |
|
fullnameOverride | string | "" |
|
image.pullPolicy | string | "IfNotPresent" |
|
image.repository | string | "edoburu/pgbouncer" |
|
image.tag | string | "" |
|
imagePullSecrets | list | [] |
|
minAvailable | int | 1 |
|
nameOverride | string | "" |
|
nodeSelector | object | {} |
|
pgbouncer.dbAuthType | string | "md5" |
postgres auth type plain or md5 |
pgbouncer.dbHost | string | "" |
database server host. Must be pre-created as service and endpoint before deploy We use headless service with spec.clusterIP: None |
pgbouncer.dbName | string | "" |
database name |
pgbouncer.dbPassword | string | "" | database password |
pgbouncer.dbUser | string | "" |
database user |
pgbouncer.existingSecret | object | {"dbPassword":{"secretKey":"","secretName":"","use":false}} |
the secret must been pre-created before deploy |
pgbouncer.existingSecret.dbPassword.secretKey | string | "" |
a secret key whose value will be get as a password |
pgbouncer.existingSecret.dbPassword.secretName | string | "" |
secret name in release namespace |
pgbouncer.existingSecret.dbPassword.use | bool | false |
use existing secret with credentials or not |
pgbouncer.globalPoolSize | int | 60 |
auto calc globalPoolSize/replicaCount, min 10 per pod |
pgbouncer.minPoolSize | string | "" |
no greater than globalPoolSize/replicaCount |
pgbouncer.poolMode | string | "session" |
pgbouncer pool mode |
pgbouncer.reservePoolSize | string | "" |
|
pgbouncer.serverResetQuery | string | "DISCARD ALL" |
|
podAnnotations | object | {} |
|
podSecurityContext | object | {} |
|
priorityClassName | string | "" |
|
replicaCount | int | 1 |
|
resources | object | {} |
|
securityContext.allowPrivilegeEscalation | bool | false |
|
securityContext.capabilities.drop[0] | string | "ALL" |
|
service.port | int | 5432 |
|
service.type | string | "ClusterIP" |
|
serviceAccount.annotations | object | {} |
|
serviceAccount.create | bool | false |
|
serviceAccount.name | string | "" |
|
terminationGracePeriodSeconds | string | "" |
|
tolerations | list | [] |
Autogenerated from chart metadata using helm-docs v1.7.0