The Generic chart is becoming a broader platform contract. This release adds networking, security, storage, observability, autoscaling, Gateway API, and batch controls while tightening several defaults that were too loose for production use.
What changed
- The default image is now
docker.io/library/nginx:1.27.5withIfNotPresent. - Image digests are supported globally and per container.
- Pod templates no longer receive render-time timestamp annotations.
- HPA is blocked for DaemonSets and requires
hpa.maxReplicas. - PDB requires exactly one availability budget:
minAvailableormaxUnavailable. - Optional CRD-backed resources stay disabled until explicitly enabled.
Migration checklist
- Set an explicit
image.repositoryplusimage.tagorimage.digestfor every production workload. - Replace timestamp-driven restarts with
rollout.restartAtor ConfigMap/Secret checksums. - Review HPA and PDB values before upgrade; invalid combinations now fail early.
- Set
service.enabled: falsefor batch-only releases. - Enable ExternalSecret, SealedSecret, ServiceMonitor, PodMonitor, PrometheusRule, VPA, KEDA, or Gateway API only in clusters where the CRDs already exist.
- Review new security primitives before enabling
rbac.createornetworkPolicy.enabled.
Recommended rollout
Start by rendering your values locally:
helm repo add helmforge https://repo.helmforge.dev
helm repo update
helm template my-release helmforge/generic -f values.yaml
helm upgrade --install my-release helmforge/generic -f values.yaml --dry-run --debug
Then validate in a local k3d cluster with CRD-backed integrations disabled. Enable CRD-backed integrations in a second pass only after the platform operators are present.
Why this is breaking
The chart now prefers deterministic, explicit behavior over permissive defaults. The result is a safer generic chart, but some previous values that rendered loosely will now fail fast so teams can fix the contract before the manifests reach a cluster.
References
Newsletter
Get the next post in your inbox
Join the HelmForge newsletter for Kubernetes insights, chart updates, and practical operations tips.