linux怎么查看本机内存大小
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~