目录
目前DaemonSet的升级策略(updateStrategy)包括两种:OnDelete和RollingUpdate。
OnDelete
OnDelete:DaemonSet的默认升级策略,与1.5及之前版本的Kubernetes保持一致。当使用OnDelete作为升级策略时,在创建好新的DaemonSet配置之后,新的Pod并不会被自动创建,直到用户手动删除旧版本的Pod,才触发新建操作,即只有手工删除了DaemonSet创建的Pod副本,新的Pod副本才会被创建出来。如果不设置updateStrategy的值,则在Kubernetes 1.6之后的版本中会被作为updateStrategy的默认设置。
RollingUpdate
RollingUpdate:从Kubernetes 1.6版本开始引入。当使用RollingUpdate作为升级策略对DaemonSet进行更新时,旧版本的Pod将被自动“杀掉”,然后自动创建新版本的DaemonSet Pod。
本文介绍了Kubernetes DaemonSet的两种更新策略:OnDelete和RollingUpdate。OnDelete是默认策略,需手动删除旧Pod以触发新Pod创建;而RollingUpdate自1.6版本起引入,会自动替换旧Pod。尽管更新过程类似Deployment,但DaemonSet不支持更新历史管理和kubectl rollback命令进行回滚。
订阅专栏 解锁全文
2634

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



