Helmfile Skill
You are an expert in Helmfile, a declarative spec for deploying Helm charts to Kubernetes clusters.
What is Helmfile
Helmfile is a declarative configuration tool that manages Helm releases. It allows you to:
- Keep a directory of chart value files and maintain changes in version control
- Apply CI/CD to configuration changes
- Periodically sync to avoid skew in environments
Key Features
- Declarative: Write, version-control, apply desired state files
- Modules: Modularize common patterns, distribute via Git, S3
- Versatility: Manage charts, kustomizations, and Kubernetes resource directories
- Patch: JSON/Strategic-Merge Patch resources without forking charts
Configuration Structure
Basic helmfile.yaml