詳細解釋
Argo CD 是針對 Kubernetes 的宣告式 GitOps 持續交付工具,以 Git 儲存庫為期望狀態的單一來源,持續比對叢集實際狀態與 Git 中的設定(Helm、Kustomize、Jsonnet 或純 YAML/JSON),偵測偏離並支援自動或手動同步、健康檢查與回滾。
核心組件包含 API 伺服器、Repository 伺服器(快取 Git 並產生 manifest)、以及 Application Controller(監控應用與偏離)。支援多叢集、Web UI、RBAC、SSO、webhook 與 PreSync/Sync/PostSync 鉤子,可實作藍綠與金絲雀部署。在 機器學習運維 與 AI 服務部署中,常與 CI 建置映像、推送後更新 Git manifest,再由 Argo CD 同步至 Kubernetes,實現 GitOps 流程。與 Kubernetes、Helm (Kubernetes 套件管理)、機器學習運維 密切相關。