k8s install monitoring interface grafana

First deployment grafana pod

1  apiVersion: extensions / v1beta1
 2  kind: Deployment
 3  metadata:
 4     name: monitro-grafana
 5     namespace: kube-system
 6  spec:
 7     replicas: 1
 8     template:
 9       metadata:
 10         labels:
 11           Task: monitro
 12           k8s-app: grafana     
 13       spec:              
 14         containers:
 15         - name: grafana
 16           image: grafana / grafana: 5.0.0
 17           porch:
 18          - containerPort: 3000
19            protocol: TCP         
20          env:
21          - name: INFLUXDB_HOST
22            value: monitoring-influxdb
23          - name: GF_INSTALL_PLUGINS
24            value: grafana-kubernetes-app

Then deploy grafana service

 

 1 apiVersion: v1
 2 kind: Service
 3 metadata:
 4    name: monitoring-grafana
 5    namespace: kube-system
 6    labels:
 7     k8s-app: grafana
 8     component: core
 9 spec:
10   type: NodePort
11   ports:
12     - port: 3000
13       nodePort: 31000
14   selector:
15     k8s-app: grafana

 

Guess you like

Origin www.cnblogs.com/ytuan996/p/11717623.html