【问题标题】:how much cpu needs istio-pilot?多少cpu需要istio-pilot?
【发布时间】:2019-09-22 07:21:34
【问题描述】:

我已经部署了具有以下配置的 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)。但是看起来不行,而且这个应该不会吃很多内存。任何有关如何配置它的帮助将不胜感激。

【问题讨论】:

  • kubectl describes nodes 检查您的主机上剩余多少。 Pilot 并不是唯一需要资源的 istio pod,而且 istio 也不是唯一需要资源的服务。
  • 感谢指点!我完全忘了查看描述节点,它解决了我的问题,因为它看起来遥测 pod 几乎占用了所有 CPU。

标签: kubernetes google-kubernetes-engine istio azure-aks


【解决方案1】:

这意味着您的 CPU 已经超额订阅,并且碰巧飞行员没有足够的资源来启动。您可以做的是使用更大\更多的节点或从 istio pod 中删除 CPU 请求(大多数 istio pod 有相当大的 CPU 请求)。您可能还想检查其他 pod(不是 istio),它们也可能有 CPU 请求。

https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#how-pods-with-resource-requests-are-scheduled

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-16
    相关资源
    最近更新 更多