我是kubernetes的新手,正在尝试创建水平自动缩放器。为此,我部署了度量服务器。我使用官方gitHub存储库的指标-服务器。我可以看到进程运行如下
NAME READY STATUS RESTARTS AGE
pod/metrics-server-766c9b8df-dltgd 1/1 Running 0 13m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/metrics-server ClusterIP 10.106.14.34 <none> 443/TCP 37m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/metrics-server 1/1 1 1 37m
我部署了一个在工作节点上运行的pod,因此我可以看到下面的指标
ubuntu@master:~/metrics-server$ kubectl top pods
NAME CPU(cores) MEMORY(bytes)
demo-deploy-d86b8cfcc-2jg9w 2m 289Mi
demo-deploy-d86b8cfcc-5xtww 1m 284Mi
demo-deploy-d86b8cfcc-hk2bq 1m 278Mi
demo-deploy-d86b8cfcc-jkdmc 1m 286Mi
但问题是
ubuntu@master:~/metrics-server$ kubectl top nodes
error: metrics not available yet
我搜索了很多,但我的坏,我不能得到这个答案。有人能告诉我为什么会这样吗?
ubuntu@master:~/metrics-server$ kubectl top nodes
应该显示工作节点的指标。但遗憾的是,我不明白。甚至不是空白状态
https://www.youtube.com/watch?v=0UDG52REs68
观看这个视频
add in spec:
命令:
- /metrics-server
- ——kubelet-insecure-tls
- ——kubelet-preferred-address-types = InternalIP