Deploy kube2msb along with msb containers 29/35129/1
authorHuabingZhao <zhao.huabing@zte.com.cn>
Mon, 12 Mar 2018 07:29:20 +0000 (03:29 -0400)
committerHuabingZhao <zhao.huabing@zte.com.cn>
Mon, 12 Mar 2018 07:57:46 +0000 (03:57 -0400)
Issue-ID: OOM-280
Deploy kube2msb along with msb contianers, so the ONAP services can be sync to MSB after MSB is restarted
Change-Id: I408e27c72c4b2169c0babe2562e74d4a645683de
Signed-off-by: HuabingZhao <zhao.huabing@zte.com.cn>
TOSCA/Helm/onap-blueprint.yaml
kubernetes/kube2msb/Chart.yaml [deleted file]
kubernetes/kube2msb/values.yaml [deleted file]
kubernetes/msb/templates/kube2msb-registrator-deployment.yaml [moved from kubernetes/kube2msb/templates/kube2msb-registrator-deployment.yaml with 68% similarity]
kubernetes/msb/values.yaml
kubernetes/onap/requirements.yaml
kubernetes/onap/values.yaml
kubernetes/oneclick/setenv.bash

index 73a0390..f86b590 100644 (file)
@@ -279,13 +279,3 @@ node_templates:
     relationships:
       - type: cloudify.relationships.connected_to
         target: k8s_master
-
-  kube2msb:
-    type: cloudify.nodes.Helm
-    properties:
-      args:
-      - { get_input: namespace_perfix }
-      - kube2msb
-    relationships:
-      - type: cloudify.relationships.connected_to
-        target: k8s_master
diff --git a/kubernetes/kube2msb/Chart.yaml b/kubernetes/kube2msb/Chart.yaml
deleted file mode 100644 (file)
index b648adc..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-apiVersion: v1
-description: A Helm chart for Kubernetes
-name: kube2msb
-version: 0.1.0
diff --git a/kubernetes/kube2msb/values.yaml b/kubernetes/kube2msb/values.yaml
deleted file mode 100644 (file)
index 9269448..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-nsPrefix: onap
-pullPolicy: IfNotPresent
-image:
-  kube2msb: nexus3.onap.org:10001/onap/oom/kube2msb
-kubeMasterUrl: https://kubernetes.default.svc.cluster.local:443
-discoveryUrl: http://msb-discovery.{{ .Values.nsPrefix }}:10081
@@ -16,6 +16,21 @@ spec:
       name: kube2msb-registrator
     spec:
       hostname: kube2msb-registrator
+      initContainers:
+      - command:
+        - /root/ready.py
+        args:
+        - --container-name
+        - msb-discovery
+        env:
+        - name: NAMESPACE
+          valueFrom:
+            fieldRef:
+              apiVersion: v1
+              fieldPath: metadata.namespace
+        image: {{ .Values.image.readiness }}
+        imagePullPolicy: {{ .Values.pullPolicy }}
+        name: kube2msb-registrator-readiness
       containers:
       - args:
         image: {{ .Values.image.kube2msb }}
index 8c50e37..10e3be4 100644 (file)
@@ -5,6 +5,7 @@ image:
   consul: consul:0.9.3
   discovery: nexus3.onap.org:10001/onap/msb/msb_discovery:1.1.0-SNAPSHOT-latest
   apigateway: nexus3.onap.org:10001/onap/msb/msb_apigateway:1.1.0-SNAPSHOT-latest
+  kube2msb: nexus3.onap.org:10001/onap/oom/kube2msb
 
 consulPort: 8500
 consulNodePort: 30500
@@ -25,3 +26,6 @@ eagPort_https: 443
 eagNodePort: 30082
 eagNodePort_https: 30446
 eagReplicas: 1
+
+kubeMasterUrl: https://kubernetes.default.svc.cluster.local:443
+discoveryUrl: http://msb-discovery.{{ .Values.nsPrefix }}:10081
index 4a3dc3a..a8fd3eb 100644 (file)
@@ -38,10 +38,6 @@ dependencies:
     version: ~1.1.0
     repository: '@local'
     condition: esr.enabled
-  - name: kube2msb
-    version: ~0.1.0
-    repository: '@local'
-    condition: kube2msb.enabled
   - name: log
     version: ~0.1.0
     repository: '@local'
@@ -104,4 +100,4 @@ dependencies:
   - name: vnfsdk
     version: ~1.1.0
     repository: '@local'
-    condition: vnfsdk.enabled
\ No newline at end of file
+    condition: vnfsdk.enabled
index a1d901a..96455a0 100644 (file)
@@ -49,8 +49,6 @@ dcaegen2:
   enabled: false
 esr:
   enabled: false
-kube2msb:
-  enabled: false
 log:
   enabled: false
 message-router:
@@ -103,4 +101,4 @@ vfc:
 vid:
   enabled: false
 vnfsdk:
-  enabled: false
\ No newline at end of file
+  enabled: false
index 312d2c4..3f1af4d 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/bash
 
-# Deploying MSB first and kube2msb last will ensure all the ONAP services can be registered to MSB
-HELM_APPS=('consul' 'msb' 'mso' 'message-router' 'sdnc' 'vid' 'robot' 'portal' 'policy' 'appc' 'aai' 'sdc' 'dcaegen2' 'log' 'cli' 'multicloud' 'clamp' 'vnfsdk' 'uui' 'aaf' 'vfc' 'kube2msb' 'esr')
+# Deploying MSB first so the started ONAP services can be registered to MSB
+HELM_APPS=('consul' 'msb' 'mso' 'message-router' 'sdnc' 'vid' 'robot' 'portal' 'policy' 'appc' 'aai' 'sdc' 'dcaegen2' 'log' 'cli' 'multicloud' 'clamp' 'vnfsdk' 'uui' 'aaf' 'vfc' 'esr')
 ONAP_DOCKER_REGISTRY=${ONAP_DOCKER_REGISTRY:-nexus3.onap.org:10001}
 ONAP_DOCKER_USER=${ONAP_DOCKER_USER:-docker}
 ONAP_DOCKER_PASS=${ONAP_DOCKER_PASS:-docker}