@@ -1200,27 +1200,15 @@ echo "✅ harbor-oci-core restarted"
12001200
12011201echo " Cleaning up external-secrets installation..."
12021202
1203-
12041203echo " Deleting and patching external secrets..."
12051204kubectl patch application -n " $apps_ns " external-secrets -p ' {"metadata": {"finalizers": ["resources-finalizer.argocd.argoproj.io"]}}' --type merge
12061205kubectl delete application -n " $apps_ns " external-secrets --cascade=background &
12071206kubectl patch application -n " $apps_ns " external-secrets -p ' {"metadata": {"finalizers": []}}' --type merge
12081207
1209- # Delete all the crd by running:
1210- kubectl delete -f https://raw.githubusercontent.com/external-secrets/external-secrets/main/deploy/crds/bundle.yaml
1211-
1212- if kubectl get crd clustersecretstores.external-secrets.io > /dev/null 2>&1 ; then
1213- kubectl delete crd clustersecretstores.external-secrets.io &
1214- kubectl patch crd/clustersecretstores.external-secrets.io -p ' {"metadata":{"finalizers":[]}}' --type=merge
1215- fi
1216- if kubectl get crd secretstores.external-secrets.io > /dev/null 2>&1 ; then
1217- kubectl delete crd secretstores.external-secrets.io &
1218- kubectl patch crd/secretstores.external-secrets.io -p ' {"metadata":{"finalizers":[]}}' --type=merge
1219- fi
1220- if kubectl get crd externalsecrets.external-secrets.io > /dev/null 2>&1 ; then
1221- kubectl delete crd externalsecrets.external-secrets.io &
1222- kubectl patch crd/externalsecrets.external-secrets.io -p ' {"metadata":{"finalizers":[]}}' --type=merge
1223- fi
1208+ kubectl get crd | grep external-secrets.io | awk ' {print $1}' | while read -r crd; do
1209+ kubectl delete crd " $crd " &
1210+ kubectl patch " crd/$crd " -p ' {"metadata":{"finalizers":[]}}' --type=merge
1211+ done
12241212
12251213# Apply External Secrets CRDs with server-side apply
12261214echo " Applying external-secrets CRDs with server-side apply..."
0 commit comments