我创建heapster,influxdb,grafana来监控kubernetes,通过kubectl创建集群。/ -f /addons/cluster- monitor / influxdb文件来自:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/cluster-monitoring/influxdb我可以访问grafana,kube status和influxdb(后者通过将http附加到url ),但我不能访问heapster (获得404 ),并且grafana可以列出节点监控信息,而没有pod监控信息,为什么?
发布于 2018-01-06 17:03:29
尝试使用NodePort公开堆栈。在heapster.yaml规范(服务)中添加一个新条目
类型: NodePort
yaml部分在进入后应该看起来像这样。
规格:类型: NodePort端口:-端口: 80 targetPort: 8082选择器: k8s-app:堆
然后使用以下命令检查集群中运行的服务。
kubectl获取服务-n kube-system
从服务列表中找到heapster的端口。它应该看起来像这样。
80:32068/TCP
然后用cluster_ip:port访问heapster api
例如:
http://192.168.99.100:32068/api/v1/model/namespaces/default/pods/
那么你应该能够访问堆了。
https://stackoverflow.com/questions/38137574
复制相似问题