This sample uses kustomize + flux HelmReleases to manage different configurations for prod and dev environments. This sample referenced as a tenant in the soft multi-tenancy sample using Arc for K8s for gitops enablement found here: arc-demo-multi-tenancy
master
intended to be locked down, this is the source of truth for all cluster deploymentdev
contains working changes to be tested.
- base - base manifests: HelmRelease to release charts
- charts - helm charts
- dev - use base, but path to deploy dev branch. This makes it so you can test changes from any branch in the dev environment.
- prod - use base as is
- Commit change to dev branch.
- Observe change in dev environment and not prod
- Pull request into master
- Approve pull request
- Observe changes in prod environment