gpt4 book ai didi

kubernetes - 部署可扩展其他部署

转载 作者:行者123 更新时间:2023-12-02 11:48:50 27 4
gpt4 key购买 nike

我们正在GKE(Google Kubernetes Engine)上运行Kubernetes版本1.10.2。当前,我们有两个具有相同标签的部署,用作单个服务的选择器。当我们运行 kubectl get deploy 时,我们得到以下信息:

+--------------+---------+---------+------------+-----------+
| NAME | DESIRED | CURRENT | UP-TO-DATE | AVAILABLE |
+--------------+---------+---------+------------+-----------+
| DEPLOYMENT-A | 3 | 3 | 3 | 3 |
+--------------+---------+---------+------------+-----------+
| DEPLOYMENT-B | 5 | 5 | 5 | 5 |
+--------------+---------+---------+------------+-----------+

但是,如果我查看已部署的Pod,则只有5个,它们全部来自DEPLOYMENT-B。如果我运行 kubectl scale deploy DEPLOYMENT-A --replicas = 10 ,它将DEPLOYMENT-B缩放到10,即使DEPLOYMENT-A仍然有0个 pods ,即使 kubectl get deploy 仍然说有3个可用。

希望了解故障排除的后续步骤,或者以前是否曾经历过类似的事情。我一直在搜寻,却没有运气找到任何东西(可能只是我太可怕了并表达了这个问题)。我有一个理论,如果我将DEPLOYMENT-B缩放为0,则DEPLOYMENT-A应该开始调度3个Pod,但是我不确定要尝试它并冒着断电的风险。

谢谢!

最佳答案

看来您的spec.selector配置错误,因此部署-b尝试控制所有部署-a的资源。您可能应该重新检查部署A和B的选择器和标签,确保它们之间没有重复的标签。之后,您将重新部署两个部署,因为增加的副本仍将使用现有配置,因此无法解决该问题。

关于kubernetes - 部署可扩展其他部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50559495/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com