无法从Kubernetes群集中的heapster吊舱获取度量

无法从Kubernetes群集中的heapster吊舱获取度量,kubernetes,influxdb,heapster,Kubernetes,Influxdb,Heapster,我正在尝试获取Kubernetes仪表板中的指标。为此,我在我的kube系统命名空间中运行influxdb和heapsterpod。我使用命令kubectl get pods-n kube system检查了pods的状态。下面是我跟踪的日志,但heapster将日志显示为 E1023 13:41:07.915723 1 reflector.go:190] k8s.io/heapster/metrics/util/util.go:30: Failed to list *v1.Node

我正在尝试获取Kubernetes仪表板中的指标。为此,我在我的
kube系统
命名空间中运行
influxdb
heapster
pod。我使用命令
kubectl get pods-n kube system
检查了pods的状态。下面是我跟踪的日志,但heapster将日志显示为

E1023 13:41:07.915723       1 reflector.go:190] k8s.io/heapster/metrics/util/util.go:30: Failed to list *v1.Node: Get https://kubernetes.default/api/v1/nodes?resourceVersion=0: dial tcp: i/o timeout

有人能建议我在哪里更改我的配置吗?

看起来heapster无法通过默认
命名空间上的
kubernetes
服务与您的kube apiserver通话。您可以尝试以下几种方法:

  • 检查服务是否在默认命名空间中定义:

    $ kubectl get svc kubernetes
    NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
    kubernetes   ClusterIP   10.96.0.1    <none>        443/TCP   92d
    
  • 检查所有覆盖吊舱是否正在运行。比如说印花布

    $ kubectl -n kube-system -l=k8s-app=calico-node get pods
    NAME                READY   STATUS    RESTARTS   AGE
    calico-node-88fgd   2/2     Running   3          4d21h
    ...
    

  • 你使用哪种版本的库伯内特斯?你好,阿尔特姆·戈伦亚耶夫。这是我的kubernetes版本:
    客户端版本:version.Info{Major:“1”,Minor:“12”,GitVersion:“v1.12.1”,GitCommit:“4ed3216f3ec431b140b1d899130a69fc671678f4”,gittrestate:“clean”,BuildDate:“2018-10-05T16:46:06Z”,GoVersion:“go1.10.4”,编译器:“gc”,平台:“linux/amd64”}服务器版本:version.Info{Major:“1”,Minor:“12”,GitVersion:“v1.12.1”,GitCommit:“4ed3216f3ec431b140b1d899130a69fc671678f4”,GitTreeState:“干净”,构建日期:“2018-10-05T16:36:14Z”,政府版本:“go1.10.4”,编译器:“gc”,平台:“linux/amd64”}
    Hello Rico。我的网络和kube代理吊舱运行正常。我的heapster吊舱的日志类似于
    l.go:30:未能列出*v1.Node:Gethttps://kubernetes.default/api/v1/nodes?resourceVersion=0: 拨号tcp:i/o超时E1126 20:24:51.787821 1 reflector.go:190]k8s.io/heapster/metrics/util/util.go:30:未能列出*v1.Node:获取https://kubernetes.default/api/v1/nodes?resourceVersion=0:拨打tcp:lookup kubernetes.default on 10.96.0.10:53:拨打udp 10.96.0.10:53:i/o timeout
    。我已授予群集管理员对heapster服务帐户的访问权限。您能建议我解决此问题吗?您在默认命名空间上有
    kubernetes
    服务吗?
    kubectl get svc
    Yes.My
    kubernetes
    服务位于默认名称空间中。
    $ kubectl -n kube-system -l=k8s-app=calico-node get pods
    NAME                READY   STATUS    RESTARTS   AGE
    calico-node-88fgd   2/2     Running   3          4d21h
    ...