amazon-ec2 - 当 Pod 数量很高时,Kubernetes 仪表板没有响应
问题描述
在使用 Deployment 安排大量 Pod(超过 1000 个)之前,Kubernetes Dashboard 可以正常工作。
运行多个 Pod 时,尝试单击仪表板中的任何页面时出现以下错误:
Error: 'dial tcp <ip>:9090: getsockopt: connection refused'
Trying to reach: 'http://<ip>:9090/api/v1/workload/default?itemsPerPage=10&page=1'
增加主节点的规格有帮助吗?
我在想主节点无法处理网络负载?
更新:
可能是相关的,但我不确定,当我在许多中型实例而不是一些非常大的实例上运行集群(我正在使用kops
)时,这个问题减少了(我得到这个错误页面更少)。
似乎每个节点上的 Pod 控制器(或任何你称之为的)无法处理这么多的 Pod,因为一个非常高规格的节点上有很多 Pod,而一个中等大小的节点上安排的 Pod 较少。
解决方案
推荐阅读
- shiny - dashboardBody 没有在 Shiny 中返回正确的 tabItem
- python - 如何使用 Python 多次与命令行交互而不会丢失工作目录等特定于实例的变量?
- java - 孤立岛上的垃圾收集
- javascript - 如何优化在 javascript / typescript 中返回承诺的多个嵌套调用?
- c++ - C++ 中用于初始化元素的统一初始化程序的限制是什么?
- apache - Apached Web 流量路由到后端应用程序
- c# - 将字符串转换为类型时出错 - Newtonsoft JSON 反序列化
- python - Python - Selenium .text 求解数学公式
- javascript - 通过 vue.js 中的“this.$router.push”传递数据
- mysql - 尝试为 osTicket 制作自定义报告