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