Overview
What is gitops-example
gitops-example is a training repository designed to explore the latest tools and technologies related to GitOps, ControlPlanes, and more. It includes a control cluster defined with 'kind' and 'Crossplane', along with a workload cluster running on Azure AKS.
How to Use
To use gitops-example, install the required tools (kubectl, helm, kind, gh, ngrok), create or fork a repository for Flux to store its state, set up a GitHub App for authentication, and execute the provided scripts (start.sh and stop.sh) to bootstrap the clusters and manage resources.
Key Features
Key features include local Kubernetes cluster setup using 'kind', integration with 'Crossplane' for managing Azure resources, and automated deployment and management through 'FluxCD' manifests.
Where to Use
gitops-example can be used in cloud-native environments, particularly for managing Kubernetes workloads and resources across different cloud providers, such as Azure.
Use Cases
Use cases include training for DevOps teams on GitOps practices, testing and deploying applications in a controlled environment, and managing multi-cluster setups with automated workflows.