Helmfile is a declarative spec for deploying helm charts. It lets you:

  • 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

To avoid upgrades for each iteration of helm, the helmfileexecutable delegates to helm - as a result, helm must be installed.