Production-ready Helm charts I use as a baseline for platform teams. Each chart ships with sane security and availability defaults, a JSON schema for its values, unit tests and manifest validation in CI.
| Chart | Description |
|---|---|
| app | Stateless HTTP services: Gateway API or Ingress, HPA or KEDA, PDB, topology spread, NetworkPolicy, ServiceMonitor |
helm repo add lbarrosby https://lbarrosby.github.io/helm-charts
helm repo update
helm search repo lbarrosbyEvery pull request runs:
helm lint --strictandct lintwith the scenarios undercharts/*/ci- helm-unittest suites under
charts/*/tests - kubeconform against the Kubernetes schemas and the CRD catalog (Gateway API, KEDA, Prometheus Operator)
- a docs check that fails when
README.mdis out of date withvalues.yaml
Merges to main publish new chart versions through chart-releaser.
- Charts follow SemVer. Any change to a chart bumps its
version. - Values are documented inline with
# --comments and rendered with helm-docs. - Labels follow the
app.kubernetes.io/*recommended set. - Optional integrations stay off by default and never require CRDs to be installed.
Apache 2.0