如果有一个使用kubectl的用例不应该用于获取滚动更新?
如果我们给kubectl提供了命令原始意图,那么应用描述集群资源的源文件会随着时间的推移而更新,那么是否有任何用例不应该使用?
答案 0 :(得分:5)
部署时.spec.strategy
指定更新策略,DaemonSets和StatefulSets .spec.updateStrategy.type
对于部署.spec.strategy.type
可以是“重新创建”或“RollingUpdate”。 “RollingUpdate”是默认值。
对于DaemonSets和StatefulSets,.spec.updateStrategy.type
可以是" OnDelete"或者" RollingUpdate"。 " OnDelete"是默认值。
kubectl apply
会尊重这些策略,所以我认为没有理由不使用它。
kubectl rolling-update
仅用于由部署