Restart API when deployment secrets change

This commit is contained in:
hz
2026-07-20 22:01:51 -05:00
parent 72fd1e3e0f
commit 3d63aa9729
+3
View File
@@ -65,6 +65,9 @@ kubectl kustomize "k8s/overlays/${DEPLOYMENT_ENVIRONMENT}" \
| sed "s|step3-questions:latest|${API_IMAGE}|g; s|step3-web:latest|${WEB_IMAGE}|g" \
| kubectl apply -f -
# Secret and ConfigMap values are consumed as environment variables at pod startup.
# Force a rollout so rerunning an unchanged revision still applies rotated secrets.
kubectl rollout restart deployment/step3-api -n "${KUBE_NAMESPACE}"
kubectl rollout status deployment/step3-api -n "${KUBE_NAMESPACE}" --timeout=240s
kubectl get --raw "/api/v1/namespaces/${KUBE_NAMESPACE}/services/step3-api:http/proxy/readyz" >/dev/null
kubectl rollout status deployment/step3-web -n "${KUBE_NAMESPACE}" --timeout=240s