我现在听说了很多关于GitOps的事。DevOps和GitOps有什么区别?
是否只有SCM在只有提交而不是CI/CD工具时才进行构建和部署?
发布于 2019-09-24 20:25:23
GitOps是一种使用Git管理基础设施配置和软件部署的技术。该技术使用Git的许多特性,如拉请求来管理和触发部署,并允许"diffing“(查看提交之间的差异)查看部署之间的差异。
DevOps更像是一种文化或哲学。它没有绑定到特定的工具Git。相反,DevOps是开发(Dev)和系统操作(Ops)的结合。通常,持续集成和持续部署是投资于DevOps文化的公司的主要关注点。
拥有DevOps文化的公司可以选择使用像GitOps这样的技术来管理他们的基础设施。不过,他们可能会选择使用其他工具。
注意: DevOps不是一个过程。这是一种文化。GitOps是与特定工具(Git)相关联的特定系统操作(ops)过程。使用GitOps的公司可能没有DevOps文化。相反,拥有DevOps文化的公司可能不会使用GitOps。
https://devops.stackexchange.com/questions/9267
复制相似问题