技术笔记分享

Pod发布

我们使用Deployment控制器来创建了Pod,又使用Service对Pod做了代理(ClusterIP、NodePort),使Pod可以被外部主机可访问(NodePort可被外部主机访问,ClusterIP还需要做LB来进行负载,我们上面演示了在集群内部的宿主机通过ClusterIP的方式访问了Pod内的容器);在我们平常工作中,肯定会出现开发版本发布或则更新的情况,在容器中更新版本,之需要将我们新版本的代码打包至镜像,然后我们通过重新部署新版本镜像替代掉老版本镜像即可。

kubectl edit

undefined

kubectl edit 命令不仅可以编辑deployment的yaml配置文件,只要是资源对象都可以使用 kubectl edit 来编辑

升级例子

我们上面在Pod中部署的Nginx容器镜像版本是1.14.2,我们现在把Nginx容器升级至latest最新版本。

undefined

上面我们是通过curl访问得知我们的nginx容器使用的是1.14.2版本

版本回滚

我们上线后也会偶尔也会出现问题,这个时候我们需要进行版本回滚,可以回滚到上个版本,或者指定版本

发表评论

邮箱地址不会被公开。 必填项已用*标注