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 分钟前
电商返利APP容器编排实践:K8s在多环境部署中的资源调度优化
云原生·容器·kubernetes
Linux云计算+运维开发40 分钟前
k8s集群(k8s-v1.35.0)
云原生·容器·kubernetes
zz-zjx17 小时前
Kubernetes 的部署方式 (二)通过 kubeasz部署单机版1.34.1
云原生·容器·kubernetes
是小崔啊19 小时前
叩丁狼k8s - 组件篇
云原生·容器·kubernetes
Dobby_0520 小时前
【k8s】集群安全机制(二):鉴权
运维·安全·kubernetes
zz-zjx21 小时前
Kubernetes 的部署方式 (一)通过 Minikube 部署
云原生·容器·kubernetes
Justin_191 天前
K8s常见问题
云原生·容器·kubernetes
会飞的小蛮猪2 天前
K8s-1.29.2二进制安装-第三章(Node组件 及其他插件安装)
云原生·容器·kubernetes
weixin_46682 天前
K8S-RBAC
云原生·容器·kubernetes
处女座_三月3 天前
kubectl 命令行更新项目版本号
docker·容器·kubernetes