首页 文章

无法从Kubernetes Cluster中的heapster pod获取指标

提问于
浏览
0

我正在尝试在Kubernetes仪表板中获取指标 . 为此我在 kube-system 命名空间中运行 influxdbheapster pod . 我使用命令 kubectl get pods -n kube-system 检查了pod的状态 . 这是我所遵循的link但是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

任何人都可以建议我可以在哪里进行配置更改?

1 回答

  • 1

    看起来heapster无法通过默认 namespace 上的 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
    
    • 检查所有kube-proxy pod是否正常运行:
    $ kubectl -n kube-system -l=k8s-app=kube-proxy get pods
    NAME               READY   STATUS    RESTARTS   AGE
    kube-proxy-xxxxx   1/1     Running   0          4d18h
    ...
    
    • 检查所有叠加窗格是否正在运行 . 例如印花布
    $ kubectl -n kube-system -l=k8s-app=calico-node get pods
    NAME                READY   STATUS    RESTARTS   AGE
    calico-node-88fgd   2/2     Running   3          4d21h
    ...
    

相关问题