kubectl describe hpa
日志里如果报错
unable to get metrics for resource memory: unable to fetch metrics from resource metrics API:
the server could not find the requested resource (get pods.metrics.k8s.io)
解决方案:部署metrics-server
-
对
components.yaml做出如下修改:
- --kubelet-insecure-tls
image: registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server:v0.7.1
- 执行命令
kubectl apply -f components.yaml
- 检查Metrics Server部署
kubectl get deployment metrics-server -n kube-system
- 检查Metrics Server日志
kubectl logs -n kube-system deployment/metrics-server
- 验证Metrics API Endpoint
kubectl get --raw /apis/metrics.k8s.io/v1beta1/nodes
kubectl get --raw /apis/metrics.k8s.io/v1beta1/pods