Skip to content

Distribution of Helmfiles built by the AlphaBravo team.

Notifications You must be signed in to change notification settings

AlphaBravoCompany/helmfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

AlphaBravo Helmfile Repository

A respository for deploying Helm charts using Helmfile.

Requirements

Instructions

Development deployment:

helmfile sync

Production deployment:

helmfile -e production sync

Values

Helm values are stored unencrypted and can be found in the [app]/variables/[environment]/values.yaml file.

Secrets

Secrets are stored encrypted and can be found in the [app]/variables/[environment]/secrets.yaml file.

Helm Values Templates

Templates are used to store the base values.yaml file for a given chart, which in turn uses Go templating to populate variables from the global [app]/variables/[environment]/values.yaml file. This helps keep the configuration DRY. The templates are found in the [app]/charts/[chartapp]/values.yaml.gotmpl file.

Decrypting Secrets

Secrets are encrypted using Helm Secrets and Age file encryption utility.

If you have access to a development, staging, or production copy of the key file, run the following command to enable decryption before running the helmfile command:

export SOPS_AGE_KEY_FILE=path/to/key.txt

About

Distribution of Helmfiles built by the AlphaBravo team.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published