导语:升级k8s版本之后 使用kubectl命令返回很慢

使用命令time kubectl get pods -n test -o wide 查看耗时 需要15秒多

查看apiserver的日志 发现报连不上metrics-server

查看pod的状态 是running的 看着没问题

# 查看日志
kubectl logs -f metrics-server-65fd9bb4b6-nhf6l -n kube-system

metrics-server一堆报错 日志里有cni的报错

删除metrics-server的pod 重启一下。

恢复正常

日志也不在报错了

但是这里还是有问题 kubectl top命令没有用了

报错 the server is currently unable to handle the request (get nodes.metrics.k8s.io)

需要在apiserver里加入–enable-aggregator-routing=true

修改/etc/kubernetes/manifests/kube-apiserver.yaml文件 假如该配置之后 apiserver会自动删除 重启

参考

https://github.com/kubernetes-sigs/metrics-server/issues/448

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐