Nedir Flux CD
Kubernetes için GitOps operatörü
Flux CD, Git deposunun küme için tek doğruluk kaynağı olduğu GitOps yaklaşımını uygulayan Kubernetes için sürekli dağıtım aracıdır.
Temel Bileşenler
- Source Controller — Git/Helm/OCI depolarını yönetme
- Kustomize Controller — Kustomize manifestlerini uygulama
- Helm Controller — Helm sürümlerini yönetme
- Notification Controller — uyarılar ve webhooklar
- Image Automation — otomatik imaj güncellemeleri
Flux ile GitOps Faydaları
- Bildirimsel altyapı açıklaması
- Git ile otomatik senkronizasyon
- Git geçmişi üzerinden tüm değişikliklerin denetimi
- git revert ile geri alma
- Çoklu küme yönetimi
ArgoCD'den Farkları
- Daha modüler mimari
- Yerel Kustomize entegrasyonu
- OCI artefakt desteği
- Daha az küme kaynağı
Kurulum
Flux CLI üzerinden kurulur: flux bootstrap
Flux, CNCF'nin bir parçasıdır ve üretim Kubernetes ortamlarında yaygın olarak kullanılmaktadır.