blob: 153740c553e277491ba086fe9c1bc90065200e49 [file] [log] [blame]
Jakub Latusek50530762020-10-21 13:36:29 +02001{{/*
Steve Alphonse Siania1b6b0e2019-01-25 15:23:58 -05002# Copyright (c) 2019 IBM, Bell Canada
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
Jakub Latusek50530762020-10-21 13:36:29 +020015*/}}
Steve Alphonse Siania1b6b0e2019-01-25 15:23:58 -050016
17apiVersion: v1
18kind: Service
19metadata:
Oleg Mitsura0197bf12019-05-03 15:03:55 -040020 name: {{ include "common.servicename" . }}-http
Steve Alphonse Siania1b6b0e2019-01-25 15:23:58 -050021 namespace: {{ include "common.namespace" . }}
22 labels:
23 app: {{ include "common.name" . }}
24 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
Krzysztof Opasiak137d7cc2020-01-24 23:49:11 +010025 release: {{ include "common.release" . }}
Steve Alphonse Siania1b6b0e2019-01-25 15:23:58 -050026 heritage: {{ .Release.Service }}
27 annotations:
28spec:
Oleg Mitsura0197bf12019-05-03 15:03:55 -040029 type: {{ .Values.service.http.type }}
Steve Alphonse Siania1b6b0e2019-01-25 15:23:58 -050030 ports:
31 - port: {{ .Values.service.http.externalPort }}
32 targetPort: {{ .Values.service.http.internalPort }}
Oleg Mitsura0197bf12019-05-03 15:03:55 -040033 {{- if eq .Values.service.http.type "NodePort"}}
34 nodePort: {{ .Values.global.nodePortPrefixExt | default .Values.nodePortPrefixExt }}{{ .Values.service.http.nodePort }}
Steve Alphonse Siania1b6b0e2019-01-25 15:23:58 -050035 {{- end}}
Andreas Geissler4ee97a92022-04-29 13:01:14 +020036 name: {{ .Values.service.http.portName | default "http" }}{{ (eq "true" (include "common.needTLS" .)) | ternary "s" "" }}
Oleg Mitsura0197bf12019-05-03 15:03:55 -040037 selector:
38 app: {{ include "common.name" . }}
Krzysztof Opasiak137d7cc2020-01-24 23:49:11 +010039 release: {{ include "common.release" . }}
Oleg Mitsura0197bf12019-05-03 15:03:55 -040040---
41apiVersion: v1
42kind: Service
43metadata:
44 name: {{ include "common.servicename" . }}-grpc
45 namespace: {{ include "common.namespace" . }}
46 labels:
47 app: {{ include "common.name" . }}
48 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
Krzysztof Opasiak137d7cc2020-01-24 23:49:11 +010049 release: {{ include "common.release" . }}
Oleg Mitsura0197bf12019-05-03 15:03:55 -040050 heritage: {{ .Release.Service }}
51 annotations:
52spec:
53 type: {{ .Values.service.grpc.type }}
54 ports:
Steve Alphonse Siania1b6b0e2019-01-25 15:23:58 -050055 - port: {{ .Values.service.grpc.externalPort }}
56 targetPort: {{ .Values.service.grpc.internalPort }}
Alexis de Talhouƫt63df1632019-03-20 08:17:58 -040057 name: {{ .Values.service.grpc.portName | default "grpc" }}
Steve Alphonse Siania1b6b0e2019-01-25 15:23:58 -050058 selector:
59 app: {{ include "common.name" . }}
Krzysztof Opasiak137d7cc2020-01-24 23:49:11 +010060 release: {{ include "common.release" . }}
Sebastien Premont-Tendlandb679d7b2020-02-17 11:32:15 -050061---
62apiVersion: v1
63kind: Service
64metadata:
65 name: {{ include "common.servicename" . }}-cluster
66 namespace: {{ include "common.namespace" . }}
67 labels:
68 app: {{ include "common.name" . }}
69 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
abdelseaudica7459b2020-07-03 17:31:06 +000070 release: {{ include "common.release" . }}
Sebastien Premont-Tendlandb679d7b2020-02-17 11:32:15 -050071 heritage: {{ .Release.Service }}
72 annotations:
73spec:
74 type: {{ .Values.service.cluster.type }}
75 ports:
76 - port: {{ .Values.service.cluster.externalPort }}
77 targetPort: {{ .Values.service.cluster.internalPort }}
78 {{- if eq .Values.service.cluster.type "NodePort"}}
79 nodePort: {{ .Values.global.nodePortPrefixExt | default .Values.nodePortPrefixExt }}{{ .Values.service.cluster.nodePort }}
80 {{- end}}
81 name: {{ .Values.service.cluster.portName | default "cluster" }}
82 selector:
83 app: {{ include "common.name" . }}
abdelseaudica7459b2020-07-03 17:31:06 +000084 release: {{ include "common.release" . }}