Hva er Flux CD
GitOps-operatør for Kubernetes
Flux CD er et verktøy for kontinuerlig levering for Kubernetes som implementerer GitOps-tilnærmingen, der Git-repositoriet er den eneste sannhetskilden for klyngen.
Nøkkelkomponenter
- Source Controller — håndtering av Git/Helm/OCI-repositorier
- Kustomize Controller — anvendelse av Kustomize-manifester
- Helm Controller — håndtering av Helm-utgivelser
- Notification Controller — varsler og webhooks
- Image Automation — automatiske bildeoppdateringer
GitOps-fordeler med Flux
- Deklarativ infrastrukturbeskrivelse
- Automatisk synkronisering med Git
- Revisjon av alle endringer gjennom Git-historikk
- Tilbakerulling via git revert
- Multi-klynge-administrasjon
Forskjeller fra ArgoCD
- Mer modulær arkitektur
- Innebygd Kustomize-integrasjon
- OCI-artefakter støtte
- Mindre klyngeressurser
Installasjon
Flux installeres via CLI: flux bootstrap
Flux er en del av CNCF og brukes mye i produksjons-Kubernetes-miljøer.