blob: f4d9ba5443857448aa9d91103c850c8ee185cc42 [file] [log] [blame]
Kajur, Harish (vk250x)00107b52018-09-06 14:44:40 -04001#
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: {{ .Release.Name }}
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: {{ .Release.Name }}
49 clusterIP: None