前言
为什么通过K8s的API/SDK直接调用k8s就能轻松解决的部署问题,非要绕弯走GitOps间接的方式(安装代码仓库、ArgoCD、搞合并审核)?
GitOps概念
Terraform、Kubernetes等系统的API是声明式的:你只要描述想要的状态,这些系统就会去实现它。
GitOps正是利用这一点,用Git代码仓库保存期望状态(配置),用工具自动同步。
参考
为什么通过K8s的API/SDK直接调用k8s就能轻松解决的部署问题,非要绕弯走GitOps间接的方式(安装代码仓库、ArgoCD、搞合并审核)?
Terraform、Kubernetes等系统的API是声明式的:你只要描述想要的状态,这些系统就会去实现它。
GitOps正是利用这一点,用Git代码仓库保存期望状态(配置),用工具自动同步。
参考