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: {}