2017-01-24 2 views
1

Docker v1.13とKubernetesをKubeadm v1.6と一緒にインストールしました。その後、Web UI(Dashboard)をインストールしました。私はそれにアクセスすることができますが、そのCPU /メモリ使用グラフの欠落...なぜこれが起こることができますか?Kuberenets Web UI(Dashboard)にグラフがありません

+2

あなたはアドオンとして[heapster](https://github.com/kubernetes/heapster)をインストールしましたか?私はこれがグラフを見るために必要だと思う - 少なくともk8sで。 – fishi

+0

ありがとう、これはトリックでした! :) – dplesa

答えて

1

私の場合、アドオンとしてheapsterをインストールした後、使用グラフが機能しました。 Heapsterには、メトリックストレージ用のデータシンクとして、influxdbが必要です。

heapster-service.yml:

apiVersion: v1 
kind: Service 
metadata: 
    labels: 
    task: monitoring 
    # For use as a Cluster add-on (https://github.com/kubernetes/kubernetes/tree/master/cluster/addons) 
    # If you are NOT using this as an addon, you should comment out this line. 
    kubernetes.io/cluster-service: 'true' 
    kubernetes.io/name: Heapster 
    name: heapster 
    namespace: kube-system 
spec: 
    ports: 
    - port: 80 
    targetPort: 8082 
    selector: 
    k8s-app: heapster 

heapster-deployment.yml幸いにもあなたはkube-systemネームスペースで次の定義を持つK8Sにすべてのものを簡単に展開することができます(K8S 1.4.6でそれをテストしました) :

apiVersion: extensions/v1beta1 
kind: Deployment 
metadata: 
    name: heapster 
    namespace: kube-system 
spec: 
    replicas: 1 
    template: 
    metadata: 
     labels: 
     task: monitoring 
     k8s-app: heapster 
     version: v6 
    spec: 
     containers: 
     - name: heapster 
     image: kubernetes/heapster:canary 
     imagePullPolicy: Always 
     command: 
     - /heapster 
     - --source=kubernetes:https://kubernetes.default 
     - --sink=influxdb:http://monitoring-influxdb:8086 

influxdb-service.yml:

apiVersion: v1 
kind: Service 
metadata: 
    labels: 
    task: monitoring 
    # For use as a Cluster add-on (https://github.com/kubernetes/kubernetes/tree/master/cluster/addons) 
    # If you are NOT using this as an addon, you should comment out this line. 
    kubernetes.io/cluster-service: 'true' 
    kubernetes.io/name: monitoring-influxdb 
    name: monitoring-influxdb 
    namespace: kube-system 
spec: 
    # type: NodePort 
    ports: 
    - name: api 
    port: 8086 
    targetPort: 8086 
    selector: 
    k8s-app: influxdb 

infuxdb-deployment.yml:

apiVersion: extensions/v1beta1 
kind: Deployment 
metadata: 
    name: monitoring-influxdb 
    namespace: kube-system 
spec: 
    replicas: 1 
    template: 
    metadata: 
     labels: 
     task: monitoring 
     k8s-app: influxdb 
    spec: 
     volumes: 
     - name: influxdb-storage 
     emptyDir: {} 
     containers: 
     - name: influxdb 
     image: kubernetes/heapster_influxdb:v0.6 
     resources: 
      requests: 
      memory: "256M" 
      cpu: "0.1" 
      limits: 
      memory: "1G" 
      cpu: "1.0" 
     volumeMounts: 
     - mountPath: /data 
      name: influxdb-storage 
+0

ありがとう、これは解決策です! – dplesa

関連する問題