#!/usr/bin/env bash if kubectl -n cnpg-system get pods | grep cnpg &>/dev/null; then echo "CloudNativePG pods already running. Skipping installation." exit 0 fi echo "Installing CloudNativePG..." helm repo add cnpg https://cloudnative-pg.github.io/charts helm upgrade --install cnpg \ --namespace cnpg-system \ --set config.clusterWide=true \ --skip-crds \ --force \ cnpg/cloudnative-pg # had to do this # kubectl get mutatingwebhookconfiguration,validatingwebhookconfiguration,crd -A | grep cnpg # Delete Conflicting Resources (if safe to do so): # kubtctl delete # kubectl apply -f https://raw.githubusercontent.com/cloudnative-pg/cloudnative-pg/release-1.17/releases/cnpg-1.17.5.yaml # kubectl patch configmap cnpg-config -n cnpg-system --type merge -p '{"data":{"config":"clusterWide: true"}}'