This example uses Flux and Kustomize for a multi environment scenario with a minimized configuration duplication.
Any change to the Kubernetes manifests or to the repository structure should be validated in CI before a pull requests is merged into the main branch and synced on the cluster.
This repository contains the following GitHub CI workflows:
- the e2e workflow validates the Kubernetes manifests and Kustomize overlays with kubeval and starts a Kubernetes cluster in CI and tests the staging setup by running Flux in Kubernetes Kind
- flux2-kustomize-helm-example maintainers for providing a really good template