k8s安装metrics-server显示running,但是kubectl top报错

问题遇到的现象和发生背景

kubeadm部署的k8s集群中安装metrics-server显示running,但是kubectl top报错

kubectl get ndoes

img

kubectl version

img

img

img

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

运行结果及报错内容

img

$ 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>
  1. curl https://10.244.1.55:4430/apis/metrics.k8s.io/v1beta1 换个端口?