Helm Charts¶
Prototype Notice: This platform is currently in prototype status. Features and APIs may change between releases.
Overview¶
The platform provides a curated Helm chart library at https://charts.internal.example.com. These charts encapsulate best-practice Kubernetes resource configurations for common microservice patterns, so teams can deploy without writing raw YAML.
Adding the Chart Repository¶
bash
helm repo add kdp https://charts.internal.example.com
helm repo update
Available Charts¶
| Chart | Description |
|---|---|
kdp/microservice |
Stateless HTTP/gRPC microservice (Deployment + Service + HPA) |
kdp/worker |
Background job worker (Deployment, no ingress) |
kdp/cronjob |
Scheduled batch job |
kdp/postgres |
PostgreSQL with automated backups |
kdp/redis |
Redis cache with Sentinel |
Deploying the microservice Chart¶
bash
helm install <release-name> kdp/microservice \
--namespace <namespace> \
--values values.yaml
Helm Chart Deployment¶
graph TD
A[Developer Commit]
--> B[GitHub Repository]
B --> C[GitHub Actions]
C --> D[Docker Build]
D --> E[Push to Registry]
E --> F[Helm Upgrade]
F --> G[Kubernetes Deployment]
G --> H[ReplicaSet]
H --> I[Pods Running]
I --> J[Ingress Access]
Upgrading a Release¶
bash
helm upgrade <release-name> kdp/microservice \
--namespace <namespace> \
--values values.yaml \
--set image.tag=1.3.0
Listing and Inspecting Releases¶
bash
helm list -n my-team-prod # list all releases in a namespace
helm status my-service -n my-team-prod # status of a specific release
helm get values my-service -n my-team-prod # view effective values
Custom Charts¶
Teams can maintain their own charts alongside the platform charts. Store custom charts in your Git repository under a charts/ directory and reference them locally:
bash
helm install my-custom-service ./charts/my-custom-service \
--namespace my-team-dev \
--values ./charts/my-custom-service/values-dev.yaml
Chart Versioning¶
Always pin chart versions in CI to avoid unexpected changes from upstream updates:
bash
helm install my-service kdp/microservice --version 2.4.1 ...
Run helm search repo kdp --versions to see all available chart versions.
Documentation version: 0.1.0 — May 2026 Maintained by the Platform Engineering team.