Skip to content

Add Helmfile example - #154

Open
Moep90 wants to merge 1 commit into
kapicorp:masterfrom
Moep90:add-kapitan-helmfile-example
Open

Moep90 wants to merge 1 commit into
kapicorp:masterfrom
Moep90:add-kapitan-helmfile-example

Conversation

@Moep90

@Moep90 Moep90 commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Adds a self-contained examples/helmfile where Kapitan renders helmfile.yaml and the per-environment values.yaml, and Helmfile keeps the release orchestration.

Why: shows how Kapitan removes the copy-paste between environments for a Helmfile setup without trying to replace Helmfile.

Approach: standalone example pinned to Kapitan 0.36.1 with its own .kapitan. Two Jinja2 templates render the Helmfile state and values from inventory; dev and prod differ only in their inventory (replica count and ingress).

Verification: kapitan compile produces both environments; helmfile build parses the generated helmfile.yaml for each.

Note: built as a standalone example because the repo currently pins 0.30 and the vendored generators do not run on 0.36.x.

Links:

Standalone example under examples/helmfile: Kapitan renders helmfile.yaml and
per-environment values.yaml from inventory; Helmfile keeps release orchestration.
Generated files parse with helmfile build for dev and prod. Pinned to Kapitan 0.36.1.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant