Mis on Flux CD
GitOps operaator Kubernetesile
Flux CD on pideva tarne tööriist Kubernetesile, mis rakendab GitOps lähenemist, kus Git hoidla on klastri ainus tõe allikas.
Võtmekomponendid
- Source Controller — Git/Helm/OCI hoidlate haldamine
- Kustomize Controller — Kustomize manifestide rakendamine
- Helm Controller — Helm väljaannete haldamine
- Notification Controller — hoiatused ja veebihaagid
- Image Automation — automaatsed pildivärskendused
GitOps eelised Fluxiga
- Deklaratiivne infrastruktuuri kirjeldus
- Automaatne sünkroniseerimine Gitiga
- Kõigi muudatuste auditeerimine Git ajaloo kaudu
- Tagasipööramine git revert kaudu
- Mitme klastri haldus
Erinevused ArgoCD-st
- Modulaarsem arhitektuur
- Natiivne Kustomize integratsioon
- OCI artefaktide tugi
- Vähem klastri ressursse
Paigaldamine
Flux paigaldatakse CLI kaudu: flux bootstrap
Flux on osa CNCF-ist ja on laialdaselt kasutusel tootmis-Kubernetesi keskkondades.