升级 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
其他资源:
也许我遗漏了什么,但我认为如果我想更新托管在我的 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
其他资源: