Documentation
chart2kro turns a Helm chart into a kro ResourceGraphDefinition (RGD): a Kubernetes API whose instances deploy what the chart deploys. New to kro? Read Background first.
Start here
Guides
- Designing APIsTurn a chart with hundreds of values into a small, stable kro API: platform defaults with -f, strict --expose, your own API group, trimmed resources, and CI checks.
- GitHub ActionCheck in every pull request that the committed RGD matches its Helm chart and that changes do not break existing instances, with one workflow step.
- Migrating from HelmMove a Helm release to a kro instance without downtime: design the API, install it, turn `helm get values` into an instance, switch over, and go back to Helm if needed.
- TroubleshootingEvery chart2kro exit code and reason code with its fix, plus what to do when an RGD stays Inactive or an instance stays IN_PROGRESS.
Reference
- CLIEvery chart2kro command, flag, output format and exit code: convert, inspect, validate, diff, instance and version.
- Go libraryUse chart2kro from Go: Convert, Inspect, Validate, Diff and Instance in the pkg/chart2kro package, with the same results as the CLI.
- LimitationsWhich Helm template constructs chart2kro cannot turn into kro inputs, what it does instead, and why.
- Verifying releasesVerify chart2kro release archives and container images with cosign and GitHub build-provenance attestations.