apiVersion: extensions/v1beta1 kind: Deployment metadata: name: grafana spec: replicas: 1 template: metadata: labels: app: grafana spec: containers: - name: grafana image: grafana/grafana:3.1.1 volumeMounts: - name: grafana-storage mountPath: /var/grafana-storage ports: - name: web containerPort: 3000 resources: requests: memory: 100Mi cpu: 100m limits: memory: 300Mi cpu: 300m - name: grafana-watcher image: quay.io/coreos/grafana-watcher:latest args: - '--watch-dir=/var/grafana-dashboards' - '--grafana-url=http://admin:admin@localhost:3000' volumeMounts: - name: grafana-dashboards mountPath: /var/grafana-dashboards resources: requests: memory: "16Mi" cpu: "50m" limits: memory: "32Mi" cpu: "100m" volumeMounts: - name: grafana-dashboards mountPath: /var/grafana-dashboards volumes: - name: grafana-storage emptyDir: {} - name: grafana-dashboards configMap: name: grafana-dashboards imagePullSecrets: - name: coreos-quay