- Install korgi and its dependencies:
- Korgi
- Helm
- Helmfile
- kapp
- SOPS (optional for secret management)
- helm secrets (optional for secret management)
Alternatively, you can run the basic functionality inside a Docker container that can be run and tested through:
make build
make shell
- To template or apply releases that reference secrets, you will need to import the gpg key pair located in
doc/keys.
gpg --import ./doc/keys/public
gpg --allow-secret-key-import --import ./doc/keys/private.key
- Before using korgi to actually deploy releases to a kubernetes cluster, we can use the
--dry-runoption that will template only.
korgi apply-namespace -e migration-dev layer-base --dry-run
korgi apply-namespace -e client-prod layer-infra --dry-run