Problem Statement
Dockerfiles exist for api, app, and xstreamroll-processing, but no Kubernetes manifests (Deployment, Service, ConfigMap, Secret, Ingress) exist for deploying to a cluster.
Evidence
No k8s/, charts/, deploy/, or infra/ directory exists with Kubernetes resources.
Impact
Cannot deploy to Kubernetes without writing manifests from scratch. No standardized deployment configuration. No health probe configuration for Kubernetes liveness/readiness checks.
Proposed Solution
Create a k8s/ directory with:
api-deployment.yaml + api-service.yaml
app-deployment.yaml + app-service.yaml
processing-deployment.yaml
postgres-statefulset.yaml + postgres-service.yaml
configmap.yaml (non-secret env vars)
secret.yaml template (references to external secret manager)
ingress.yaml (routing to api + app)
Acceptance Criteria
File Map
k8s/base/*.yaml — new resource files
k8s/overlays/development/ — dev environment overrides
k8s/overlays/production/ — production overrides
Labels: infrastructure, hackathon
Priority: Medium | Difficulty: Advanced | Estimated Effort: 3d
Labels: infrastructure,hackathon
Priority: Medium | Difficulty: Advanced | Estimated Effort: 3d
Backlog ID: REPO-034
Problem Statement
Dockerfiles exist for api, app, and xstreamroll-processing, but no Kubernetes manifests (Deployment, Service, ConfigMap, Secret, Ingress) exist for deploying to a cluster.
Evidence
No
k8s/,charts/,deploy/, orinfra/directory exists with Kubernetes resources.Impact
Cannot deploy to Kubernetes without writing manifests from scratch. No standardized deployment configuration. No health probe configuration for Kubernetes liveness/readiness checks.
Proposed Solution
Create a
k8s/directory with:api-deployment.yaml+api-service.yamlapp-deployment.yaml+app-service.yamlprocessing-deployment.yamlpostgres-statefulset.yaml+postgres-service.yamlconfigmap.yaml(non-secret env vars)secret.yamltemplate (references to external secret manager)ingress.yaml(routing to api + app)Acceptance Criteria
File Map
k8s/base/*.yaml— new resource filesk8s/overlays/development/— dev environment overridesk8s/overlays/production/— production overridesLabels: infrastructure, hackathon
Priority: Medium | Difficulty: Advanced | Estimated Effort: 3d
Labels: infrastructure,hackathon
Priority: Medium | Difficulty: Advanced | Estimated Effort: 3d
Backlog ID: REPO-034