【发布时间】:2022-01-17 08:36:48
【问题描述】:
如何使用 yaml 部署文件升级现有正在运行的部署而不更改该部署的运行副本数? 因此,我需要在不更改 yaml 文件的情况下即时设置副本数。
这就像同时运行 kubectl apply -f deployment.yaml 和 kubectl scale --replicas=3 一样,或者在另一个病房中应用部署 yaml 更改,同时保持运行副本的数量不变。
例如:我有一个正在运行的部署,它已经将其 pod 扩展到 5 个副本,需要在 CD 中更改部署参数(例如升级容器映像、更改环境变量等),而无需手动检查 #running pod 并更新有了它的yaml,怎么能做到呢?
【问题讨论】:
-
请提供有关您当前设置的更多信息 - 您使用的是哪个 Kubernetes 版本,您使用哪种解决方案来设置集群(kubeadm 或一些云提供商解决方案等)。
标签: kubernetes azure-devops yaml azure-aks replicaset