feat: Add Helm chart for Kubernetes deployment #1

Merged
tudattr merged 15 commits from feature/helm-chart into master 2026-02-24 22:27:51 +01:00
Owner

Description

Add complete Helm chart for deploying the CV application to Kubernetes. The chart includes all necessary resources for a production-ready deployment with persistent storage and configurable authentication modes.

Type of Change

  • feat - New feature (minor version bump)

Breaking Changes

  • This is a breaking change (major version bump)

If breaking, describe the migration path:

Checklist

  • Commit messages follow Conventional Commits
  • Lint passes (npm run lint) - N/A for Helm charts
  • Build succeeds (npm run build) - N/A for Helm charts
  • Tests pass (npm run test:run) - N/A for Helm charts
  • API documentation updated (if applicable)

Testing

  • helm lint passes on the chart
  • helm template test-release helm/cv-app/ renders 214 lines of valid Kubernetes manifests
  • Verified all template helpers function correctly
  • Tested conditional rendering (persistence enabled/disabled, simple/keycloak auth modes)

Screenshots (if applicable)

N/A

Implements the Helm chart design from docs/plans/2026-02-23-helm-chart-design.md

## Description Add complete Helm chart for deploying the CV application to Kubernetes. The chart includes all necessary resources for a production-ready deployment with persistent storage and configurable authentication modes. ## Type of Change - [x] `feat` - New feature (minor version bump) ## Breaking Changes - [ ] This is a breaking change (major version bump) **If breaking, describe the migration path:** ## Checklist - [x] Commit messages follow [Conventional Commits](CONTRIBUTING.md#commit-guidelines) - [x] Lint passes (`npm run lint`) - N/A for Helm charts - [x] Build succeeds (`npm run build`) - N/A for Helm charts - [x] Tests pass (`npm run test:run`) - N/A for Helm charts - [ ] API documentation updated (if applicable) ## Testing - `helm lint` passes on the chart - `helm template test-release helm/cv-app/` renders 214 lines of valid Kubernetes manifests - Verified all template helpers function correctly - Tested conditional rendering (persistence enabled/disabled, simple/keycloak auth modes) ## Screenshots (if applicable) N/A ## Related Issues Implements the Helm chart design from `docs/plans/2026-02-23-helm-chart-design.md`
tudattr added 15 commits 2026-02-24 07:57:46 +01:00
tudattr merged commit 8deb3dcd9f into master 2026-02-24 22:27:51 +01:00
tudattr deleted branch feature/helm-chart 2026-02-24 22:27:52 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tudattr/kilo-cv#1
No description provided.