HOMELAB-1053: remove lab-director — chart, manifests, ESO, ArgoCD RBAC, OTel + dormant refs #203
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "homelab-1053-remove-lab-director"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Plane
HOMELAB-1053
⚠️ Dependency
MUST be merged AFTER the prod PR (HOMELAB-1053-remove-lab-director on aaron/prod) has merged AND ArgoCD has finished pruning lab-director + cnpg-cluster-lab-director.
Confirm before merging:
Chart removal
core/charts/apps/lab-director/— Entire Helm chart (Chart.yaml, 7 templates, values.yaml)Manifest deletions
core/manifests/apps/lab-director-pg-lb.yaml— Orphan LoadBalancer Service (not ArgoCD-managed)core/manifests/external-secrets/es-lab-director-worker.yaml— 7 ExternalSecrets in lab-director namespaceExternalSecrets cleanup
core/manifests/external-secrets/es-cnpg-b2.yaml— Removed lab-director ExternalSecret doc. 6 remaining namespaces: forgejo, zitadel, outline, langfuse, temporal, apexdirector-timescale.ArgoCD RBAC
core/charts/platform/argocd/values.yaml— Removed 4 policy.csv lines for lab-director subject (create/delete/get/sync on dev-agents/*)OTel collector
core/charts/platform/opentelemetry-collector/values.yaml— Removedand service.name != "lab-director"from span filter (no-op cleanup)Dormant sandbox chart refs
core/charts/apps/sandbox/values.yaml— Removed LAB_DIRECTOR_API_URL, replaced Harbor image with REPLACE_ME placeholdercore/charts/apps/sandbox/templates/ciliumnetworkpolicy.yaml— Removed egress allow rule to lab-director:8080core/charts/apps/sandbox/templates/deployment.yaml— Removed LAB_DIRECTOR_API_URL env varDormant dev-environment chart ref
core/charts/apps/dev-environment/values.yaml— Replaced Harbor image with REPLACE_ME placeholderAmendment commit
3e30315Added scope per follow-up review:
Missed ExternalSecret (HIGH-severity finding — would have caused
external-secrets-configApplication to go Degraded after Phase 3 namespace deletion)core/manifests/external-secrets/es-lab-director-argocd.yamlNATS chart retirement (scout confirmed: lab-director was the only consumer)
core/charts/apps/nats/values.yamlcore/charts/platform/nats/values.yaml(duplicate overlay)Updated diff: 21 files (was 18). The merge ordering dependency (after prod PR + ArgoCD prune) is unchanged.