Page MenuHomePhorge

meet-svc.yaml
No OneTemporary

Authored By
Unknown
Size
2 KB
Referenced Files
None
Subscribers
None

meet-svc.yaml

{{- if .Values.meet.enabled }}
apiVersion: v1
kind: Service
metadata:
labels:
app: meet
app.kubernetes.io/name: meet
app.kubernetes.io/part-of: kolab-app
{{- if .Values.metallb.addressPool }}
IPAddressPool: l2
annotations:
metallb.universe.tf/address-pool: {{ .Values.metallb.addressPool }}
metallb.universe.tf/allow-shared-ip: "{{ .Release.Name }}-shared-ip"
{{- end }}
name: meet
spec:
internalTrafficPolicy: Cluster
{{- if .Values.nodePorts }}
# Required to preserve the client ip
externalTrafficPolicy: Local
{{- end }}
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: meet-server
port: 80
targetPort: 12080
# Number of ports matches number of workers (1 port per worker)
- name: meet-server-tcp-1
port: 44444
targetPort: 44444
protocol: TCP
{{- if .Values.nodePorts }}
nodePort: {{ .Values.nodePorts.meet1 }}
{{- end }}
- name: meet-server-udp-1
port: 44444
targetPort: 44444
protocol: UDP
{{- if .Values.nodePorts }}
nodePort: {{ .Values.nodePorts.meet1 }}
{{- end }}
- name: meet-server-tcp-2
port: 44445
targetPort: 44445
protocol: TCP
{{- if .Values.nodePorts }}
nodePort: {{ .Values.nodePorts.meet2 }}
{{- end }}
- name: meet-server-udp-2
port: 44445
targetPort: 44445
protocol: UDP
{{- if .Values.nodePorts }}
nodePort: {{ .Values.nodePorts.meet2 }}
{{- end }}
- name: meet-server-tcp-3
port: 44446
targetPort: 44446
protocol: TCP
{{- if .Values.nodePorts }}
nodePort: {{ .Values.nodePorts.meet3 }}
{{- end }}
- name: meet-server-udp-3
port: 44446
targetPort: 44446
protocol: UDP
{{- if .Values.nodePorts }}
nodePort: {{ .Values.nodePorts.meet3 }}
{{- end }}
{{- if .Values.coturn.enabled }}
- name: coturn-server-tcp
port: 3478
targetPort: 3478
protocol: TCP
- name: coturn-server-udp
port: 3478
targetPort: 3478
protocol: UDP
{{- end }}
{{- if .Values.nodePorts }}
type: NodePort
{{- else }}
type: LoadBalancer
{{- end }}
{{- if .Values.meet.loadBalancerIP }}
loadBalancerIP: {{ .Values.meet.loadBalancerIP }}
{{- end }}
{{- if .Values.meet.externalIP }}
externalIPs:
- {{ .Values.meet.externalIP }}
{{- end }}
selector:
app: meet
{{- end }}

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 4, 4:03 AM (12 h, 21 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
75/8b/8f1471b6a0d24151ad9bbbb07628
Default Alt Text
meet-svc.yaml (2 KB)

Event Timeline