From 711c03368abd4fe666e9b0036714d4b0bc293411 Mon Sep 17 00:00:00 2001 From: Kalin Krustev Date: Tue, 9 Nov 2021 08:36:48 +0200 Subject: [PATCH] fix: influxdb --- kubernetes/influxdb/influxdb-service.yaml | 13 +++++ kubernetes/influxdb/influxdb-statefulset.yaml | 48 +++++++++++++++++++ kubernetes/jambonz.env | 2 +- kubernetes/kustomization.yaml | 2 + 4 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 kubernetes/influxdb/influxdb-service.yaml create mode 100644 kubernetes/influxdb/influxdb-statefulset.yaml diff --git a/kubernetes/influxdb/influxdb-service.yaml b/kubernetes/influxdb/influxdb-service.yaml new file mode 100644 index 0000000..342b3ec --- /dev/null +++ b/kubernetes/influxdb/influxdb-service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: influxdb + name: influxdb +spec: + ports: + - name: influxdb + port: 8086 + targetPort: 8086 + selector: + app: influxdb diff --git a/kubernetes/influxdb/influxdb-statefulset.yaml b/kubernetes/influxdb/influxdb-statefulset.yaml new file mode 100644 index 0000000..39c759c --- /dev/null +++ b/kubernetes/influxdb/influxdb-statefulset.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: influxdb + name: influxdb +spec: + serviceName: influxdb + replicas: 1 + selector: + matchLabels: + app: influxdb + template: + metadata: + name: influxdb + labels: + app: influxdb + spec: + containers: + - image: influxdb:1.8 + name: influxdb + livenessProbe: + failureThreshold: 3 + httpGet: + path: /health + port: api + scheme: HTTP + initialDelaySeconds: 30 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + ports: + - containerPort: 8086 + name: api + protocol: TCP + resources: {} + volumeMounts: + - mountPath: /var/lib/influxdb + name: influxdb-claim + restartPolicy: Always + volumeClaimTemplates: + - metadata: + name: influxdb-claim + spec: + accessModes: ["ReadWriteOnce"] + resources: + requests: + storage: 10Gi diff --git a/kubernetes/jambonz.env b/kubernetes/jambonz.env index b816862..29e3c26 100644 --- a/kubernetes/jambonz.env +++ b/kubernetes/jambonz.env @@ -3,7 +3,7 @@ ENABLE_METRICS=0 JAMBONES_CLUSTER_ID=jb JAMBONES_LOGLEVEL=info -JAMBONES_TIME_SERIES_HOST=127.0.0.1 +JAMBONES_TIME_SERIES_HOST=influxdb JAMBONES_NETWORK_CIDR=10.42.0.0/16 JAMBONES_MYSQL_DATABASE=jambones JAMBONES_MYSQL_HOST=mysql diff --git a/kubernetes/kustomization.yaml b/kubernetes/kustomization.yaml index ba28834..57e4b25 100644 --- a/kubernetes/kustomization.yaml +++ b/kubernetes/kustomization.yaml @@ -6,6 +6,8 @@ namespace: jambonz resources: - namespace.yaml - db/db-create.yaml +- influxdb/influxdb-service.yaml +- influxdb/influxdb-statefulset.yaml - mysql/mysql-service.yaml - mysql/mysql-statefulset.yaml - redis/redis-service.yaml