- Supports the same workflows as Flux v1, with more flexibility and using Kubernetes-native components.
- Existing Flux and Flux/Helm users are supported and migration is well supported.
- Based on: Get Started With Flux v2 Tutorial
- Requirements:
- export GITHUB_USER=<github_username>
- export GITHUB_TOKEN=<public_access_token>
- The personal access token needs to create repositories (check all permissions under repo).
- Azure CLI
- Azure Login and subscription
- A bash terminal
- What this script does:
- Installs flux
- Logs in to Azure CLI
- Creates a resource group and 2 AKS clusters
- Executes the staging bootstrap and workflow
- Executes the production bootstrap and workflow
- Use terraform to deploy FluxV2
- Documentation
- Flux v1 to v2 Migration Guide
- FAQ on Flux v2, including key differences from v1.
- Flux v2 Roadmap
- Migrate from the Helm Operator to the Helm Controller
- GOTK is a set of composable APIs and specialized tools that can be used to build a CI/CD platform on top of Kubernetes.
- Users can make their own workflows using the components.
- Third parties can extend GOTK with new components.