From 048810ada1f9235ef1cca2cf0bf33244111ddb5c Mon Sep 17 00:00:00 2001 From: Thomas Schwery Date: Thu, 10 May 2018 17:47:34 +0200 Subject: [PATCH] Add Influx deployment to store the sensor data --- server-influx/deployment.yaml | 42 ++++++++++++++++++++++++++++++++++ server-influx/storage.yaml | 11 +++++++++ server-influx/svc-ingress.yaml | 14 ++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 server-influx/deployment.yaml create mode 100644 server-influx/storage.yaml create mode 100644 server-influx/svc-ingress.yaml diff --git a/server-influx/deployment.yaml b/server-influx/deployment.yaml new file mode 100644 index 0000000..f7c6570 --- /dev/null +++ b/server-influx/deployment.yaml @@ -0,0 +1,42 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: temperature-influxdb +spec: + replicas: 1 + template: + metadata: + labels: + name: temperature-influxdb + spec: + volumes: + - name: temperature-influxdb-storage + persistentVolumeClaim: + claimName: temperature-influxdb-storage + containers: + - name: influxdb + image: influxdb:1.5.2-alpine + resources: + requests: + cpu: 100m + memory: 1000Mi + volumeMounts: + - mountPath: /var/lib/influxdb + name: temperature-influxdb-storage + ports: + - containerPort: 8086 + env: + - name: INFLUXDB_DB + value: "sensors" + - name: INFLUXDB_HTTP_AUTH_ENABLED + value: "true" + - name: INFLUXDB_ADMIN_USER + value: "admin" + - name: INFLUXDB_ADMIN_PASSWORD + value: "XpYWfz3t5uCbCPJV" + - name: INFLUXDB_USER + value: "sensor" + - name: INFLUXDB_USER_PASSWORD + value: "dQ87dpjq7V7Y93U7" + - name: INFLUXDB_READ_USER + value: "nKYykxKTNZAGX5KW" diff --git a/server-influx/storage.yaml b/server-influx/storage.yaml new file mode 100644 index 0000000..22c0db9 --- /dev/null +++ b/server-influx/storage.yaml @@ -0,0 +1,11 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: temperature-influxdb-storage +spec: + storageClassName: rbd + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 20Gi diff --git a/server-influx/svc-ingress.yaml b/server-influx/svc-ingress.yaml new file mode 100644 index 0000000..9f94c00 --- /dev/null +++ b/server-influx/svc-ingress.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: temperature-influxdb + labels: + name: temperature-influxdb +spec: + type: LoadBalancer + selector: + name: temperature-influxdb + ports: + - name: temperature-influxdb + port: 8086 + targetPort: 8086