Kubernetes top之安装metrics-server 电脑版发表于:2021/12/6 10:29  >#Kubernetes top之安装metrics-server [TOC] tn2>一般我们需要知道kubernetes的pod与node的cpu与内存使用情况时,我们可以通过`kubectl top pod`或`kubectl top node`命令进行了解。 但可能会遇到没有安装metrics-server而发生命令无效的情况。 所以需要进行安装metrics-server 安装metrics-server ------------ tn2>执行如下命令(二选一),进行安装。 ```bash # 最新的 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml # 高可用 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/high-availability.yaml ``` tn2>可通过命令查看安装情况 ```bash kubectl get pods -n kube-system | grep metrics ``` tn2>若发现pod迟迟起来不了,可以通过`kubectl describe`查看详情 tn>这里我遇到的是http的问题,解决方式如下: ```bash # 编辑deployment度量服务器的控制器 kubectl edit deployment.apps/metrics-server -n kube-system ``` tn2>添加`--kubelet-insecure-tls`到`spec.template.spec.containers.args`(YAML 路径)下的列表。你会看到其他参数。在那里添加它。 然后保存后,便可稍等几分钟就能成功启动