升级 web 时避免重建 Kubernetes 集群 api

Avoid recreation of Kubernetes cluster when upgrading web api

也许我遗漏了什么,但我认为如果我想更新托管在我的 Azure kubernetes 集群中的网络api,我必须删除并重新创建它吗?

我在网上看到的说明似乎显示删除集群而不是升级 api

保罗

如果是您的 Web API 应用程序,那么它只是部署映像更新,您不需要删除整个集群。


有一个 updating a nginx deployment 的新图像示例:

kubectl set image deployment/nginx-deployment nginx=nginx:1.16.1 --record

这样它会首先使用较新版本的图像创建一个新的 pods,一旦成功部署,它将终止旧的 pods。

您可以通过运行

查看更新状态
kubectl rollout status deployment.v1.apps/nginx-deployment

其他资源: