【发布时间】:2017-07-06 16:36:05
【问题描述】:
我无法修补我的 statefulset 以使用 RollingUpdate 策略。
(在学习“StatefulSet Basics”教程时遇到here)
$ kubectl patch statefulset web -p '{"spec":{"strategy":{"type":"RollingUpdate"}}}'
statefulset "web" not patched
我希望kubectl patch 会返回更多关于 statefulset 无法修补的原因的信息。
kubectl edit 告诉我...
发现 v1beta1.StatefulSetSpec 的无效字段 updateStrategy
但我不确定我是否将键和值放在了正确的位置,以确保这与 patch 遇到的问题相同。
如何告诉我的 statefulset 使用 RollingUpdate 策略?
要重现此问题,只需遵循此处的 Kubernetes 教程:https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/
【问题讨论】:
-
您正在运行 kubernetes 1.7?否则这将不起作用。
-
哦...我正在运行 v1.6.4 :/
-
补丁应该是:
'{"spec":{"updateStrategy":{"type":"RollingUpdate"}}}'
标签: kubernetes