Pgbouncer helm chart Based on https://github.com/edoburu/docker-pgbouncer
helm repo add helm-pgbouncer https://hornwind.github.io/helm-pgbouncer
helm repo updateSee helm repo for command documentation.
# Helm
$ helm install [RELEASE_NAME] helm-pgbouncer/pgbouncerSee helm install for command documentation.
# Helm
$ helm upgrade [RELEASE_NAME] helm-pgbouncer/pgbouncerSee 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