Mikä on Flux CD
GitOps-operaattori Kubernetesille
Flux CD on jatkuvan toimituksen työkalu Kubernetesille, joka toteuttaa GitOps-lähestymistavan, jossa Git-repositorio on klusterin ainoa totuuden lähde.
Avainkomponentit
- Source Controller — Git/Helm/OCI-repositorioiden hallinta
- Kustomize Controller — Kustomize-manifestien soveltaminen
- Helm Controller — Helm-julkaisujen hallinta
- Notification Controller — hälytykset ja webhookit
- Image Automation — automaattiset kuvapäivitykset
GitOps-hyödyt Fluxilla
- Deklaratiivinen infrastruktuurikuvaus
- Automaattinen synkronointi Gitin kanssa
- Kaikkien muutosten auditointi Git-historian kautta
- Palautus git revert -komennolla
- Usean klusterin hallinta
Erot ArgoCD:stä
- Modulaarisempi arkkitehtuuri
- Natiivi Kustomize-integraatio
- OCI-artefaktien tuki
- Vähemmän klusteriresursseja
Asennus
Flux asennetaan CLI:n kautta: flux bootstrap
Flux on osa CNCF:ää ja sitä käytetään laajalti tuotanto-Kubernetes-ympäristöissä.