This repository contains our collection of Helm charts configured for use with the helmfile
command-line utility. helmfile
is a declarative spec for deploying Helm charts to Kubernetes clusters,
which uses a helmfile.yaml
configuration file, hence these are our helmfiles. It allows us to seamlessly
manage the configuration of multiple clusters across different environments like prod
or staging
without custom
tooling or messy Shell scripts. In some cases like cert-manager
custom scripts are indeed required to install CRDs,
however these are constrained to a minimum. All sources within this repository are MIT-licensed.
bases:
- environments.yaml
helmfiles:
- path: git::https://github.com/fmjstudios/helmfiles.git@releases/cert-manager/helmfile.yaml?ref=X.Y.Z
# environments.yaml
environments:
dev:
values:
cert-manager:
chartNamespace: cert-manager
chartVersion: X.Y.Z
install: true
chartValues:
installCRDs: false
# ...
Refer to our documentation for contributors for contributing guidelines, commit message formats and versioning tips.
This project is owned and maintained by FMJ Studios refer to the AUTHORS
or CODEOWNERS
for more information. You may also use the linked contact details to reach out directly.
- Assets provided by: Helmfile