【发布时间】:2018-06-14 19:14:57
【问题描述】:
如果有不应该使用 kubectl apply 来获取滚动更新的用例?
尽管命令的初衷是,如果我们给 kubectl apply 一个描述集群资源随时间更新的源文件,有什么不应该使用的用例吗?
【问题讨论】:
标签: kubernetes kubectl
如果有不应该使用 kubectl apply 来获取滚动更新的用例?
尽管命令的初衷是,如果我们给 kubectl apply 一个描述集群资源随时间更新的源文件,有什么不应该使用的用例吗?
【问题讨论】:
标签: kubernetes kubectl
如果是 Deployment,更新策略在 .spec.strategy 中指定,而对于 DaemonSets 和 StatefulSets,则在 .spec.updateStrategy.type 中指定
对于部署.spec.strategy.type 可以是“重新创建”或“滚动更新”。 “滚动更新”是默认值。
对于 DaemonSet 和 StatefulSet,.spec.updateStrategy.type 可以是“OnDelete”或“RollingUpdate”。 “OnDelete”是默认值。
kubectl apply 会尊重这些策略,所以我认为没有理由不使用它。
kubectl rolling-update 仅用于被 Deployment 替换的 ReplicationControllers
【讨论】: