Vad är Flux CD
GitOps-operatör för Kubernetes
Flux CD är ett verktyg för kontinuerlig leverans för Kubernetes som implementerar GitOps-metoden, där Git-repositoryt är den enda sanningskällan för klustret.
Nyckelkomponenter
- Source Controller — hantering av Git/Helm/OCI-repositorier
- Kustomize Controller — applicering av Kustomize-manifest
- Helm Controller — hantering av Helm-releaser
- Notification Controller — varningar och webhooks
- Image Automation — automatiska bilduppdateringar
GitOps-fördelar med Flux
- Deklarativ infrastrukturbeskrivning
- Automatisk synkronisering med Git
- Revision av alla ändringar genom Git-historik
- Rollback via git revert
- Multi-klusterhantering
Skillnader från ArgoCD
- Mer modulär arkitektur
- Inbyggd Kustomize-integration
- Stöd för OCI-artefakter
- Mindre klusterresurser
Installation
Flux installeras via CLI: flux bootstrap
Flux är en del av CNCF och används i stor utsträckning i produktions-Kubernetes-miljöer.