我尝试了solutions from this link,但没有获得CPU使用率(它仍然显示
下面是我执行的步骤:
克隆度量服务器github存储库:git clone https://github.com/kubernetes-incubator/metrics-server.git
在metrics-server-deployment.yaml中的“ imagePullPolicy”下添加以下行:
command:
- /metrics-server
- --metric-resolution=30s
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP
进入目录cd deploy / 1.8 +并运行以下yaml文件:
- kubectl应用-fgregated-metrics-reader.yaml
- kubectl apply -f auth-reader.yaml
- kubectl apply -f auth-delegator.yaml
- kubectl应用-fmetrics-apiservice.yaml
- kubectl apply -f resource-reader.yaml
- kubectl apply -fmetrics-server-deployment.yaml
- kubectl apply -fmetrics-server-service.yaml
4.a)运行示例窗格:
kubectl run --generator=run-pod/v1 php-apache --image=k8s.gcr.io/hpa-example --requests=cpu=200m --expose --port=80
创建HPA时遇到的错误:
kubectl自动缩放部署php-apache --cpu-percent = 50 --min = 1 --max = 10 horizontalpodautoscaler.autoscaling / php-apache自动缩放
错误:以资源/名称形式传递参数时,无需将资源类型指定为单独的参数(例如,“ kubectl获取资源/”而不是“ kubectl获取资源资源/”
4.b)运行我的pod并重新创建HPA
->“ kubectl get hpa”仍然显示在CPU使用率中
如何设置以正确获取CPU使用率?
在下面提供有关HPA的更多信息: