kubernetes - 无法从 Kubernetes 集群中的 heapster pod 获取指标
问题描述
我正在尝试在 Kubernetes 仪表板中获取指标。为此,我在我的命名空间中运行influxdb
and heapster
pod kube-system
。我使用命令检查了 pod 的状态kubectl get pods -n kube-system
。这是我关注的链接但是 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 对话namespace
。有几件事,你可以试试:
检查服务是否在默认命名空间中定义:
$ 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 ...
检查所有覆盖 pod 是否正在运行。例如印花布
$ kubectl -n kube-system -l=k8s-app=calico-node get pods NAME READY STATUS RESTARTS AGE calico-node-88fgd 2/2 Running 3 4d21h ...
推荐阅读
- python - 读取包含日语句子的文本文件
- azure-devops - Azure 虚拟规模集和 MS 托管代理
- apache-spark - 故障转移后如何配置 alb 以指向新的主实例(EMR)
- ios - 此版本的 Realm 不支持打开格式版本 22 的 Realm 文件
- sentry - 我在哪里可以找到 webpack-sentry-plugin 上传的 sourceMap 文件
- azure-functions - Oryx - 找不到框架“Microsoft.NETCore.App”,版本“3.1.0”
- android - RecyclerView 中的 AdjustResize 未按预期工作,自 API 30 (targetSdkVersion 30) 以来将 EditText 隐藏在键盘下方
- python - 根据命令实例化异步 python 模块(discord.py)的不同实例
- python - 为什么我的等值线地图不显示颜色?
- javascript - D3@6 在箭头函数中寻址映射数据结构的通用方向