blob: ab6c67709d1f8970e139c0c05d20df75d1dce777 [file] [log] [blame]
Sylvain Desbureaux70070412020-11-09 21:58:48 +01001#
2# ============LICENSE_START=======================================================
3# org.onap.aai
4# ================================================================================
5# Copyright © 2018 AT&T Intellectual Property. All rights reserved.
6# ================================================================================
7# Licensed under the Apache License, Version 2.0 (the "License");
8# you may not use this file except in compliance with the License.
9# You may obtain a copy of the License at
10#
11# http://www.apache.org/licenses/LICENSE-2.0
12#
13# Unless required by applicable law or agreed to in writing, software
14# distributed under the License is distributed on an "AS IS" BASIS,
15# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16# See the License for the specific language governing permissions and
17# limitations under the License.
18# ============LICENSE_END=========================================================
19
20apiVersion: v1
21kind: Service
22metadata:
23 name: {{ include "common.servicename" . }}
24 namespace: {{ include "common.namespace" . }}
25 labels:
26 app: {{ include "common.name" . }}
27 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
28 release: {{ include "common.release" . }}
29 heritage: {{ .Release.Service }}
30spec:
31 type: {{ .Values.service.type }}
32 ports:
33 {{if eq .Values.service.type "NodePort" -}}
34 - port: {{ .Values.service.internalPort }}
35 nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort }}
36 name: {{ .Values.service.portName }}
37 - port: {{ .Values.service.internalPort2 }}
38 nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort2 }}
39 name: {{ .Values.service.portName2 }}
40 {{- else -}}
41 - port: {{ .Values.service.internalPort }}
42 name: {{ .Values.service.portName }}
43 - port: {{ .Values.service.internalPort2 }}
44 name: {{ .Values.service.portName2 }}
45 {{- end}}
46 selector:
47 app: {{ include "common.name" . }}
48 release: {{ include "common.release" . }}
49 clusterIP: None