【发布时间】:2020-02-21 14:54:48
【问题描述】:
使用--force 选项时,skaffold 是否尊重滚动更新?当我用
skaffold run --force
replicas: 3
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 0
maxSurge: 3
似乎从未发生过激增。
在另一个终端窗口中,我运行 watch kubectl get pods,但我从来没有看到我的部署的副本数量超过 3。我怀疑这是因为 --force 标志,但我不确定。
在人们告诉我不要使用武力之前,请参阅https://github.com/GoogleContainerTools/skaffold/issues/3171。如果部署的资源已经存在,Skaffold 会自动更改导致部署失败的运行 ID。话虽如此,如果有办法告诉 skaffold 更新部署而不抱怨不匹配的 run-ids,我很想听听。我不喜欢使用--force。
编辑:
查看我看到的 skaffold 帮助:
--force=false: Recreate Kubernetes resources if necessary for deployment, warning: might cause downtime! (true by default for `skaffold dev`)
Recreate 一词表明 RollingDeployment 策略可能不受尊重。
【问题讨论】:
标签: kubernetes skaffold