在正常 情况下,控制台输入kubectl top pods 命令,会返回如下提示:
[root@k8s-master ~]# kubectl top pods
Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)
这是因为还缺少个组件,这个组件叫做metric-server。
部署metric-server
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
修改image为 strongxyz/metrics-server:v0.5.0
在components.yaml args字段下添加 --kubelet-insecure-tls参数(注意:这个是k8s在1.7的新特性,如果是1.16版本的可以不用添加,
1.17以后要添加。这个参数的作用是Aggregation允许在不修改Kubernetes核心代码的同时扩展Kubernetes API。)
kubedam搭建的k8s部署metrics
最新推荐文章于 2024-04-20 00:27:27 发布