FluxCD is a powerful GitOps tool for automating service deployments in Kubernetes. It monitors the cluster state and synchronizes it with the configuration stored in a Git repository.
⚙️ This repository is my playground for exploring FluxCD.
Here, I apply various features, test configurations, and practice deployment scenarios.
- Automatic deployment of Kubernetes manifests from Git.
- Configuration management using Helm and Kustomize.
- Container image monitoring and version updates.
-
Install the FluxCD CLI:
curl -s https://fluxcd.io/install.sh | sudo bash && flux install
-
Setup application with your preferences:
flux bootstrap github \ --owner=$GITHUB_USER \ --repository=$GITHUB_REPO \ --branch=main \ --path=./clusters/minikube \ --personal
-
Follow the installation instructions to integrate with your Kubernetes cluster, ensuring authentication with GitHub via PAM.