Gitops 其实很简单,就是将所有的架构相关的东西,全部用git来管理
我们在git中声明一些代码,这些代码对应的就是我们的生产环境,例如一个服务,我们希望的这个服务的期望状态
如果我们想要修改这个服务,我们需要通过提交pr的方式来进行,然后git 触发一系列的job来帮我们修改我们的服务
举个简单的例子:基于kubernetes的服务,我们可以将所有的secret存放在repo中
如果我们要新增一个secret,我们只需要提交一个pr
当我们的pr merge以后,gitops会根据我们预先的配置,将新增的secret 生成到我们的k8s里
gitops 不仅仅可以管理kubernetes , 他可以应用于所有的infrastructure-as-code
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021