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/
留言
張貼留言