首页 文章

no pods监视kubernetes中的信息(heapster,Influxdb,grafana)

提问于
浏览
0

我创建了heapster,Influxdb,grafana监视kubernetes,通过kubectl create -f ./cluster/addons/cluster-monitoring/influxdb文件来自:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/cluster-monitoring/influxdb我可以访问grafana,kube状态和Influxdb(后者通过追加:http到网址),但我无法访问heapster(获得404),并且grafana可以列出节点监视器信息,并且没有pod监视器信息,为什么?

1 回答

  • 0

    尝试使用NodePort公开heapster . 在heapster.yaml unders spec(service)中添加一个新条目

    type:NodePort

    进入后,yaml部分应该看起来像这样 .

    规格:
    type:NodePort
    端口:

    • 港口:80
      targetPort:8082
      选择:
      k8s-app:heapster

    然后使用以下命令检查群集中运行的服务 .

    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/

    你应该能够访问heapster .

相关问题