Daemonset 有哪几种更新方式?

Daemonset 有哪几种更新方式?

A. Blue-Green

B. On-Delete

C. RollingUpdate

D. Canary

选择BC

DaemonSet有两种更新方式:‌OnDelete和RollingUpdate。‌

OnDelete:‌这是DaemonSet的默认升级策略,‌与1.5及之前版本的Kubernetes保持一致。‌当使用OnDelete作为升级策略时,‌在创建好新的DaemonSet配置之后,‌新的Pod并不会被自动创建,‌直到用户手动删除旧版本的Pod,‌才触发新建操作。‌这意味着只有当手工删除了DaemonSet创建的Pod副本后,‌新的Pod副本才会被创建出来。‌如果不设置updateStrategy的值,‌则在Kubernetes 1.6之后的版本中,‌OnDelete会被作为updateStrategy的默认设置。‌

RollingUpdate:‌这是从Kubernetes 1.6版本开始引入的更新策略,‌也是默认的更新策略。‌使用RollingUpdate更新策略时,‌在更新DaemonSet模板后,‌老的DaemonSet Pod将被终止,‌并且将以受控方式自动创建新的DaemonSet Pod。‌在更新期间,‌最多只能有一个Pod运行于每个节点上,‌确保服务的连续性。‌

这两种更新方式的不同在于,‌OnDelete需要手动删除旧的Pod以触发新的Pod的创建,‌而RollingUpdate则会自动进行Pod的滚动更新,‌无需手动干预。‌

相关推荐
间彧3 小时前
Kubernetes滚动发布详解
kubernetes
间彧3 小时前
在实际生产环境中,Kubernetes声明式API如何实现蓝绿部署、金丝雀发布等高级部署策略?
kubernetes
间彧3 小时前
Kubernetes声明式API相比传统命令式API在故障恢复场景下的具体优势有哪些?
kubernetes·github
间彧3 小时前
为什么说Kubernetes的API设计是其成功的关键因素之一?
kubernetes
间彧4 小时前
Kubernetes Deployment 配置简化实战:从复杂到高效
kubernetes
可爱的小小小狼7 小时前
k8s:服务网格Service Mesh(服务网格)istio和envoy
kubernetes·istio·service_mesh
稚辉君.MCA_P8_Java1 天前
Gemini永久会员 containerd部署java项目 kubernetes集群
后端·spring cloud·云原生·容器·kubernetes
间彧1 天前
Helm深度解析:Kubernetes应用管理的利器
kubernetes
间彧1 天前
K8s: 如何通过kubectl命令实时监控滚动更新的详细过程?
kubernetes
岚天start1 天前
K8S环境中Containerd运行时占用文件定位清理
java·rpc·kubernetes