1)问题描述:

3个master节点上,在其中两个master执行kubectl get node耗时15秒才返回。

kubectl get node -v=10

访问v1beta1.custom.metrics.k8s.iov1beta1.metrics.k8s.io时超时报错。

对照实验:

删除v1beta1.custom.metrics.k8s.iov1beta1.metrics.k8s.io

kubectl delete APIServices

再次执行kubectl get node,一切正常。

检查kube-system/hpa-metrics-service的连通性:

其中两台master无法curl通。

2)抓包检查

针对:kube-system/hpa-metrics-service的连通性。

在一台主机,curl 172.16.0.7(hpa-metrics的POD IP)。

在pod所在CVM抓包,未收到数据。 

3)结论

VPC问题,导致跨节点无法访问hpa-metrics,导致kubectl get node无法获取v1beta1.custom.metrics.k8s.iov1beta1.metrics.k8s.io数据,导致kubectl 3次重试,最终15秒耗时。

Logo

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

更多推荐