CloudNativePG Helm Charts
  • Smarty 94.5%
  • Makefile 5.5%
Find a file
Gabriele Bartolini 458c0f7844
docs: use project-wide CONTRIBUTING.md file (#820)
Signed-off-by: Gabriele Bartolini <gabriele.bartolini@enterprisedb.com>
2026-03-02 14:59:57 +11:00
.github fix(ci): use PAT instead of GITHUB_TOKEN in release-pr workflow (#754) 2025-12-16 14:53:37 +01:00
charts Longer test asserts (#808) 2026-02-19 12:27:44 +02:00
.gitignore feat(charts/cloudnative-pg): Grafana dashboard as a dependency (#225) 2024-03-24 21:56:21 +00:00
CODE-OF-CONDUCT.md CI: Add codespell check (#320) 2025-04-10 17:08:23 +03:00
CODEOWNERS Added Itay Grudev to the default list of CODEOWNERS (#444) 2024-11-20 18:56:08 +02:00
CONTRIBUTING.md docs: use project-wide CONTRIBUTING.md file (#820) 2026-03-02 14:59:57 +11:00
LICENSE feat: initial porting 2022-04-22 15:55:39 +02:00
Makefile ci: use the new helm-docs --skip-version-footer flag (#718) 2025-11-10 10:40:14 -05:00
provenance.gpg Added Public Key to the repository 2024-02-22 10:28:34 +00:00
README.md feat: support cnpg operator namespace-restricted installation (#430) 2024-11-28 13:12:27 +01:00
RELEASE.md docs: add plugin-barman-cloud chart release instructions (#717) 2025-12-29 23:13:16 +01:00
SECURITY.md docs: add security policy (#621) 2026-01-15 12:11:17 +11:00

CloudNativePG Helm Charts

Stack Overflow GitHub License

GitHub Release GitHub Release

Operator chart

Helm chart to install the CloudNativePG operator, originally created and sponsored by EDB to manage PostgreSQL workloads on any supported Kubernetes cluster running in private, public, or hybrid cloud environments.

NOTE: supports only the latest point release of the CloudNativePG operator.

helm repo add cnpg https://cloudnative-pg.github.io/charts
helm upgrade --install cnpg \
  --namespace cnpg-system \
  --create-namespace \
  cnpg/cloudnative-pg

Single namespace installation

It is possible to limit the operator's capabilities to solely the namespace in which it has been installed. With this restriction, the cluster-level permissions required by the operator will be substantially reduced, and the security profile of the installation will be enhanced.

You can install the operator in single-namespace mode by setting the config.clusterWide flag to false, as in the following example:

helm upgrade --install cnpg \
  --namespace cnpg-system \
  --create-namespace \
  --set config.clusterWide=false \
  cnpg/cloudnative-pg

IMPORTANT: the single-namespace installation mode can't coexist with the cluster-wide operator. Otherwise there would be collisions when managing the resources in the namespace watched by the single-namespace operator. It is up to the user to ensure there is no collision between operators.

Refer to the Operator Chart documentation for advanced configuration and monitoring.

Cluster chart

Helm chart to install a CloudNativePG database cluster.

helm repo add cnpg https://cloudnative-pg.github.io/charts
helm upgrade --install database \
  --namespace database \
  --create-namespace \
  cnpg/cluster

Refer to the Cluster Chart documentation for advanced configuration options.

Contributing

Please read the code of conduct and the guidelines to contribute to the project.

Helm charts for CloudNativePG are distributed under Apache License 2.0.