GitOps Comparison - Argo, Flux

在決定要導入哪一套 GitOps Tool 之前,先看看這兩套最潮的工具的行為、CLI、Template 是否有什麼不一樣的地方。

Topic
Star
Watch Docker Registry ✅ ❌
Watch Git Repository ✅ default: 5 mins ✅ default: 3 mins
UI ❌ ✅ See GitOps - Argo CD Note.
Pull Strategy ✅ ✅
Centralized Config Repo ✅ ✅ link
CLI
CLI ✅ link ✅ link
Manually Operation Write Back Git Repo ✅ 使用 fluxctl 會自動同步回 Git Repo link ❌
Template
Subdirectories Support ✅ ✅
Kustomize Support ✅ ✅
Helm Support ✅ ✅

Bootsrapping

Argo CD

比較奇怪的部分就是一定要透過 CLI 或是手動點擊網頁建立 Application,而不是像 Flux 直接指定一個 Git Repo,管理所有的 application。

Ref: https://argoproj.github.io/argo-cd/operator-manual/cluster-bootstrapping/

Flux CD

在安裝 Flux 時,直接指定 Git Repo 即可。

Read More

Reference