github.com/aclisp/heapster@v0.19.2-0.20160613100040-51756f899a96/deploy/kube-config/influxdb/influxdb-grafana-controller.yaml (about)

     1  apiVersion: v1
     2  kind: ReplicationController
     3  metadata:
     4    labels:
     5      name: influxGrafana
     6    name: influxdb-grafana
     7    namespace: kube-system
     8  spec:
     9    replicas: 1
    10    selector:
    11      name: influxGrafana
    12    template:
    13      metadata:
    14        labels:
    15          name: influxGrafana
    16      spec:
    17        containers:
    18        - name: influxdb
    19          image: kubernetes/heapster_influxdb:v0.5
    20          volumeMounts:
    21          - mountPath: /data
    22            name: influxdb-storage
    23        - name: grafana
    24          image: gcr.io/google_containers/heapster_grafana:v2.6.0-2
    25          env:
    26            - name: INFLUXDB_SERVICE_URL
    27              value: http://monitoring-influxdb:8086
    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              value: /api/v1/proxy/namespaces/kube-system/services/monitoring-grafana/
    40          volumeMounts:
    41          - mountPath: /var
    42            name: grafana-storage
    43        volumes:
    44        - name: influxdb-storage
    45          emptyDir: {}
    46        - name: grafana-storage
    47          emptyDir: {}