github.com/shashidharatd/test-infra@v0.0.0-20171006011030-71304e1ca560/velodrome/grafana-stack/grafana.yaml (about) 1 apiVersion: extensions/v1beta1 2 kind: Deployment 3 metadata: 4 name: grafana-${PROJECT} 5 labels: 6 app: grafana 7 project: ${PROJECT} 8 spec: 9 replicas: 1 10 template: 11 metadata: 12 labels: 13 app: grafana 14 project: ${PROJECT} 15 spec: 16 containers: 17 - name: grafana 18 command: 19 image: grafana/grafana:4.4.2 20 resources: 21 requests: 22 cpu: 0m 23 ports: 24 - name: grafana-port 25 containerPort: 3000 26 volumeMounts: 27 - mountPath: /var/lib/grafana 28 name: database-volume 29 env: 30 - name: GF_AUTH_ANONYMOUS_ENABLED 31 value: "true" 32 - name: GF_USERS_ALLOW_SIGN_UP 33 value: "false" 34 - name: GF_USERS_ALLOW_ORG_CREATE 35 value: "false" 36 - name: GF_INSTALL_PLUGINS 37 value: "mtanda-histogram-panel" 38 - name: GF_ANALYTICS_GOOGLE_ANALYTICS_UA_ID 39 valueFrom: 40 configMapKeyRef: 41 name: grafana-${PROJECT} 42 key: google-analytics-uaid 43 volumes: 44 - name: database-volume 45 persistentVolumeClaim: 46 claimName: grafana-${PROJECT}-database-claim 47 --- 48 apiVersion: v1 49 kind: Service 50 metadata: 51 labels: 52 app: grafana 53 project: ${PROJECT} 54 name: grafana-${PROJECT} 55 spec: 56 ports: 57 - name: grafana 58 port: 3000 59 targetPort: grafana-port 60 selector: 61 app: grafana 62 project: ${PROJECT} 63 --- 64 kind: PersistentVolumeClaim 65 apiVersion: v1 66 metadata: 67 name: grafana-${PROJECT}-database-claim 68 labels: 69 app: grafana 70 project: ${PROJECT} 71 annotations: 72 volume.alpha.kubernetes.io/storage-class: value 73 spec: 74 accessModes: 75 - ReadWriteOnce 76 resources: 77 requests: 78 storage: 10Gi