blob: c69ee8dec6ecf92db4a83344835c4de4ed1dbaf6 [file] [log] [blame]
Matthias Andreas Benkardcafcb512024-03-09 15:50:58 +01001kind: Deployment
2apiVersion: apps/v1
3
4metadata:
5 name: coturn
6 namespace: mulk
7 labels:
8 k8s-app: coturn
9
10spec:
11 replicas: 1
12
13 strategy:
14 type: Recreate
15
16 selector:
17 matchLabels:
18 k8s-app: coturn
19
20 template:
21 metadata:
22 labels:
23 k8s-app: coturn
24
25 spec:
26 containers:
27 - name: main
28 image: docker.io/coturn/coturn:latest
29 imagePullPolicy: Always
30
31 args:
32 - --verbose
33 - --fingerprint
34 - --no-cli
35 #- --lt-cred-mech
36 - --realm=turn.benkard.de
37 - --use-auth-secret
38 - --static-auth-secret=$(COTURN_STATIC_AUTH_SECRET)
39 - --min-port=49152
40 - --max-port=49160
41
42 env:
43 - name: DETECT_EXTERNAL_IP
44 value: "yes"
45 - name: DETECT_RELAY_IP
46 value: "yes"
47 - name: DETECT_EXTERNAL_IPV6
48 value: "yes"
49 - name: DETECT_RELAY_IPV6
50 value: "yes"
51
52 envFrom:
53 - secretRef:
54 name: coturn-env
55
56 ports:
57 - name: turn-1-tcp
58 protocol: TCP
59 containerPort: 3478
60 hostPort: 3478
61 - name: turn-1-udp
62 protocol: UDP
63 containerPort: 3478
64 hostPort: 3478
65 - name: turn-3-tcp
66 protocol: TCP
67 containerPort: 3479
68 hostPort: 3479
69 - name: turn-3-udp
70 protocol: UDP
71 containerPort: 3479
72 hostPort: 3479
73 - name: turn-2-tcp
74 protocol: TCP
75 containerPort: 5349
76 hostPort: 5349
77 - name: turn-2-udp
78 protocol: UDP
79 containerPort: 5349
80 hostPort: 5349
81 - name: media-1
82 protocol: UDP
83 containerPort: 49152
84 hostPort: 49152
85 - name: media-2
86 protocol: UDP
87 containerPort: 49153
88 hostPort: 49153
89 - name: media-3
90 protocol: UDP
91 containerPort: 49154
92 hostPort: 49154
93 - name: media-4
94 protocol: UDP
95 containerPort: 49155
96 hostPort: 49155
97 - name: media-5
98 protocol: UDP
99 containerPort: 49156
100 hostPort: 49156
101 - name: media-6
102 protocol: UDP
103 containerPort: 49157
104 hostPort: 49157
105 - name: media-7
106 protocol: UDP
107 containerPort: 49158
108 hostPort: 49158
109 - name: media-8
110 protocol: UDP
111 containerPort: 49159
112 hostPort: 49159
113 - name: media-9
114 protocol: UDP
115 containerPort: 49160
116 hostPort: 49160
117
118 volumeMounts:
119 - name: coturn-data
120 mountPath: /var/lib/coturn/
121
122 volumes:
123 - name: coturn-data
124 emptyDir: {}