线上环境从0到1实践从传统运维架构到k8s(ACK)的转型

亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述线上环境从0到1实践从传统运维架构到k8s(ACK)的转型相关的知识,希望能为你提供帮助。
原传统运维部署架构 采用Jenkins的自由工程,实现通过gitlab> maven> shell> jenkins> ECS服务器的部署流程

线上环境从0到1实践从传统运维架构到k8s(ACK)的转型

文章图片

查看具体工程1
线上环境从0到1实践从传统运维架构到k8s(ACK)的转型

文章图片

查看具体工程2
线上环境从0到1实践从传统运维架构到k8s(ACK)的转型

文章图片

阿里云ACK运维部署架构 具体工程1-流程
线上环境从0到1实践从传统运维架构到k8s(ACK)的转型

文章图片

具体工程2 部署参数
线上环境从0到1实践从传统运维架构到k8s(ACK)的转型

文章图片

具体工程3 部署完成通知
【线上环境从0到1实践从传统运维架构到k8s(ACK)的转型】
线上环境从0到1实践从传统运维架构到k8s(ACK)的转型

文章图片

实现过程 1.搭建新的一套Jenkins
2.搭建配置中心nacos,改变原传统运维是读取服务器本地配置的方式
3.java打包方式从zip方式转变为jar方式
4.开始做好自己的基础镜像
4.1 java镜像 4.2 node镜像 5.编写DockerFile文件,关联ACR进行上传镜像
5.1 java参数调优 6.增加自动push区分环境自动部署和优化CI/CD流程
7.前期可搭建mini-kube进行测试整个CI/CD流程
8.购买ACK,并解决好基础问题
8.1 阿里云资源申请问题 8.2 迁移过程集群内网和VPC的DNS连接问题 8.3 使用ingress-controller实现loadbalancer 9.通过阿里云ACK,做自动伸缩Pod和node的自动伸缩
10.通过日志服务sls抓取ACK控制台日志和服务器本地日志
11.ACK的监控体系-阿里云监控和promethus
12.阿里云的arms进行链路追踪和告警调优
13.最终完成所有无状态应用的迁移

    推荐阅读