1 # Copyright © 2017 Amdocs, Bell Canada
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
18 name: {{ include "common.servicename" . }}
19 namespace: {{ include "common.namespace" . }}
21 app: {{ include "common.name" . }}
22 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
23 release: {{ include "common.release" . }}
24 heritage: {{ .Release.Service }}
26 msb.onap.org/service-info: '[
28 "serviceName": "sdnc",
32 "port": "{{ .Values.service.externalPort }}",
40 - name: "{{ .Values.service.portName }}-restconf"
41 {{ if not .Values.global.aafEnabled }}
42 port: {{ .Values.service.externalPort }}
43 targetPort: {{ .Values.service.internalPort }}
45 port: {{ .Values.service.externalPort4 }}
46 targetPort: {{ .Values.service.internalPort4 }}
48 nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort4 }}
50 app: {{ include "common.name" . }}
51 release: {{ include "common.release" . }}
56 name: "{{ .Values.service.name }}-oam"
57 namespace: {{ include "common.namespace" . }}
59 app: {{ include "common.name" . }}
60 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
61 release: {{ include "common.release" . }}
62 heritage: {{ .Release.Service }}
66 - name: "{{ .Values.service.portName }}-restconf-alt"
67 {{ if .Values.global.aafEnabled }}
68 port: {{ .Values.service.externalPort }}
69 targetPort: {{ .Values.service.internalPort }}
71 port: {{ .Values.service.internalPort4 }}
72 target: {{ .Values.service.internalPort4 }}
74 - name: "{{ .Values.service.portName }}-karaf"
75 port: {{ .Values.service.externalPort2 }}
76 targetPort: {{ .Values.service.internalPort2 }}
78 app: {{ include "common.name" . }}
79 release: {{ include "common.release" . }}
84 name: {{ .Values.service.portName }}-cluster
85 namespace: {{ include "common.namespace" . }}
87 app: {{ include "common.name" . }}
88 release: {{ include "common.release" . }}
90 service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
93 - name: "{{ .Values.service.portName }}-cluster-port"
94 port: {{ .Values.service.clusterPort }}
97 app: {{ include "common.name" . }}
98 release: {{ include "common.release" . }}
102 {{ if .Values.config.geoEnabled }}
107 name: sdnhost-{{ include "common.servicename" . }}-0
108 namespace: {{ .Release.Namespace }}
110 statefulset.kubernetes.io/pod-name: {{ include "common.fullname" . }}-0
113 - name: {{ .Values.service.portName }}-0-port-{{ .Values.service.internalPort4 }}
114 port: {{ .Values.service.clusterPort2 }}
115 targetPort: {{ .Values.service.internalPort4 }}
116 nodePort: {{ .Values.global.nodePortPrefixExt | default .Values.nodePortPrefixExt }}{{ .Values.service.geoNodePort4 }}
117 - name: {{ .Values.service.portName }}-0-port-{{ .Values.service.internalPort }}
118 port: {{ .Values.service.clusterPort3 }}
119 targetPort: {{ .Values.service.internalPort }}
120 nodePort: {{ .Values.global.nodePortPrefixExt | default .Values.nodePortPrefixExt }}{{ .Values.service.geoNodePort1 }}
123 statefulset.kubernetes.io/pod-name: {{ include "common.fullname" . }}-0
125 {{ if .Values.config.geoEnabled }}
130 name: sdnhost-{{ include "common.servicename" . }}-1
131 namespace: {{ .Release.Namespace }}
133 statefulset.kubernetes.io/pod-name: {{ include "common.fullname" . }}-1
136 - name: {{ .Values.service.portName }}-1-port-{{ .Values.service.internalPort4 }}
137 port: {{ .Values.service.clusterPort2 }}
138 targetPort: {{ .Values.service.internalPort4 }}
139 nodePort: {{ .Values.global.nodePortPrefixExt | default .Values.nodePortPrefixExt }}{{ .Values.service.geoNodePort5 }}
140 - name: {{ .Values.service.portName }}-1-port-{{ .Values.service.internalPort }}
141 port: {{ .Values.service.clusterPort3 }}
142 targetPort: {{ .Values.service.internalPort }}
143 nodePort: {{ .Values.global.nodePortPrefixExt | default .Values.nodePortPrefixExt }}{{ .Values.service.geoNodePort2 }}
146 statefulset.kubernetes.io/pod-name: {{ include "common.fullname" . }}-1
148 {{ if .Values.config.geoEnabled }}
153 name: sdnhost-{{ include "common.servicename" . }}-2
154 namespace: {{ .Release.Namespace }}
156 statefulset.kubernetes.io/pod-name: {{ include "common.fullname" . }}-2
159 - name: {{ .Values.service.portName }}-2-port-{{ .Values.service.internalPort4 }}
160 port: {{ .Values.service.clusterPort2 }}
161 targetPort: {{ .Values.service.internalPort4 }}
162 nodePort: {{ .Values.global.nodePortPrefixExt | default .Values.nodePortPrefixExt }}{{ .Values.service.geoNodePort6 }}
163 - name: {{ .Values.service.portName }}-2-port-{{ .Values.service.internalPort }}
164 port: {{ .Values.service.clusterPort3 }}
165 targetPort: {{ .Values.service.internalPort }}
166 nodePort: {{ .Values.global.nodePortPrefixExt | default .Values.nodePortPrefixExt }}{{ .Values.service.geoNodePort3 }}
169 statefulset.kubernetes.io/pod-name: {{ include "common.fullname" . }}-2