ما هو Flux CD
مشغل GitOps لـ Kubernetes
Flux CD هو أداة توصيل مستمر لـ Kubernetes تنفذ نهج GitOps، حيث يكون مستودع Git هو مصدر الحقيقة الوحيد للمجموعة.
المكونات الرئيسية
- Source Controller — إدارة مستودعات Git/Helm/OCI
- Kustomize Controller — تطبيق manifests Kustomize
- Helm Controller — إدارة إصدارات Helm
- Notification Controller — التنبيهات والـ webhooks
- Image Automation — تحديثات الصور التلقائية
فوائد GitOps مع Flux
- وصف البنية التحتية التصريحي
- المزامنة التلقائية مع Git
- تدقيق جميع التغييرات عبر تاريخ Git
- التراجع عبر git revert
- إدارة متعددة المجموعات
الاختلافات عن ArgoCD
- بنية أكثر معيارية
- تكامل Kustomize الأصلي
- دعم مصنوعات OCI
- موارد مجموعة أقل
التثبيت
يتم تثبيت Flux عبر CLI: flux bootstrap
Flux جزء من CNCF ويستخدم على نطاق واسع في بيئات Kubernetes الإنتاجية.