Commit Graph
13 Commits
Author SHA1 Message Date
duynguyen 36958c35a4 docs: point to cluster-platform repo for platform services
cluster-bootstrap only brings up the minimal layer (argocd, metallb,
envoy-gateway, storage). App/platform services now live in a separate
cluster-platform repo, applied after this one finishes.
2026-07-29 23:32:02 +07:00
duynguyen e2781babf4 docs: extend PVC test to include pod write + persistence check
Prior test only checked PVC reaches Bound. Add a pod that writes a
file, then a second pod re-mounting the same PVC to confirm data
survives pod delete/recreate (proves NFS-backed, not emptyDir).
2026-07-29 23:18:23 +07:00
duynguyen 0e0968b352 fix: drop unsupported nfs-retain StorageClass via extraObjects
nfs-subdir-external-provisioner chart v4.0.18 has no extraObjects
values key - it was silently ignored, so nfs-retain never actually
existed. Only nfs-delete (native storageClass.* key) is real.
Updated README expected output to match.
2026-07-29 23:15:53 +07:00
duynguyen 2e5037d6f4 docs: trim README explanations, keep steps short 2026-07-14 19:35:34 +07:00
duynguyen c2c265c898 docs: never store argocd admin password hash in git
Drop .env/envsubst/bake-hash-into-values.yaml flow entirely. Chart's
configs.secret block is removed for good, so the rendered manifest
never declares admin.password/admin.passwordMtime. Password hash is
set once directly on the live argocd-secret via kubectl patch, and
survives every self-heal sync since ArgoCD never owns those fields.
2026-07-14 18:52:46 +07:00
duynguyen cffaa7449d fix argocd install + add root bootstrap Application manifest
- remove server.httproute from argocd values.yaml: helm install failed
  since Gateway API CRDs (installed by envoy-gateway, wave 2) don't
  exist yet; HTTPRoute is already applied manually in Phase 6
- add bootstrap-app.yaml as the Git-committed root/seed Application,
  replacing ad-hoc UI creation (GitOps anti-pattern: apps not stored
  in Git can't be recreated)
2026-07-14 17:50:06 +07:00
duynguyen 1432e9e114 docs: add missing argocd wave -1 to README 2026-07-14 17:27:47 +07:00
duynguyen e10c72a34f add argocd self-managed Application (sync-wave -1) 2026-06-14 18:30:21 +07:00
duynguyen fd769794f9 use envsubst to inject password hash from .env into values.yaml at install time 2026-06-14 18:17:05 +07:00
duynguyen b6af771fd9 move password hash to values.yaml, simplify helm install command 2026-06-14 18:14:55 +07:00
duynguyen 40d7f794aa store bcrypt hash in .env, pass to helm via --set at install time 2026-06-14 18:10:39 +07:00
duynguyen 73b35bfd14 add .env for argocd admin password, update install command to set bcrypt hash 2026-06-14 18:09:16 +07:00
duynguyen 083478f980 add README with step-by-step bootstrap instructions 2026-06-14 16:55:40 +07:00