Infra: pal-e-deployments kustomize dev environment #11

Open
opened 2026-03-28 02:10:35 +00:00 by forgejo_admin · 0 comments

Type

Infra

Lineage

Standalone — scoped from Daily 100 design spec.

Repo

forgejo_admin/daily-100

User Story

As a developer
I want a dev environment for daily-100 in Kubernetes
So that I can develop with hot-reload against real services

Context

Add daily-100 dev environment to pal-e-deployments kustomize overlays. Needs frontend (SvelteKit), API (FastAPI), and PostgreSQL (CNPG) in dev namespace. Dev hot-reload setup per sop-frontend-dev-overlay. This work happens in the pal-e-deployments repo but is tracked here.

File Targets

Files the agent should modify or create:

  • apps/daily-100/base/kustomization.yaml -- base kustomization
  • apps/daily-100/base/deployment-frontend.yaml -- frontend deployment
  • apps/daily-100/base/deployment-api.yaml -- API deployment
  • apps/daily-100/base/service.yaml -- service definitions
  • apps/daily-100/overlays/dev/kustomization.yaml -- dev overlay
  • apps/daily-100/overlays/dev/patch-hot-reload.yaml -- hot reload config

Files the agent should NOT touch:

  • Other app directories in pal-e-deployments

Acceptance Criteria

  • kubectl apply -k apps/daily-100/overlays/dev/ deploys all services
  • Frontend hot-reload works in dev mode
  • API connects to PostgreSQL
  • Services can discover each other

Test Expectations

  • kubectl get pods -n daily-100-dev shows running pods
  • kubectl logs shows healthy startup
  • Run command: kubectl apply -k apps/daily-100/overlays/dev/

Constraints

  • Follow existing pal-e-deployments directory patterns
  • CNPG for PostgreSQL
  • sop-frontend-dev-overlay for hot-reload

Checklist

  • PR opened
  • Tests pass
  • No unrelated changes
  • daily-100 -- project
### Type Infra ### Lineage Standalone — scoped from Daily 100 design spec. ### Repo `forgejo_admin/daily-100` ### User Story As a developer I want a dev environment for daily-100 in Kubernetes So that I can develop with hot-reload against real services ### Context Add daily-100 dev environment to pal-e-deployments kustomize overlays. Needs frontend (SvelteKit), API (FastAPI), and PostgreSQL (CNPG) in dev namespace. Dev hot-reload setup per sop-frontend-dev-overlay. This work happens in the pal-e-deployments repo but is tracked here. ### File Targets Files the agent should modify or create: - `apps/daily-100/base/kustomization.yaml` -- base kustomization - `apps/daily-100/base/deployment-frontend.yaml` -- frontend deployment - `apps/daily-100/base/deployment-api.yaml` -- API deployment - `apps/daily-100/base/service.yaml` -- service definitions - `apps/daily-100/overlays/dev/kustomization.yaml` -- dev overlay - `apps/daily-100/overlays/dev/patch-hot-reload.yaml` -- hot reload config Files the agent should NOT touch: - Other app directories in pal-e-deployments ### Acceptance Criteria - [ ] `kubectl apply -k apps/daily-100/overlays/dev/` deploys all services - [ ] Frontend hot-reload works in dev mode - [ ] API connects to PostgreSQL - [ ] Services can discover each other ### Test Expectations - [ ] `kubectl get pods -n daily-100-dev` shows running pods - [ ] `kubectl logs` shows healthy startup - Run command: `kubectl apply -k apps/daily-100/overlays/dev/` ### Constraints - Follow existing pal-e-deployments directory patterns - CNPG for PostgreSQL - sop-frontend-dev-overlay for hot-reload ### Checklist - [ ] PR opened - [ ] Tests pass - [ ] No unrelated changes ### Related - `daily-100` -- project
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
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
ldraney/daily-100#11
No description provided.