stack-orchestrator/stack_orchestrator/deploy/k8s
A. F. Dudley 47d3d10ead fix(k8s): query resources by label in down() for proper cleanup
Previously, down() generated resource names from the deployment config
and deleted those specific names. This failed to clean up orphaned
resources when deployment IDs changed (e.g., after force_redeploy).

Changes:
- Add 'app' label to all resources: Ingress, Service, NodePort, ConfigMap, PV
- Refactor down() to query K8s by label selector instead of generating names
- This ensures all resources for a deployment are cleaned up, even if
  the deployment config has changed or been deleted

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 17:55:14 -05: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 fix(k8s): query resources by label in down() for proper cleanup 2026-02-03 17:55:14 -05:00
deploy_k8s.py fix(k8s): query resources by label in down() for proper cleanup 2026-02-03 17:55:14 -05:00
helpers.py Add etcd + PKI extraMounts for offline data recovery 2026-02-03 17:19:52 -05:00
k8s_command.py Apply pre-commit linting fixes 2026-01-21 20:58:31 -05:00