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