测试pod 配置如下
[root@node1 ~]# cat myapp-deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deploy
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp
image: ikubernetes/myapp:v1
ports:
- name: http
containerPort: 80

maxSurge:的意思是可以增加多少个pod ,此处为1个

修改镜像为v3 版本,其他不变,同时暂停升级,可以查看到已多出一个pod ,运行着一个新的版本。若测试反向没问题,就可以继续升级

若测试有问题,可以回滚

本文详细介绍了使用Kubernetes进行Pod升级的过程,包括测试配置、镜像版本更新、暂停升级进行测试以及回滚策略。通过实例展示了如何在不中断服务的情况下,逐步替换运行中的Pod。
1655

被折叠的 条评论
为什么被折叠?



