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