Files
project-infra/gitops/clusters/lab/main/README.md
T

810 B

lab / main cluster entrypoints

현재 lab은 readiness 경계를 가진 push-based staged deployment를 사용합니다.

namespaces
stages/
├── 00-platform
├── 10-vault
├── 20-secrets
├── 30-data
├── 35-registry
├── 40-operations
└── 50-apps
  • namespaces와 각 stage는 독립적으로 렌더 가능한 cluster 배포 entrypoint입니다.
  • scripts/bin/bootstrap.sh lab만 준비 상태를 확인하며 순차 적용합니다.
  • all/은 모든 stage를 합친 감사용 Kustomization입니다. apply하거나 GitOps controller root로 연결하지 않습니다.
  • Argo CD를 채택하면 stage별 Application/sync-wave/health gate를, Flux를 채택하면 Kustomization dependsOn/healthChecks를 먼저 설계한 뒤 전환합니다.