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 %}