问题:K8s集群由于资源不够用,新增一个节点,我重启了所有服务,想让资源均衡使用节点,然后使用kubectl top nodes提示error: metrics not available yet
经过网上查找后发现APIservice有问题,修改后解决。
检查APIservice
[root@master1 ~]# kubectl get APIService
NAME SERVICE AVAILABLE AGE
v1. Local True 131d
v1.admissionregistration.k8s.io Local True 131d
v1.apiextensions.k8s.io Local True 131d
v1.apps Local True 131d
v1.authentication.k8s.io Local True 131d
v1.authorization.k8s.io Local True 131d
v1.autoscaling Local True 131d
v1.batch Local True 131d
v1.certificates.k8s.io Local True 131d
v1.coordination.k8s.io Local True 131d
v1.discovery.k8s.io Local True 131d
v1.events.k8s.io Local