Files
homelab/k8s/bootstrap-local/02-cnpg-operator.yaml
T

31 lines
885 B
YAML
Raw Normal View History

# CloudNativePG operator - deployed as Helm chart via kubectl/ArgoCD.
# This file is a placeholder - actual install via Helm:
# helm repo add cnpg https://cloudnative-pg.github.io/charts
# helm install cnpg cnpg/cloudnative-pg -n ddb --create-namespace --version ~0.20
#
# Or create an ArgoCD Application (recommended):
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: cnpg-operator
namespace: argocd
annotations:
argocd.argoproj.io/sync-wave: "-1" # Bootstrap wave (before everything)
spec:
project: homelab
source:
repoURL: https://cloudnative-pg.github.io/charts
chart: cloudnative-pg
targetRevision: "~0.20"
destination:
server: https://kubernetes.default.svc
namespace: ddb
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true
- ServerSideApply=true