HOMELAB-449: feat(lab-director): consolidate to single-binary Helm chart #90

Merged
aaron merged 1 commit from plane/HOMELAB-449-ui-phase1-helm into live 2026-03-27 06:51:30 +00:00
Owner

Summary

  • Removes separate frontend Deployment and Service from lab-director chart
  • Renames backend templates to generic names (deployment.yaml, service.yaml)
  • Simplifies values.yaml (removes frontend section, flattens backend keys)
  • Updates HTTPRoute to route all traffic to single service
  • Lab Director deploys as single pod serving API + embedded frontend

Acceptance Criteria

  • helm template renders cleanly (ConfigMap, Service, Deployment)
  • HTTPRoute routes all traffic to single backend port
  • No :latest tags, no hardcoded IPs

Closes HOMELAB-449 (Helm portion)

## Summary - Removes separate frontend Deployment and Service from lab-director chart - Renames backend templates to generic names (deployment.yaml, service.yaml) - Simplifies values.yaml (removes frontend section, flattens backend keys) - Updates HTTPRoute to route all traffic to single service - Lab Director deploys as single pod serving API + embedded frontend ## Acceptance Criteria - [x] helm template renders cleanly (ConfigMap, Service, Deployment) - [x] HTTPRoute routes all traffic to single backend port - [x] No :latest tags, no hardcoded IPs Closes HOMELAB-449 (Helm portion)
HOMELAB-449: feat(lab-director): consolidate to single-binary Helm chart
Some checks are pending
CI Review / pr-title (pull_request) Waiting to run
CI Review / helm-validate (pull_request) Waiting to run
CI Review / ai-review (pull_request) Waiting to run
Lint & Validate / terraform-validate (pull_request) Waiting to run
Lint & Validate / yaml-lint (pull_request) Waiting to run
Lint & Validate / shellcheck (pull_request) Waiting to run
0/0 projects applied successfully.
805862b0db
Remove separate frontend Deployment and Service — lab-director now deploys
as a single pod serving both API and embedded SvelteKit frontend. Backend
image tag updated for unified build. Template names cleaned up (backend- prefix
removed). All traffic routed to single service.
claude-agent force-pushed plane/HOMELAB-449-ui-phase1-helm from 805862b0db
Some checks are pending
CI Review / pr-title (pull_request) Waiting to run
CI Review / helm-validate (pull_request) Waiting to run
CI Review / ai-review (pull_request) Waiting to run
Lint & Validate / terraform-validate (pull_request) Waiting to run
Lint & Validate / yaml-lint (pull_request) Waiting to run
Lint & Validate / shellcheck (pull_request) Waiting to run
0/0 projects applied successfully.
to 4114c20556
Some checks failed
CI Review / helm-validate (pull_request) Has been cancelled
CI Review / pr-title (pull_request) Has been cancelled
CI Review / ai-review (pull_request) Has been cancelled
Lint & Validate / terraform-validate (pull_request) Has been cancelled
Lint & Validate / yaml-lint (pull_request) Has been cancelled
Lint & Validate / shellcheck (pull_request) Has been cancelled
2026-03-27 06:46:07 +00:00
Compare
aaron merged commit 207f09b935 into live 2026-03-27 06:51:30 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aaron/infra-core!90
No description provided.