【发布时间】:2021-01-24 00:16:30
【问题描述】:
我们有一个 AKS 集群,有时我们最终会遇到需要重新启动部署的问题(例如,缓存数据已更新,我们想要刷新它,或者我们想要刷新的缓存数据损坏)。
我一直在使用将部署缩放到 0 的方法,然后使用以下命令将其重新缩放:
kubectl scale deployments/<deploymentName> --replicas=0
kubectl scale deployments/<deploymentName> --replicas=1
这符合我的预期,但感觉很笨拙,这意味着在此过程发生时我们没有运行任何部署。
有什么更好的方法来做到这一点?对于特定部署和所有部署?
【问题讨论】:
-
假设您不想实际进行新部署,我认为这是正确的方法。你当然不想随意删除部署,因为你可能会丢失一些重要的东西,比如 PVC。如果有什么我想说的“黑客”感觉可能来自图像上的最新标签......
-
在当前的Kubernetes上,你可以
kubectl rollout restart deployment ...。
标签: kubernetes azure-aks