From d7144e19889d9670f1a592d6bae3eeadf1630d52 Mon Sep 17 00:00:00 2001 From: Karan Parashar Date: Mon, 18 May 2026 00:56:11 +0530 Subject: [PATCH] feat(apps): Add CNPG operator --- applications/add-ons/cnpg.yaml | 38 +++++++++++++++++++++++++++++++++ applications/kustomization.yaml | 1 + 2 files changed, 39 insertions(+) create mode 100644 applications/add-ons/cnpg.yaml diff --git a/applications/add-ons/cnpg.yaml b/applications/add-ons/cnpg.yaml new file mode 100644 index 0000000..574d9a1 --- /dev/null +++ b/applications/add-ons/cnpg.yaml @@ -0,0 +1,38 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: cnpg + namespace: argocd +spec: + project: default + sources: + - repoURL: https://cloudnative-pg.github.io/charts + chart: cloudnative-pg + targetRevision: 0.28.2 + helm: + values: | + replicaCount: 1 + config: + clusterWide: true + - repoURL: https://cloudnative-pg.github.io/charts + chart: cluster + targetRevision: 0.6.1 + helm: + values: | + cluster: + instances: 1 + enablePDB: false + storage: + size: 500Mi + backups: + enabled: false + destination: + server: https://kubernetes.default.svc + namespace: default + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true diff --git a/applications/kustomization.yaml b/applications/kustomization.yaml index 227386c..c5f7d42 100644 --- a/applications/kustomization.yaml +++ b/applications/kustomization.yaml @@ -6,6 +6,7 @@ resources: - add-ons/traefik.yaml - add-ons/cert-manager.yaml - add-ons/sealed-secrets.yaml + - add-ons/cnpg.yaml # services - services/app-argocd-repos.yaml