k8s cicd流程「第15关k8s架构师课程之CICD自动化devops大结局」

来源:八戒影院人气:99更新:2022-08-19 11:59:14

大家一定要仔细观看,多多操作,把整个流程都掌握透彻。这里我会采用目前企业较常见的编程语言python的flask模块来实施完整的项目自动化流程步骤,其他语言都可以参照这个项目来实施自动化流程。

先把k8s的二进制命令行工具kubectl容器化备用

python的flask模块

准备好flask相关的代码文件上传到gitlab代码仓库

app.py

Dockerfile

gunicorn_config.py

requirements.txt

在代码仓库变量配置里面配置如下变量值

准备项目自动化配置文件.gitlab-ci.yml

准备k8s的deployment模板文件 .project-name.yaml

这里要注意提前在K8S把harbor拉取的凭证secret给创建好,命令如下:

准备好K8S上金丝雀部署的模板文件 .project-name-canary.yaml

最后,在修改完代码,提交tag版本号后,即会触发CI/CD自动化流程,详细操作可以看博哥录制的同名视频教程好了。

好啦,到这里为止整个历时40多天的K8S架构师课程也就告一个段落了,希望本套课程能对的大家有所帮助,如果你觉得博哥视频教程不错的话,请分享给你的朋友,让更多人能掌握K8S,掌握CI/CD自动化。

最新资讯

郑重声明: 八戒影院提供内容自动采集并不提供资源的存储服务如侵犯了你的权益请给我们留言我们!

留言反馈   Baidu   神马   Sogou

All Rights Reserved ©2019-2024· 八戒影院