apiVersion: apps/v1beta2 kind: Deployment metadata: name: grafana namespace: monitoring spec: replicas: 1 strategy: type: RollingUpdate rollingUpdate: maxUnavailable: 1 selector: matchLabels: name: grafana phase: prod template: metadata: labels: name: grafana phase: prod spec: containers: - name: grafana image: grafana/grafana:4.6.2 env: - name: GF_SERVER_HTTP_PORT value: "8080" - name: GF_AUTH_BASIC_ENABLED value: "false" - name: GF_AUTH_ANONYMOUS_ENABLED value: "true" - name: GF_AUTH_ANONYMOUS_ORG_ROLE value: Admin ports: - name: http containerPort: 8080 resources: requests: memory: 100Mi cpu: 100m limits: memory: 200Mi cpu: 200m volumes: - name: grafana-storage emptyDir: {}