kubernetes - 多少cpu需要istio-pilot?
问题描述
我已经使用以下配置部署了 istio:
helm install install/kubernetes/helm/istio --name istio --namespace istio-system \
--set global.controlPlaneSecurityEnabled=true \
--set mixer.adapters.useAdapterCRDs=false \
--set grafana.enabled=true --set grafana.security.enabled=true \
--set tracing.enabled=false \
--set kiali.enabled=false \
--set pilot.resources.requests.memory="264Mi" \
--set pilot.resources.requests.cpu="100m"
错误:
istio-pilot-...-npv4m
Pending
0
a minute
0/1 nodes are available: 1 Insufficient cpu.
因为这是一个测试环境。我不使用大 sku(2 个 vcore 和 4gb)。但是看起来不行,而且这个应该不会吃很多内存。任何有关如何配置它的帮助将不胜感激。
解决方案
这意味着您的 CPU 已经超额订阅,并且碰巧 Pilot 没有足够的资源来启动。您可以做的是使用更大\更多的节点或从 istio pod 中删除 CPU 请求(大多数 istio pod 有相当大的 CPU 请求)。您可能还想检查其他 pod(不是 istio),它们也可能有 CPU 请求。
推荐阅读
- powerbi - 我们可以通过调用 Power BI 服务/工作区的导出功能来导出嵌入式 Power BI 报表的 PDF 和 PPT
- google-bigquery - 跨区域数据集复制的 Big Query 数据传输错误 3764448
- python-3.x - 在安装 Open-Edx 时,我们面临 ValueError: Unable to configure handler 'logfile'
- android - KMM Kotlin Multiplatform Mobile 错误:无法检测已安装 Xcode 的版本
- c++ - 如何以“枚举类”类型输出变量的名称和值?
- ms-word - 如何在 Office 365 本地环境中集中分发 Office-JS Word 加载项
- javascript - 在JS中调用另一个函数时返回前一个参数
- javascript - Javascript 使用 Padding Aware 检测溢出
- javascript - 从数据库中获取后如何传递道具?
- android - 具有 minheight 的 ViewPager2 在底部留下空白空间