ArgoCD - The first sight

ArgoCD 是一款open source的 gitOps工具,用git repositories 作為application 狀態的來源 for kubernetes deployment。並能經由track updates on branch, tags, etc 去觸發 CI/CD automation。



GitOps由名字去拆想去猜想,會是git 與ops (operation)
GitOps是一種管理kubernetes cluster與持續交付application的一種方式。利用git 作為infrastructure與application設定來源,與 service agent持續監測是否有設定上的變更,而進行資源操作。

這裡以ArgoCD開源軟體為例,ArgoCD application controller負責跟kubernetes溝通、確認status並且查看是否符合git repo所描述的內容並作更動。
開發人員可以透過git repo的commit/merge來觸發 build, test. 維運人員可透過UI/CLI方式觀察狀態以及部署。

reference:
https://argoproj.github.io/argo-cd/

留言

這個網誌中的熱門文章

[專案] 銀行端末系統

如何在MacOS 中自由切換不同Python版本 - pyenv + virtualenv

用 C# 控制 Win7 輸入法