Kubernetes hpa cpu利用率
我发现istio网关的HPA有问题 为什么1000万美元等于10%?难道不是1%吗 Kubernetes版本是1.18.5Kubernetes hpa cpu利用率,kubernetes,hpa,Kubernetes,Hpa,我发现istio网关的HPA有问题 为什么1000万美元等于10%?难道不是1%吗 Kubernetes版本是1.18.5 # kubectl get hpa --all-namespaces NAMESPACE NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE istio-system istio-egressgateway
# kubectl get hpa --all-namespaces
NAMESPACE NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
istio-system istio-egressgateway Deployment/istio-egressgateway 7%/80% 2 10 2 13d
istio-system istio-ingressgateway Deployment/istio-ingressgateway 10%/80% 2 10 2 21d
istio-system istiod Deployment/istiod 0%/80% 1 5 1 21d
qa2 graph Deployment/graph 2%/50% 1 10 1 7h35m
qa2 member Deployment/member 0%/50% 1 10 1 7h38m
这些值不相同,并且它们不是直接相互计算的 以百分比表示的值是目标平均利用率(对应于
targetAverageUtilization
参数),它与请求的值相关
括号中的值是目标平均值(
targetAverageValue
),不以百分比计量-这是该指标的绝对原始值。您是否也可以分享您的hpa yamlSorry。我修改了我的问题。唯一的网关cpu百分比很奇怪。我找到了你的答案。istio入口通道要求为100m,因此10m/100m为10%。对成员和图形的请求为1(1000m)。
# kubectl describe hpa istio-ingressgateway -n istio-system | grep "resource cpu"
resource cpu on pods (as a percentage of request): 10% (10m) / 80%
# kubectl describe hpa istio-egressgateway -n istio-system | grep "resource cpu"
resource cpu on pods (as a percentage of request): 7% (7m) / 80%
# kubectl describe hpa istiod -n istio-system | grep "resource cpu"
resource cpu on pods (as a percentage of request): 0% (3m) / 80%
# kubectl describe hpa graph -n qa2 | grep "resource cpu"
resource cpu on pods (as a percentage of request): 2% (24m) / 50%
# kubectl describe hpa member -n qa2 | grep "resource cpu"
resource cpu on pods (as a percentage of request): 1% (12m) / 50%