ما هو Argo CD
أداة GitOps لـ Kubernetes
Argo CD
Argo CD هي أداة تسليم مستمر GitOps تصريحية لـ Kubernetes تقوم بمزامنة حالة الكتلة تلقائياً مع التكوينات في مستودع Git.
الميزات الرئيسية
| الميزة | الوصف | |--------|-------| | GitOps | Git كمصدر وحيد للحقيقة | | المزامنة التلقائية | مزامنة تلقائية مع Git | | حالة الصحة | مراقبة صحة التطبيقات | | التراجع | التراجع إلى أي إصدار Git | | متعدد الكتل | إدارة كتل متعددة | | SSO | التكامل مع OIDC وOAuth2 وLDAP |
الهندسة المعمارية
- Application Controller — يراقب حالة التطبيقات
- API Server — واجهة REST/gRPC والواجهة الرسومية
- Repo Server — يعمل مع مستودعات Git
- Dex — مصادقة المستخدمين
التنسيقات المدعومة
- ملفات YAML لـ Kubernetes
- Helm Charts
- Kustomize
- Jsonnet
- المجلدات البسيطة
الفوائد
- تدقيق جميع التغييرات عبر Git
- إدارة البنية التحتية التصريحية
- تصحيح الانحراف التلقائي
- عرض مرئي للموارد