运维人员负责代码的上线,以及搭建CI/CD流程。
对于代码发布,分为:蓝绿发布,滚动发布,以及灰度发布。
我们现在追求容器化,所以容器的交付流程就显得很重要。
我们从代码开始写到最后上线运维来探讨:
开发阶段: 开发人员编写代码,测试人员进行测试(开发也需要自己测试),编写dockerfile
持续交付和集成阶段: 代码编译打包,制作镜像,上传镜像到镜像仓库
应用部署阶段: 环境准备,pod,service ,ingress
运维: 监控,故障排查,升级优化。
当然面试官如果要问这个问题的话,一定是涉及到k8s, 所以你的k8s的基本的功能和使用还是要提前熟悉下的。