Deployment滚动更新问题

来源:7-2 深入理解deployment

高瞻远瞩Galaxy

2023-06-16

根据其他K8S老师的讲解,Deployment如果replicas数量变化ReplicaSet滚动更新,也就是会有一个中间的ReplicaSet出现,但是实际测试不会出现新的ReplicaSet,是因为我测试的问题吗?

kubectl create -f 2048.yaml --record
kubectl scale deployment d2048 --replicas=3		# 从2变成3
kubectl describe deployment d2048
Events:
  Type    Reason             Age   From                   Message
  ----    ------             ----  ----                   -------
  Normal  ScalingReplicaSet  89s   deployment-controller  Scaled up replica set d2048-7b7775cf98 to 2
  Normal  ScalingReplicaSet  9s    deployment-controller  Scaled up replica set d2048-7b7775cf98 to 3
写回答

1回答

清风

2023-06-19

没听过这个说法。ReplicaSet对象控制的是副本数量,对象本身不会新增

0
1
高瞻远瞩Galaxy
谢谢老师。刚查了K8S官方文档,仅当 Deployment Pod 模板(即 .spec.template)发生改变时,例如模板的标签或容器镜像被更新, 才会触发 Deployment 上线。
2023-06-19
共1条回复

Kubernetes 入门到进阶实战,系统性掌握 K8s 生产实践

阿里云最有价值专家亲授,云原生时代必备技能

1502 学习 · 613 问题

查看课程