- Add CloudNativePG Application using multi-source Helm pattern - Helm chart from upstream cloudnative-pg repo - Values file from our git repo for customization - Manual sync policy consistent with other workload apps Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
| values.yaml | ||
CloudNativePG Operator
Kubernetes operator for managing PostgreSQL clusters with high availability.
Source
- Helm chart:
cloudnative-pgfrom https://cloudnative-pg.github.io/charts - Documentation: https://cloudnative-pg.io/documentation/
Deployment
Managed via ArgoCD Application using Helm source (not kustomize). The Application points directly to the upstream Helm repository.
ArgoCD CLI Commands
# Check application status
argocd app get cloudnative-pg
# Trigger a sync
argocd app sync cloudnative-pg
# View deployment history
argocd app history cloudnative-pg
Verification
# Check operator pod is running
kubectl get pods -n cnpg-system
# Check operator logs
kubectl logs -n cnpg-system -l app.kubernetes.io/name=cloudnative-pg
# Check CRDs are installed
kubectl get crd | grep cnpg
Files
| File | Description |
|---|---|
values.yaml |
Helm values for customization |
README.md |
This file |
Notes
- The operator is deployed to
cnpg-systemnamespace - PostgreSQL clusters are created separately using the
ClusterCRD (see Step 7) - No secrets required for the operator itself