Enable Istio sidecar injection for multicloud 87/57987/2
authorHuabing Zhao <zhaohuabing@gmail.com>
Mon, 30 Jul 2018 09:41:17 +0000 (09:41 +0000)
committerHuabing Zhao <zhaohuabing@gmail.com>
Mon, 30 Jul 2018 09:46:06 +0000 (09:46 +0000)
Issue-ID: MULTICLOUD-290
Change-Id: Ibd789e57fc1bc2ca0efeecf341880cea4a955cd0
Signed-off-by: Huabing Zhao <zhaohuabing@gmail.com>
kubernetes/multicloud/charts/multicloud-ocata/templates/deployment.yaml
kubernetes/multicloud/charts/multicloud-ocata/templates/service.yaml
kubernetes/multicloud/charts/multicloud-ocata/values.yaml
kubernetes/multicloud/charts/multicloud-vio/templates/deployment.yaml
kubernetes/multicloud/charts/multicloud-vio/templates/service.yaml
kubernetes/multicloud/charts/multicloud-vio/values.yaml
kubernetes/multicloud/charts/multicloud-windriver/templates/deployment.yaml
kubernetes/multicloud/charts/multicloud-windriver/templates/service.yaml
kubernetes/multicloud/charts/multicloud-windriver/values.yaml
kubernetes/multicloud/values.yaml

index 0106a79..0f8335e 100644 (file)
@@ -35,6 +35,8 @@ spec:
         app: {{ include "common.name" . }}
         release: {{ .Release.Name }}
       name: {{ include "common.name" . }}
+      annotations:
+        sidecar.istio.io/inject: "{{.Values.istioSidecar}}"
     spec:
      containers:
      - env:
index f47383e..b01f37e 100644 (file)
@@ -38,13 +38,13 @@ metadata:
 spec:
   ports:
   {{if eq .Values.service.type "NodePort" -}}
-  - name: {{ .Values.service.name }}
+  - name: http-{{ .Values.service.name }}
     port: {{ .Values.service.externalPort }}
     nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort }}
   {{- else -}}
   - port: {{ .Values.service.externalPort }}
     targetPort: {{ .Values.service.internalPort }}
-    name: {{ .Values.service.name }}
+    name: http-{{ .Values.service.name }}
   {{- end}}
   selector:
     app: {{ include "common.name" . }}
index 5534ee0..5011061 100644 (file)
@@ -26,6 +26,9 @@ repository: nexus3.onap.org:10001
 image: onap/multicloud/openstack-ocata:1.1.2
 pullPolicy: Always
 
+#Istio sidecar injection policy
+istioSidecar: true
+
 # application configuration
 config:
   msbgateway: msb-iag
index fa96466..110d7aa 100644 (file)
@@ -35,6 +35,8 @@ spec:
         app: {{ include "common.name" . }}
         release: {{ .Release.Name }}
       name: {{ include "common.name" . }}
+      annotations:
+        sidecar.istio.io/inject: "{{.Values.istioSidecar}}"
     spec:
      containers:
      - env:
index dcaf37d..e837497 100644 (file)
@@ -38,13 +38,13 @@ metadata:
 spec:
   ports:
   {{if eq .Values.service.type "NodePort" -}}
-  - name: {{ .Values.service.name }}
+  - name: http-{{ .Values.service.name }}
     port: {{ .Values.service.externalPort }}
     nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort }}
   {{- else -}}
   - port: {{ .Values.service.externalPort }}
     targetPort: {{ .Values.service.internalPort }}
-    name: {{ .Values.service.name }}
+    name: http-{{ .Values.service.name }}
   {{- end}}
   selector:
     app: {{ include "common.name" . }}
index 03f9cc5..a660e99 100644 (file)
@@ -26,6 +26,9 @@ repository: nexus3.onap.org:10001
 image: onap/multicloud/vio:1.1.2
 pullPolicy: Always
 
+#Istio sidecar injection policy
+istioSidecar: true 
+
 # application configuration
 config:
   msbgateway: msb-iag
index 62857f6..a48e1e1 100644 (file)
@@ -35,6 +35,8 @@ spec:
         app: {{ include "common.name" . }}
         release: {{ .Release.Name }}
       name: {{ include "common.name" . }}
+      annotations:
+        sidecar.istio.io/inject: "{{.Values.istioSidecar}}"
     spec:
      containers:
      - env:
index dd3bd42..276d46f 100644 (file)
@@ -39,13 +39,13 @@ metadata:
 spec:
   ports:
   {{ if eq .Values.service.type "NodePort" }}
-  - name: {{ .Values.service.name }}
+  - name: http-{{ .Values.service.name }}
     port: {{ .Values.service.externalPort }}
     nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort }}
   {{ else }}
   - port: {{ .Values.service.externalPort }}
     targetPort: {{ .Values.service.internalPort }}
-    name: {{ .Values.service.name }}
+    name: http-{{ .Values.service.name }}
   {{ end }}
   selector:
     app: {{ include "common.name" . }}
index 41d3b7f..1286cbd 100644 (file)
@@ -26,6 +26,9 @@ repository: nexus3.onap.org:10001
 image: onap/multicloud/openstack-windriver:1.1.2
 pullPolicy: Always
 
+#Istio sidecar injection policy
+istioSidecar: true
+
 # application configuration
 config:
   msbgateway: msb-iag
index d909914..8216962 100644 (file)
@@ -28,6 +28,9 @@ repository: nexus3.onap.org:10001
 image: onap/multicloud/framework:1.1.2
 pullPolicy: Always
 
+#Istio sidecar injection policy
+istioSidecar: true
+
 # application configuration
 config:
   msbgateway: msb-iag