Helm is the main way to deploy most applications in Kubernetes. While some applications offer pure KRM, and we would like to also see kpt have the ability to support helm applications alongside pure KRM applications.
From discussions with @kispaljr at Kubecon EU 2026, a solution could look like:
- extend the KRM function API to support non-KRM files
- pass the helm chart in as a .tgz
- internally process the helm file, render to KRM and run the pipelines
- re-render back to a helm chart and write back out to the package
Other solutions may exist - this needs analysis
Helm is the main way to deploy most applications in Kubernetes. While some applications offer pure KRM, and we would like to also see kpt have the ability to support helm applications alongside pure KRM applications.
From discussions with @kispaljr at Kubecon EU 2026, a solution could look like:
Other solutions may exist - this needs analysis