Skip to content

Latest commit

 

History

History
 
 

cloudnative-pg

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

cloudnative-pg

Version: 0.18.2 Type: application AppVersion: 1.20.2

CloudNativePG Helm Chart

Homepage: https://cloudnative-pg.io

Maintainers

Name Email Url
phisco [email protected]

Source Code

Values

Key Type Default Description
additionalArgs list [] Additinal arguments to be added to the operator's args list.
affinity object {} Affinity for the operator to be installed.
commonAnnotations object {} Annotations to be added to all other resources.
config object {"create":true,"data":{},"name":"cnpg-controller-manager-config","secret":false} Operator configuration.
config.create bool true Specifies whether the secret should be created.
config.data object {} The content of the configmap/secret, see https://cloudnative-pg.io/documentation/current/operator_conf/#available-options for all the available options.
config.name string "cnpg-controller-manager-config" The name of the configmap/secret to use.
config.secret bool false Specifies whether it should be stored in a secret, instead of a configmap.
containerSecurityContext object {"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsGroup":10001,"runAsUser":10001} Container Security Context.
crds.create bool true Specifies whether the CRDs should be created when installing the chart.
fullnameOverride string ""
image.pullPolicy string "IfNotPresent"
image.repository string "ghcr.io/cloudnative-pg/cloudnative-pg"
image.tag string "" Overrides the image tag whose default is the chart appVersion.
imagePullSecrets list []
monitoring.podMonitorEnabled bool false Specifies whether the monitoring should be enabled. Requires Prometheus Operator CRDs.
monitoringQueriesConfigMap.name string "cnpg-default-monitoring" The name of the default monitoring configmap.
monitoringQueriesConfigMap.queries string `"backends:\n query: \n SELECT sa.datname\n , sa.usename\n , sa.application_name\n , states.state\n , COALESCE(sa.count, 0) AS total\n , COALESCE(sa.max_tx_secs, 0) AS max_tx_duration_seconds\n FROM ( VALUES ('active')\n , ('idle')\n , ('idle in transaction')\n , ('idle in transaction (aborted)')\n , ('fastpath function call')\n , ('disabled')\n ) AS states(state)\n LEFT JOIN (\n SELECT datname\n , state\n , usename\n , COALESCE(application_name, '') AS application_name\n , COUNT(*)\n , COALESCE(EXTRACT (EPOCH FROM (max(now() - xact_start))), 0) AS max_tx_secs\n FROM pg_catalog.pg_stat_activity\n GROUP BY datname, state, usename, application_name\n ) sa ON states.state = sa.state\n WHERE sa.usename IS NOT NULL\n metrics:\n - datname:\n usage: "LABEL"\n description: "Name of the database"\n - usename:\n usage: "LABEL"\n description: "Name of the user"\n - application_name:\n usage: "LABEL"\n description: "Name of the application"\n - state:\n usage: "LABEL"\n description: "State of the backend"\n - total:\n usage: "GAUGE"\n description: "Number of backends"\n - max_tx_duration_seconds:\n usage: "GAUGE"\n description: "Maximum duration of a transaction in seconds"\n\nbackends_waiting:\n query:
nameOverride string ""
nodeSelector object {} Nodeselector for the operator to be installed.
podAnnotations object {} Annotations to be added to the pod.
podLabels object {} Labels to be added to the pod.
podSecurityContext object {"runAsNonRoot":true,"seccompProfile":{"type":"RuntimeDefault"}} Security Context for the whole pod.
priorityClassName string "" Priority indicates the importance of a Pod relative to other Pods.
rbac.aggregateClusterRoles bool false Aggregate ClusterRoles to Kubernetes default user-facing roles. Ref: https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
rbac.create bool true Specifies whether ClusterRole and ClusterRoleBinding should be created.
replicaCount int 1
resources object {}
service.name string "cnpg-webhook-service" DO NOT CHANGE THE SERVICE NAME as it is currently used to generate the certificate and can not be configured
service.port int 443
service.type string "ClusterIP"
serviceAccount.create bool true Specifies whether the service account should be created.
serviceAccount.name string "" The name of the service account to use. If not set and create is true, a name is generated using the fullname template.
tolerations list [] Tolerations for the operator to be installed.
webhook object {"livenessProbe":{"initialDelaySeconds":3},"mutating":{"create":true,"failurePolicy":"Fail"},"port":9443,"readinessProbe":{"initialDelaySeconds":3},"validating":{"create":true,"failurePolicy":"Fail"}} The webhook configuration.