Skip to content

CNPG Cluster

  • .Values.cnpg.$name.cluster

Additional labels for CNPG cluster

Keycnpg.$name.cluster.labels
Typemap
Required
Helm tpl✅ (On value only)
Default{}

Example

cnpg:
cnpg-name:
cluster:
labels:
key: value

Additional annotations for CNPG cluster

Keycnpg.$name.cluster.annotations
Typemap
Required
Helm tpl✅ (On value only)
Default{}

Example

cnpg:
cnpg-name:
cluster:
annotations:
key: value

Define additional environment variables for the cluster’s pods

Keycnpg.$name.cluster.env
Typemap
Required
Helm tpl
Default{}

Example

cnpg:
cnpg-name:
cluster:
env:
key: value

Define additional environment variables for the cluster’s pods

Keycnpg.$name.cluster.envFrom
Typemap
Required
Helm tpl
Default[]

Example

cnpg:
cnpg-name:
cluster:
envFrom:
- secretRef:
name: secret-name
expandObjectName: false
- configMapRef:
name: configmap-name
expandObjectName: true

Number of instances

Keycnpg.$name.cluster.instances
Typeint
Required
Helm tpl
Default2

Example

cnpg:
cnpg-name:
cluster:
instances: 2

Whether this is a single-node cluster.

Setting this to true would allow PVCs to be kept on instance restart.

Keycnpg.$name.cluster.singleNode
Typebool
Required
Helm tpl
Defaultfalse

Example

cnpg:
cnpg-name:
cluster:
singleNode: true

The cluster log level. Available values:

  • error
  • warning
  • info
  • debug
  • trace
Keycnpg.$name.cluster.logLevel
Typeenum
Required
Helm tpl
Defaultinfo

Example

cnpg:
cnpg-name:
cluster:
logLevel: info

TODO


TODO


TODO


TODO


TODO


cnpg:
$name:
cluster:
labels:
label1: label1
label2: label2
annotations:
annotation1: annotation1
annotation2: annotation2
env:
key: value
envList:
- name: key
value: value
envFrom:
- secretRef:
name: my-secret
expandObjectName: true
- configMapRef:
name: my-configmap
expandObjectName: false
instances: 2
singleNode: false
logLevel: info
primaryUpdateMethod: # TODO
primaryUpdateStrategy: # TODO
certificates: # TODO
postgresql: # TODO
initdb: # TODO
primaryUpdateStrategy: # TODO