kubectl apply vs kubectl roll-update

bit*_*ter 3 kubernetes kubectl

如果有一个使用kubectl的用例不应该用于获取滚动更新?

尽管我们给kubectl提供了命令原始意图,但是应用了一个描述集群资源的源文件随着时间的推移而更新,那么有哪些用例不应该使用?

Cam*_*mil 6

.spec.strategy在部署和.spec.updateStrategy.typeDaemonSets和StatefulSets的情况下 指定更新策略

对于部署,.spec.strategy.type可以是"重新创建"或"RollingUpdate"."RollingUpdate"是默认值.

对于DaemonSets和StatefulSets,.spec.updateStrategy.type可以是"OnDelete"或"RollingUpdate"."OnDelete"是默认值.

kubectl apply 会尊重这些策略,所以我认为没有理由不使用它.

kubectl rolling-update 仅用于由部署替换的ReplicationControllers