XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

GITOPS的容器化是什么?

2025.04.09

DEPOPS是一种软件开发实践的方法,一种分工,一种模式。将产品,开发,测试,运营联系起来。Devops的优势:

  1. 减少变更的范围

devops可以快速的迭代,更快的发现问题,所以变更的范围都是有限的

2.加强协调

将运维和开发的职责在初期就定义明确,开发可以更好专注业务的开发,运维也能做好支撑

3. 自动化

每个角色分工明确,各司其职,开发一个产品被定义成一个流程,像流水线一样。

上周参加了AWS一个技术专家的运维和容器化的分享,其中提到了GITOPS,容器化方式

从上图可以看出,整个ops的核心都是从GIT出发,一旦git上发生变更,最后会反馈到各个环境中去。

  • git代码提交,自动构建出不同环境的image
  • git代码发生回滚,自动同步各个环境的image

上面的核心在于git和容器的结合,其中容器和可以换成主机,只是粒度不一样的问题,现在很多的公司都是这种开发模式。以git为核心的ops,是一种简化版的devops,我们可以通过这种方式去不断地演进,最终达到一个符合公司开发或者是成功的devops实践。

Gitops的工具链:

代码管理( SCM) : GitHub、GitLab.

持续集成(CI): Jenkins

配置管理: Ansible、Chef,Puppet

容器: Docker、LXC、第三方厂商如AWS

编排: Kubernetes、Core、Apache Mesos. DC/CS

通过这些就可以去实现,以GIT为中心的DEVOPS。

© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB