This helm chart deploys the Kubernetes Operator to manage Percona Distribution for PostgreSQL.
Useful links:
A job will be created based on helm
install
, upgrade
, or uninstall
. After the
job has completed the RBAC will be cleaned up.
- Kubernetes 1.28+
- At least
v3.2.3
version of helm
This chart will deploy the Operator Pod for the further PostgreSQL creation in Kubernetes. NOTE:
The PG Operator v2 is not directly compatible with old v1 so it is advised to always specify `--version`
when installing pg-operator or pg-db charts to not accidentally cause upgrade to v2 if you were using v1
previously.
To install the chart with the pg-operator
release name using a dedicated namespace (recommended):
helm repo add percona https://percona.github.io/percona-helm-charts/
helm install my-operator percona/pg-operator --version 2.5.0 --namespace my-namespace --create-namespace
The following shows the configurable parameters that are relevant to the Helm Chart.
Parameter | Description | Default |
---|---|---|
image |
PG Operator Container image full path | percona/percona-postgresql-operator:2.5.0 |
imagePullPolicy |
PG Operator Container pull policy | Always |
resources |
Resource requests and limits | {} |
nodeSelector |
Labels for Pod assignment | {} |
logStructured |
Force PG operator to print JSON-wrapped log messages | false |
logLevel |
PG Operator logging level | INFO |
disableTelemetry |
Disable sending PG Operator telemetry data to Percona | false |
podAnnotations |
Add annotations to the Operator Pod | {} |
watchNamespace |
Set this variable if the target cluster namespace differs from operators namespace | `` |
watchAllNamespaces |
K8S Cluster-wide operation | false |
To deploy Percona Operator for PostgreSQL cluster with disabled telemetry run the following command:
helm install my-db percona/pg-db --version 2.5.0 --namespace my-namespace
See more about Percona Operator for PostgreSQL deployment in its chart here or in the Helm chart installation guide.