#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

ComponentPurpose
Source ControllerGit/Helm sources
Kustomize ControllerApply manifests
Helm ControllerHelm releases
Notification ControllerAlerts

#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!