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

升级web api时避免重新创建Kubernetes群集,kubernetes,kubernetes-helm,azure-aks,kubernetes-service,Kubernetes,Kubernetes Helm,Azure Aks,Kubernetes Service,也许我遗漏了一些东西,但如果我想更新托管在Azure中kubernetes集群中的webapi,我必须删除并重新创建它,这是对的吗 我在网上看到的说明似乎显示了删除集群而不是升级api Paul如果它是您的web API应用程序,那么它只是部署映像更新,您不需要删除整个集群 有一个使用新图像的示例: kubectl set image deployment/nginx-deployment nginx=nginx:1.16.1 --record 这样,它将首先使用较新版本的映像创建一个新的P

也许我遗漏了一些东西,但如果我想更新托管在Azure中kubernetes集群中的webapi,我必须删除并重新创建它,这是对的吗

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


Paul

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


有一个使用新图像的示例:

kubectl set image deployment/nginx-deployment nginx=nginx:1.16.1 --record
这样,它将首先使用较新版本的映像创建一个新的POD,一旦成功部署,它将终止旧的POD

您可以通过运行来检查更新的状态

kubectl rollout status deployment.v1.apps/nginx-deployment

额外资源:


您所说的
更新托管在my kubernetes集群中的webapi是什么意思?您的web API应用程序?如果是,那么我会说这只是图像更新,然后你必须重新创建你的播客,或者通过重新创建它们(删除并重新创建),或者例如,你可以使用,你不需要删除整个集群。好的,是的,这就是我想要的-我不必删除集群的情况,我看到的指南更多的是关于从头开始设置