#FluxCD
GitOps toolkit for Kubernetes.
#Installation
bash
1flux bootstrap github \
2 --owner=myorg \
3 --repository=fleet-infra \
4 --path=clusters/my-cluster \
5 --personal#Key Components
| Component | Purpose |
|---|---|
| Source Controller | Git/Helm sources |
| Kustomize Controller | Apply manifests |
| Helm Controller | Helm releases |
| Notification Controller | Alerts |
#GitRepository
yaml
1apiVersion: source.toolkit.fluxcd.io/v1
2kind: GitRepository
3metadata:
4 name: myapp
5 namespace: flux-system
6spec:
7 interval: 1m
8 url: https://github.com/org/repo
9 ref:
10 branch: main[!TIP] Pro Tip: FluxCD is more composable, ArgoCD has better UI!