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

网友投稿 261 2022-09-12

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

这是一篇关于讲解个人如何将线上传统运维架构的CI/CD转变到ACK容器时代的过程,如果有这方面运维技术转型的需要,在流程上可以做参考

原传统运维部署架构

采用Jenkins的自由工程,实现通过gitlab>maven>shell>jenkins>ECS服务器的部署流程

查看具体工程1

查看具体工程2

阿里云ACK运维部署架构

具体工程1-流程

具体工程2 部署参数

具体工程3 部署完成通知

实现过程

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.最终完成所有无状态应用的迁移

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:k8s operator开发:kubebuilder入门项目命令整理
下一篇:倒计时100天,东京奥运会还有三大挑战!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~