stack-orchestrator/stack_orchestrator/deploy/k8s
Prathamesh Musale 832ab66df6 so-o2o: detect etcd image dynamically instead of hardcoded v3.5.9
The cleanup script used a pinned gcr.io/etcd-development/etcd:v3.5.9
image. Kind v0.32 ships etcd 3.6, which writes a different on-disk
format; cleanup ran against 3.5.9 produced data the new cluster's
etcd 3.6 couldn't read, breaking cluster recreation.

Capture the etcd image ref from crictl inside the Kind node right
after cluster creation, persist to {backup_dir}/etcd-image.txt, and
read it back in _clean_etcd_keeping_certs. Always matches the
version that wrote the on-disk format.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 06:49:04 +00:00
..
helm Fix pyright type errors across codebase 2026-01-22 01:10:36 -05:00
__init__.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
cluster_info.py so-ad7: build per-pod Service for maintenance container (#744) 2026-04-16 15:07:25 +05:30
deploy_k8s.py so-l2l: in-place stop/restart via label-scoped cleanup (#743) 2026-04-16 12:10:04 +05:30
helpers.py so-o2o: detect etcd image dynamically instead of hardcoded v3.5.9 2026-04-17 06:49:04 +00:00
k8s_command.py Apply pre-commit linting fixes 2026-01-21 20:58:31 -05:00