# Copyright © 2017 Amdocs, Bell Canada # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. #{{ if not .Values.disableMulticloudFramework }} apiVersion: v1 kind: Service metadata: name: framework namespace: "{{ .Values.nsPrefix }}" labels: name: framework annotations: msb.onap.org/service-info: '[ { "serviceName": "multicloud", "version": "v0", "url": "/api/multicloud/v0", "protocol": "REST", "port": "9001", "visualRange": "1" } ]' spec: ports: - name: "framework-port" port: 9001 nodePort: {{ .Values.nodePortPrefix }}91 selector: app: framework type: NodePort #{{ end }} #{{ if not .Values.disableMulticloudMulticloudVio }} --- apiVersion: v1 kind: Service metadata: name: multicloud-vio namespace: "{{ .Values.nsPrefix }}" labels: name: multicloud-vio annotations: msb.onap.org/service-info: '[ { "serviceName": "multicloud-vio", "version": "v0", "url": "/api/multicloud-vio/v0", "protocol": "REST", "port": "9004", "visualRange": "1" } ]' spec: ports: - name: "multicloud-port" port: 9004 nodePort: {{ .Values.nodePortPrefix }}92 selector: app: multicloud-vio type: NodePort #{{ end }} #{{ if not .Values.disableMulticloudMulticloudOcata }} --- apiVersion: v1 kind: Service metadata: name: multicloud-ocata namespace: "{{ .Values.nsPrefix }}" labels: name: multicloud-ocata annotations: msb.onap.org/service-info: '[ { "serviceName": "multicloud-ocata", "version": "v0", "url": "/api/multicloud-ocata/v0", "protocol": "REST", "port": "9006", "visualRange": "1" } ]' spec: ports: - name: "multicloud-port" port: 9006 nodePort: {{ .Values.nodePortPrefix }}93 selector: app: multicloud-ocata type: NodePort #{{ end }} #{{ if not .Values.disableMulticloudMulticloudWindriver }} --- apiVersion: v1 kind: Service metadata: name: multicloud-windriver namespace: "{{ .Values.nsPrefix }}" labels: name: multicloud-windriver annotations: msb.onap.org/service-info: '[ { "serviceName": "multicloud-titanium_cloud", "version": "v0", "url": "/api/multicloud-titanium_cloud/v0", "protocol": "REST", "port": "9005", "visualRange": "1" } ]' spec: ports: - name: "multicloud-port" port: 9005 nodePort: {{ .Values.nodePortPrefix }}94 selector: app: multicloud-windriver type: NodePort #{{ end }}