Add K8S deployment above Vagrant 53/31253/3
authorAreli Fuss <af732p@att.com>
Sun, 11 Feb 2018 10:33:52 +0000 (12:33 +0200)
committerMichael Lando <ml636r@att.com>
Tue, 20 Feb 2018 21:20:58 +0000 (21:20 +0000)
Set deployment manifest files and scripts
for deploy SDC over Kubernetes inside
Vagrant
Preparation for OOM integration

Change-Id: Ia68d0361ed20d7598ce4e447fabfaedf82afcaf4
Issue-ID: SDC-907
Signed-off-by: Areli Fuss <af732p@att.com>
sdc-os-chef/kubernetes/sdc/templates/deployments/sdc-cs.yaml
sdc-os-chef/kubernetes/sdc/templates/deployments/sdc-es.yaml
sdc-os-chef/kubernetes/sdc/templates/deployments/sdc-fe.yaml
sdc-os-chef/kubernetes/sdc/templates/deployments/sdc-kb.yaml
sdc-os-chef/sdc-cassandra/startup.sh
sdc-os-chef/sdc-elasticsearch/startup.sh

index 906b7c6..4fa9e69 100644 (file)
@@ -15,29 +15,10 @@ spec:
       labels:
         app: sdc-cs
       name: sdc-cs
-    spec:
-      initContainers:
-      - command:
-        - /root/ready.py
-        args:
-        - --container-name
-        - sdc-es
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        image: "{{ .Values.image.readiness }}"
-        imagePullPolicy: "{{ .Values.pullPolicy }}"
-        name: sdc-cs-readiness
       containers:
       - name: sdc-cs
         image: "{{ .Values.image.sdcCassandra }}"
         imagePullPolicy: "{{ .Values.pullPolicy }}"
-        # run cs & wait forever
-        command: ["/root/startup.sh"]
-        args: [ "/bin/sh", "-c" , "while true; do sleep 30; done;" ]
         env:
         - name: ENVNAME
           value: "{{ .Values.env.name }}"
index 5ab7fee..bc6d786 100644 (file)
@@ -20,10 +20,6 @@ spec:
       - name: sdc-es
         image: "{{ .Values.image.sdcElasticsearch }}"
         imagePullPolicy: "{{ .Values.pullPolicy }}"
-        # run & wait forever
-        command: ["/root/startup.sh"]
-        args: [ "/bin/sh", "-c" , "while true; do sleep 30; done;" ]
-        
         env:
         - name: ENVNAME
           value: "{{ .Values.env.name }}"
index 49f5bb3..da5fa29 100644 (file)
@@ -92,10 +92,10 @@ spec:
 #          name: sdc-fe-config
 #        - mountPath: /tmp/logback.xml
 #          name: sdc-logback
-#        lifecycle:
-#          postStart:
-#            exec:
-#              command: ["/bin/sh", "-c", "export LOG=wait_logback.log; touch $LOG; export SRC=/tmp/logback.xml; export DST=/var/lib/jetty/config/catalog-fe/; while [ ! -e $DST ]; do echo 'Waiting for $DST...' >> $LOG; sleep 5; done; sleep 2; /bin/cp -f $SRC $DST; echo 'Done' >> $LOG"]
+        lifecycle:
+          postStart:
+            exec:
+              command: ["/bin/sh", "-c", "export LOG=wait_logback.log; touch $LOG; export SRC=/tmp/logback.xml; export DST=/var/lib/jetty/config/catalog-fe/; while [ ! -e $DST ]; do echo 'Waiting for $DST...' >> $LOG; sleep 5; done; sleep 2; /bin/cp -f $SRC $DST; echo 'Done' >> $LOG"]
         ports:
         - containerPort: 9443
         - containerPort: 8181
index 30b1be6..95294a3 100644 (file)
@@ -15,24 +15,6 @@ spec:
       labels:
         app: sdc-kb
       name: sdc-kb
-    spec:
-      initContainers:
-      - command:
-        - /root/ready.py
-        args:
-        - --container-name
-        - sdc-es
-        - --container-name
-        - sdc-cs
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        image: "{{ .Values.image.readiness }}"
-        imagePullPolicy: "{{ .Values.pullPolicy }}"
-        name: sdc-kb-readiness
       containers:
       - env:
         - name: ENVNAME
index 0daa82f..c583876 100755 (executable)
@@ -10,7 +10,8 @@ echo "########### starting cassandra ###########"
 /docker-entrypoint.sh cassandra -f &
 
 chef-solo -c solo.rb  -E ${ENVNAME}
+rc=$?
 if [[ $rc != 0 ]]; then exit $rc; fi
+while true; do sleep 30; done
 
-exec "$@";
 
index 1871d68..3c2cc4c 100644 (file)
@@ -3,8 +3,9 @@
 cd /root/chef-solo/
 chef-solo -c solo.rb -E ${ENVNAME}
 
-chef_status=$?
+rc=$?
+if [[ $rc != 0 ]]; then exit $rc; fi
 
 /docker-entrypoint.sh elasticsearch &
 
-exec "$@";
\ No newline at end of file
+while true; do sleep 30; done
\ No newline at end of file