问题遇到的现象和发生背景
kubeadm部署的k8s集群中安装metrics-server显示running,但是kubectl top报错
kubectl get ndoes
kubectl version
metrics-server的status已经running了
问题相关代码,请勿粘贴截图
spec:
containers:
- args:
- --cert-dir=/tmp
- --secure-port=4443
- --kubelet-preferred-address-types=InternalIP
- --kubelet-use-node-status-port
- --metric-resolution=15s
- --kubelet-insecure-tls
components.yaml文件中增加了
--kubelet-insecure-tls
运行结果及报错内容
$ kubectl describe apiservice v1beta1.metrics.k8s.io
......
Status:
Conditions:
Last Transition Time: 2022-05-10T09:22:36Z
Message: failing or missing response from https://10.244.1.55:4430/apis/metrics.k8s.io/v1beta1: Get "https://10.244.1.55:4430/apis/metrics.k8s.io/v1beta1": dial tcp 10.244.1.55:4430: i/o timeout
Reason: FailedDiscoveryCheck
Status: False
Type: Available
Events: <none>