我已经使用以下配置部署了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 已经超额订阅,碰巧飞行员没有足够的资源来启动。你可以做的是使用更大\更多的节点,或者从 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