Chartify
Convert K8s manifests/Kustomization into Helm Chart
Install / Use
/learn @helmfile/ChartifyREADME
chartify
chartify converts anything to a Helm chart and modifies a chart in-place so that you don't need to fork an upstream helm chart only for a few custom requirements.
chartify is a Go library that is primarily used by helmfile to let it convert Kuberntes resource YAMLs or kustomize into a helm chart, and apply various modifications to the resulting chart.
chartify is intended to be run immediately before running helm upgrade --install. For example, instead of forking a helm chart, you should be able to prepend a chartify step into your deployment job in your CD pipeline. chartify isn't intended to create a fork of a chart. The output of chartify is a helm chart that is pre-rendered with all the helm values provided to chartify.
Installation
Build from source
Build the CLI tool:
make build
Or build manually:
go build -o chartify ./cmd/chartify
Build the chart repo server:
make build/chartreposerver
Or build manually:
go build -o chartreposerver ./cmd/chartreposerver
Prerequisites
- Go 1.25.4+
- Helm v4.1.0 (helm command)
- Kustomize v5.8.0+ (kustomize command, optional, for kustomize integration)
CLI
Beyond it's usage with helmfile, it also provides a basic CLI application that can be run independently.
The simplest usage of the command is:
$ chartify $RELEASE $CHART -o $OUTPUT_DIR
Examples:
# Build and run with a Helm chart
make build
./chartify -o /tmp/output test-release testdata/charts/log
# Build and run with Kubernetes manifests
./chartify -o /tmp/output test-release testdata/kube_manifest_yml
See chartify -h or go run ./cmd/chartify -h for more information.
Related Skills
node-connect
334.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.3kCommit, push, and open a PR
