X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=helm%2Finfrastructure%2Fsubcharts%2Fkong%2Ftemplates%2Fservice-kong-portal-api.yaml;fp=helm%2Finfrastructure%2Fsubcharts%2Fkong%2Ftemplates%2Fservice-kong-portal-api.yaml;h=aedd1b00b52ad31dc7fc602919be583ff9785ed9;hb=38dc857062b14145f5b9db89d10eba0ae5b90d11;hp=0000000000000000000000000000000000000000;hpb=0c9bc21e8efc4c7205a46ef1456d1f08e65c56f2;p=ric-plt%2Fric-dep.git diff --git a/helm/infrastructure/subcharts/kong/templates/service-kong-portal-api.yaml b/helm/infrastructure/subcharts/kong/templates/service-kong-portal-api.yaml new file mode 100755 index 0000000..aedd1b0 --- /dev/null +++ b/helm/infrastructure/subcharts/kong/templates/service-kong-portal-api.yaml @@ -0,0 +1,57 @@ +{{- if .Values.enterprise.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "kong.fullname" . }}-portalapi + annotations: + {{- range $key, $value := .Values.portalapi.annotations }} + {{ $key }}: {{ $value | quote }} + {{- end }} + labels: + app: {{ template "kong.name" . }} + chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" + release: "{{ .Release.Name }}" + heritage: "{{ .Release.Service }}" +spec: + type: {{ .Values.portalapi.type }} + {{- if eq .Values.portalapi.type "LoadBalancer" }} + {{- if .Values.portalapi.loadBalancerIP }} + loadBalancerIP: {{ .Values.portalapi.loadBalancerIP }} + {{- end }} + {{- if .Values.portalapi.loadBalancerSourceRanges }} + loadBalancerSourceRanges: + {{- range $cidr := .Values.portalapi.loadBalancerSourceRanges }} + - {{ $cidr }} + {{- end }} + {{- end }} + {{- end }} + externalIPs: + {{- range $ip := .Values.portalapi.externalIPs }} + - {{ $ip }} + {{- end }} + ports: + {{- if .Values.portalapi.http.enabled }} + - name: kong-portalapi + port: {{ .Values.portalapi.http.servicePort }} + targetPort: {{ .Values.portalapi.http.containerPort }} + {{- if (and (eq .Values.portalapi.type "NodePort") (not (empty .Values.portalapi.http.nodePort))) }} + nodePort: {{ .Values.portalapi.http.nodePort }} + {{- end }} + protocol: TCP + {{- end }} + {{- if or .Values.portalapi.tls.enabled }} + - name: kong-portalapi-tls + port: {{ .Values.portalapi.tls.servicePort }} + targetPort: {{ .Values.portalapi.tls.containerPort }} + {{- if (and (eq .Values.portalapi.type "NodePort") (not (empty .Values.portalapi.tls.nodePort))) }} + nodePort: {{ .Values.portalapi.tls.nodePort }} + {{- end }} + protocol: TCP + {{- end }} + + + selector: + app: {{ template "kong.name" . }} + release: {{ .Release.Name }} + component: app +{{- end -}}