File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -94,7 +94,16 @@ kubectl_wait_for_query() {
9494 done
9595}
9696
97- kubectl apply -f " https://github.com/cert-manager/cert-manager/releases/download/${cert_mgr_version} /cert-manager.yaml"
97+ # Install cert-manager only if it is not already present on the cluster.
98+ # Check both the CRD and the controller deployments to avoid false positives
99+ # from stale CRDs left behind by a partial or incomplete installation.
100+ if kubectl get crd certificates.cert-manager.io & > /dev/null && \
101+ kubectl get deployment -n cert-manager cert-manager-webhook & > /dev/null && \
102+ kubectl get deployment -n cert-manager cert-manager-cainjector & > /dev/null; then
103+ echo " cert-manager is already installed, skipping installation"
104+ else
105+ kubectl apply -f " https://github.com/cert-manager/cert-manager/releases/download/${cert_mgr_version} /cert-manager.yaml"
106+ fi
98107# Wait for cert-manager to be fully ready
99108kubectl_wait " cert-manager" " deployment/cert-manager-webhook" " 60s"
100109kubectl_wait " cert-manager" " deployment/cert-manager-cainjector" " 60s"
You can’t perform that action at this time.
0 commit comments