JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

容器集群管理工具-k8s镜像更新方式

wys521 2024-09-17 02:55:34 精选教程 52 ℃ 0 评论

镜像更新

kubernetes集群中镜像有三种更新方式,无论哪一种都属于滚动式更新,在更新过程中服务不会中断

1.编辑已存在的yaml文件,使用apply命令更新

以nginx镜像为例,查看现有nginx版本

[root@k8s-node2 .ssh]# curl -I 10.10.10.4:88

nginx1.10

[root@k8s-master ~]# vim nginx-deploy.yaml

编辑文件,把版本更改成1.11

1.11

执行apply命令

[root@k8s-master ~]# kubectl apply -f nginx-deploy.yaml

apply

查看更新发布过程

[root@k8s-master ~]# kubectl rollout status deploy nginx-test

访问验证

[root@k8s-node1 ssh]# curl -I 10.10.10.4:88

查看更新发布历史

回滚历史版本

[root@k8s-master ~]# kubectl rollout undo deploy nginx-test --to-revision=7

2.直接编辑deployment内容

查看deploy

[root@k8s-master ~]# kubectl get deploy

编辑deploy

[root@k8s-master ~]# kubectl edit deploy nginx-test

直接修改相关内容即可自动更新

3.使用kubectl set命令

[root@k8s-master ~]# kubectl set image deploy nginx-test nginx=nginx:1.11

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表