fix: bootstrap flux in phases - crds first, then resources
This commit is contained in:
@@ -255,7 +255,15 @@ jobs:
|
||||
--from-file=identity="$HOME/.ssh/id_ed25519" \
|
||||
--from-file=known_hosts=/tmp/flux_known_hosts \
|
||||
--dry-run=client -o yaml | kubectl apply -f -
|
||||
kubectl apply -k clusters/prod/flux-system
|
||||
# Apply CRDs and controllers first
|
||||
kubectl apply -f clusters/prod/flux-system/gotk-components.yaml
|
||||
# Wait for CRDs to be established
|
||||
kubectl wait --for=condition=Established crd --all --timeout=120s
|
||||
# Then apply custom resources
|
||||
kubectl apply -f clusters/prod/flux-system/gitrepository-platform.yaml
|
||||
kubectl apply -f clusters/prod/flux-system/kustomization-infrastructure.yaml
|
||||
kubectl apply -f clusters/prod/flux-system/kustomization-apps.yaml
|
||||
kubectl apply -f clusters/prod/flux-system/gotk-controller-cp1-patches.yaml
|
||||
kubectl -n flux-system rollout status deployment/source-controller --timeout=180s
|
||||
kubectl -n flux-system rollout status deployment/kustomize-controller --timeout=180s
|
||||
kubectl -n flux-system rollout status deployment/helm-controller --timeout=180s
|
||||
|
||||
Reference in New Issue
Block a user