thingsboard-memoizeit

TB-58: k8s feature improvements

5/10/2017 3:34:49 PM

Details

diff --git a/docker/thingsboard/run_thingsboard.sh b/docker/thingsboard/run_thingsboard.sh
index 404cc8d..877fed7 100755
--- a/docker/thingsboard/run_thingsboard.sh
+++ b/docker/thingsboard/run_thingsboard.sh
@@ -34,9 +34,6 @@ done
 # Copying env variables into conf files
 printenv | awk -F "=" '{print "export " $1 "='\''" $2 "'\''"}' >> /usr/share/thingsboard/conf/thingsboard.conf
 
-# Set env variable for RPC address
-echo "export RPC_HOST='"$(hostname -f)"'" | tee -a /usr/share/thingsboard/conf/thingsboard.conf
-
 cat /usr/share/thingsboard/conf/thingsboard.conf
 
 echo "Starting 'Thingsboard' service..."
diff --git a/docker/thingsboard/thingsboard.yaml b/docker/thingsboard/thingsboard.yaml
index a9c1df3..02326c1 100644
--- a/docker/thingsboard/thingsboard.yaml
+++ b/docker/thingsboard/thingsboard.yaml
@@ -2,9 +2,9 @@
 apiVersion: v1
 kind: Service
 metadata:
-  name: tb-external-ip
+  name: tb-service
   labels:
-    app: tb-external-ip
+    app: tb-service
 spec:
   ports:
   - port: 8080
@@ -17,20 +17,6 @@ spec:
     app: tb
   type: LoadBalancer
 ---
-apiVersion: v1
-kind: Service
-metadata:
-  name: tb-headless
-  labels:
-    app: tb-headless
-spec:
-  ports:
-  - port: 9001
-    name: rpc
-  selector:
-    app: tb
-  clusterIP: None
----
 apiVersion: policy/v1beta1
 kind: PodDisruptionBudget
 metadata:
@@ -55,14 +41,13 @@ kind: StatefulSet
 metadata:
   name: tb
 spec:
-  serviceName: "tb-headless"
+  serviceName: "tb-service"
   replicas: 2
   template:
     metadata:
       labels:
         app: tb
     spec:
-      terminationGracePeriodSeconds: 10
       affinity:
         podAntiAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
@@ -71,7 +56,7 @@ spec:
                   - key: "app"
                     operator: In
                     values:
-                    - tb-headless
+                    - tb-service
               topologyKey: "kubernetes.io/hostname"
       containers:
       - name: tb
@@ -109,19 +94,17 @@ spec:
             configMapKeyRef:
               name: tb-config
               key: cassandra.url
+        - name : RPC_HOST
+          valueFrom:
+            fieldRef:
+              fieldPath: status.podIP
         command:
         - sh
         - -c
         - ./run_thingsboard.sh
-#        readinessProbe:
-#          httpGet:
-#            path: /login
-#            port: ui-port
-#          initialDelaySeconds: 30
-#          periodSeconds: 10
         livenessProbe:
           httpGet:
             path: /login
             port: ui-port
-          initialDelaySeconds: 30
-          periodSeconds: 10
\ No newline at end of file
+          initialDelaySeconds: 120
+          timeoutSeconds: 10
\ No newline at end of file