[问题已处理]-k8s升级版本之后kubectl返回很慢

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

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

[问题已处理]-k8s升级版本之后kubectl返回很慢

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

[问题已处理]-k8s升级版本之后kubectl返回很慢

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

[问题已处理]-k8s升级版本之后kubectl返回很慢

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

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

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

[问题已处理]-k8s升级版本之后kubectl返回很慢

恢复正常

[问题已处理]-k8s升级版本之后kubectl返回很慢

日志也不在报错了

[问题已处理]-k8s升级版本之后kubectl返回很慢

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

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

[问题已处理]-k8s升级版本之后kubectl返回很慢

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

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

[问题已处理]-k8s升级版本之后kubectl返回很慢

参考

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

上一篇:K8S部署Metrics-Server服务


下一篇:关于二进制k8s1.17.16 部署kubesphere 填坑