github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/heapster/templates/influxdb.yaml (about)

     1  apiVersion: v1
     2  kind: Service
     3  metadata:
     4    labels:
     5      task: monitoring
     6      kubernetes.io/name: heapster-influxdb
     7    name: heapster-influxdb
     8    namespace: kube-system
     9  spec:
    10    ports:
    11    - port: 8086
    12      targetPort: 8086
    13    selector:
    14      k8s-app: influxdb
    15  ---
    16  apiVersion: apps/v1
    17  kind: Deployment
    18  metadata:
    19    name: heapster-influxdb
    20    namespace: kube-system
    21    labels:
    22      task: monitoring
    23      k8s-app: influxdb
    24    annotations:
    25      kismatic/version: "{{ kismatic_short_version }}"
    26  spec:
    27    selector:
    28      matchLabels:
    29        k8s-app: influxdb
    30    replicas: 1
    31    template:
    32      metadata:
    33        labels:
    34          task: monitoring
    35          k8s-app: influxdb
    36      spec:
    37        containers:
    38        - name: influxdb
    39          image: "{{ images.influxdb }}"
    40          volumeMounts:
    41          - mountPath: /data
    42            name: influxdb-storage
    43        volumes:
    44        - name: influxdb-storage
    45  {% if heapster.options.influxdb.pvc_name is defined and heapster.options.influxdb.pvc_name != "" %}
    46          persistentVolumeClaim:
    47            claimName: "{{ heapster.options.influxdb.pvc_name }}"
    48  {% else %}
    49          emptyDir: {}
    50  {% endif %}