github.com/jonaz/heapster@v1.3.0-beta.0.0.20170208112634-cd3c15ca3d29/deploy/kube-config/influxdb/grafana-deployment.yaml (about) 1 apiVersion: extensions/v1beta1 2 kind: Deployment 3 metadata: 4 name: monitoring-grafana 5 namespace: kube-system 6 spec: 7 replicas: 1 8 template: 9 metadata: 10 labels: 11 task: monitoring 12 k8s-app: grafana 13 spec: 14 containers: 15 - name: grafana 16 image: gcr.io/google_containers/heapster-grafana-amd64:v4.0.2 17 ports: 18 - containerPort: 3000 19 protocol: TCP 20 volumeMounts: 21 - mountPath: /var 22 name: grafana-storage 23 env: 24 - name: INFLUXDB_HOST 25 value: monitoring-influxdb 26 - name: GRAFANA_PORT 27 value: "3000" 28 # The following env variables are required to make Grafana accessible via 29 # the kubernetes api-server proxy. On production clusters, we recommend 30 # removing these env variables, setup auth for grafana, and expose the grafana 31 # service using a LoadBalancer or a public IP. 32 - name: GF_AUTH_BASIC_ENABLED 33 value: "false" 34 - name: GF_AUTH_ANONYMOUS_ENABLED 35 value: "true" 36 - name: GF_AUTH_ANONYMOUS_ORG_ROLE 37 value: Admin 38 - name: GF_SERVER_ROOT_URL 39 # If you're only using the API Server proxy, set this value instead: 40 # value: /api/v1/proxy/namespaces/kube-system/services/monitoring-grafana/ 41 value: / 42 volumes: 43 - name: grafana-storage 44 emptyDir: {}