DevOps实战(1) 简介

1、DevOps

DevOps 就是开发(Development)、测试(QA)、运维(Operations)这三个领域的合并。
2、CI/CD
持续集成(Continuous Integration ,CI)
持续交付(Continuous Delivery)、持续部署(Continuous Deploy)

DevOps是CICD思想的延伸,CICD是DevOps的基础核心,如果没有CICD自动化的工具和流程,DevOps是没有意义的。
3、基本实现

常用组件:jenkins、gitlab、Harbor、Kubernetes:
jenkins:持续集成工具
gitlab:代码仓库
Docker:应用容器引擎
Harbor:docker镜像仓库
Kubernetes:容器编排引擎

测试环境流程:
1、开发人员提交代码至gitlab,gitlab可配置webHook自动通知Jenkins拉取代进行部署。(当然也可以手动在jenkins触发部署)。
2、jenkins拉取代码、编译、构建docker镜像、推送镜像至镜像仓库、将镜像更新至k8s集群。
生产环境流程:
1、将测试通过版本的镜像更新至生产环境k8s集群。

后续将对整体流程进行专题讲解

DevOps实战(2) Docker安装

DevOps实战(3) Rancher部署

DevOps实战(4) GitLab部署

DevOps实战(5) Harbor部署

DevOps实战(6) Jenkins部署

DevOps实战(7) Jenkins项目配置Jenkinsfile + KubernetesPod.yaml

DevOps实战(8) Jenkins项目配置升级

DevOps实战(9) Jenkins项目配置生产环境DevOps实战(10) Jenkins权限开启

DevOps实战(11) Jenkins、gitLab开启webHook

DevOps实战(12) 最后总结

本人微信公众号,不定期发布原创博文及分享他人好文,欢迎关注交流。

猜你喜欢

转载自blog.csdn.net/sundehui01/article/details/108146689