Kubernetes 斯卡福德尊重滚动更新吗?
使用Kubernetes 斯卡福德尊重滚动更新吗?,kubernetes,skaffold,Kubernetes,Skaffold,使用--force选项时,skaffold是否尊重滚动更新?当我执行skaffold run--force时 replicas: 3 strategy: type: RollingUpdate rollingUpdate: maxUnavailable: 0 maxSurge: 3 似乎从未发生过激增 在另一个终端窗口中,我运行watch kubectl get pods,我从未看到部署的副本数量超过3个。我怀疑这是因为--force标志,但我
--force
选项时,skaffold是否尊重滚动更新?当我执行skaffold run--force
时
replicas: 3
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 0
maxSurge: 3
似乎从未发生过激增
在另一个终端窗口中,我运行watch kubectl get pods
,我从未看到部署的副本数量超过3个。我怀疑这是因为--force
标志,但我不确定
在人们告诉我不要使用武力之前,请看。如果部署资源已经存在,Skaffold会自动更改运行id,从而导致部署失败。也就是说,如果有一种方法可以让skaffold在不抱怨运行ID不匹配的情况下更新部署,我很乐意听到。我不喜欢使用--force
编辑:
查看skaffold的帮助,我看到:
--force=false: Recreate Kubernetes resources if necessary for deployment, warning: might cause downtime! (true by default for `skaffold dev`)
重新创建
一词表明可能不遵守滚动部署策略。经过更多测试后,我可以确认使用--force
会导致忽略部署策略。为了解决我提到的跑步id问题,我
-l skaffold.dev/run id=test执行部队部署
当我这样做时,我看到了我预期的激增。经过更多测试后,我可以确认使用
--force
会导致部署策略被忽略。为了解决我提到的跑步id问题,我
-l skaffold.dev/run id=test执行部队部署