helm upgrade. If your team already uses Helm for Kubernetes workloads, this is the quickest path to a running operator.
Like the Kustomize installation, the Helm chart pulls container images from the Crunchy Data Developer Portal. Register for a free account before installing.
Prerequisites
- kubectl v1.24 or later, configured to talk to your cluster
- Helm v3.8 or later
- Cluster permissions to create
Namespace,CustomResourceDefinition, andClusterRoleresources
Add the Crunchy Data chart repository
Add and update the Crunchy Data Helm repository so Helm can find thepgo chart:
Install PGO
- All namespaces (default)
- Single namespace
The default Helm install deploys PGO to the Helm creates the CRDs, RBAC resources, and the operator
postgres-operator namespace and configures it to watch all namespaces using a ClusterRole.1
Create the operator namespace
2
Install the chart
Deployment in a single step.3
Verify the installation
Configure values
Helm values let you customize the installation without maintaining forked manifests. Inspect all available options:Use a values file
For repeatable installs, write your overrides to a file:Differences from the Kustomize installation
Uninstall PGO
Next steps
Create your first cluster
Deploy a production-grade Postgres cluster with high availability.
Install with Kustomize
Use the upstream Kustomize overlays for a GitOps-friendly install.
Upgrade PGO
Keep the operator and your Postgres clusters up to date.
PostgresCluster reference
Full API reference for the PostgresCluster custom resource.