fix: make health checks observe Flux readiness
Deploy Cluster / Terraform (push) Successful in 28s
Deploy Cluster / Ansible (push) Successful in 11m14s

This commit is contained in:
2026-04-25 03:52:43 +00:00
parent a6071c504b
commit 003333a061
+12 -23
View File
@@ -602,30 +602,19 @@ jobs:
set -euo pipefail set -euo pipefail
kubectl get nodes -o wide kubectl get nodes -o wide
kubectl -n flux-system get gitrepositories,kustomizations,helmreleases,ocirepositories kubectl -n flux-system get gitrepositories,kustomizations,helmreleases,ocirepositories
reconcile_at=$(date +%s) kubectl -n flux-system wait --for=condition=Ready kustomization/infrastructure --timeout=300s
for release_name in kube-prometheus-stack loki promtail; do kubectl -n flux-system wait --for=condition=Ready kustomization/addon-cert-manager --timeout=300s
kubectl -n flux-system annotate "helmrelease/${release_name}" \ kubectl -n flux-system wait --for=condition=Ready kustomization/addon-external-secrets --timeout=300s
reconcile.fluxcd.io/requestedAt="${reconcile_at}" \ kubectl -n flux-system wait --for=condition=Ready kustomization/addon-nfs-storage --timeout=300s
reconcile.fluxcd.io/resetAt="${reconcile_at}" \ kubectl -n flux-system wait --for=condition=Ready kustomization/addon-tailscale-operator --timeout=300s
reconcile.fluxcd.io/forceAt="${reconcile_at}" \ kubectl -n flux-system wait --for=condition=Ready kustomization/addon-tailscale-proxyclass --timeout=300s
--overwrite kubectl -n flux-system wait --for=condition=Ready kustomization/addon-rancher --timeout=900s
done kubectl -n flux-system wait --for=condition=Ready kustomization/addon-rancher-config --timeout=300s
kubectl -n flux-system annotate kustomization/addon-observability \ kubectl -n flux-system wait --for=condition=Ready kustomization/addon-rancher-backup --timeout=300s
reconcile.fluxcd.io/requestedAt="${reconcile_at}" \ kubectl -n flux-system wait --for=condition=Ready kustomization/addon-rancher-backup-config --timeout=300s
--overwrite
kubectl -n flux-system wait --for=condition=Ready kustomization/infrastructure --timeout=60s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-cert-manager --timeout=60s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-external-secrets --timeout=60s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-nfs-storage --timeout=60s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-tailscale-operator --timeout=60s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-tailscale-proxyclass --timeout=60s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-rancher --timeout=60s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-rancher-config --timeout=60s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-rancher-backup --timeout=60s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-rancher-backup-config --timeout=60s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-observability --timeout=1200s kubectl -n flux-system wait --for=condition=Ready kustomization/addon-observability --timeout=1200s
kubectl -n flux-system wait --for=condition=Ready kustomization/addon-observability-content --timeout=120s kubectl -n flux-system wait --for=condition=Ready kustomization/addon-observability-content --timeout=300s
kubectl -n flux-system wait --for=condition=Ready helmrelease --all --timeout=120s kubectl -n flux-system wait --for=condition=Ready helmrelease --all --timeout=1200s
kubectl annotate storageclass local-path storageclass.kubernetes.io/is-default-class=false --overwrite kubectl annotate storageclass local-path storageclass.kubernetes.io/is-default-class=false --overwrite
kubectl annotate storageclass flash-nfs storageclass.kubernetes.io/is-default-class=true --overwrite kubectl annotate storageclass flash-nfs storageclass.kubernetes.io/is-default-class=true --overwrite
kubectl get storageclass | grep -E "^flash-nfs.*\\(default\\)" kubectl get storageclass | grep -E "^flash-nfs.*\\(default\\)"