blob: 3555fdd13c03d3109607eeed6a674883decdcf43 [file] [log] [blame]
Jeremy Ronquillo11851d32020-06-08 15:13:08 -07001{{/*
Jeremy Ronquilloec2d3e42020-06-05 11:33:39 -07002# Copyright 2019-present Open Networking Foundation
Jeremy Ronquillo11851d32020-06-08 15:13:08 -07003
Jeremy Ronquilloec2d3e42020-06-05 11:33:39 -07004# SPDX-License-Identifier: Apache-2.0
5# SPDX-License-Identifier: LicenseRef-ONF-Member-Only
Jeremy Ronquillo11851d32020-06-08 15:13:08 -07006*/}}
7
8---
9apiVersion: v1
10kind: Service
11metadata:
12 name: cdn-local
13 labels:
14{{ tuple "cdn-local" . | include "cdn-local.metadata_labels" | indent 4 }}
15spec:
16 selector:
17{{ tuple "cdn-local" . | include "cdn-local.metadata_labels" | indent 4 }}
18 ports:
19 - name: http
20 port: {{ .Values.config.nginx.ports.http }}
21 protocol: TCP
22 - name: rtmp
23 port: {{ .Values.config.nginx.ports.rtmp }}
24 protocol: TCP
25
26{{- if .Values.config.nginx.ports.nodePorts.enabled }}
27---
28apiVersion: v1
29kind: Service
30metadata:
31 name: cdn-local-external
32 labels:
33{{ tuple "cdn-local" . | include "cdn-local.metadata_labels" | indent 4 }}
34spec:
35 selector:
36{{ tuple "cdn-local" . | include "cdn-local.metadata_labels" | indent 4 }}
37 type: NodePort
38 ports:
39 - name: http
40 port: {{ .Values.config.nginx.ports.http }}
41 protocol: TCP
42 nodePort: {{ .Values.config.nginx.ports.nodePorts.http }}
43 - name: rtmp
44 port: {{ .Values.config.nginx.ports.rtmp }}
45 protocol: TCP
46 nodePort: {{ .Values.config.nginx.ports.nodePorts.rtmp }}
47{{- end }}