blob: c69ee8dec6ecf92db4a83344835c4de4ed1dbaf6 [file] [log] [blame]
kind: Deployment
apiVersion: apps/v1
metadata:
name: coturn
namespace: mulk
labels:
k8s-app: coturn
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
k8s-app: coturn
template:
metadata:
labels:
k8s-app: coturn
spec:
containers:
- name: main
image: docker.io/coturn/coturn:latest
imagePullPolicy: Always
args:
- --verbose
- --fingerprint
- --no-cli
#- --lt-cred-mech
- --realm=turn.benkard.de
- --use-auth-secret
- --static-auth-secret=$(COTURN_STATIC_AUTH_SECRET)
- --min-port=49152
- --max-port=49160
env:
- name: DETECT_EXTERNAL_IP
value: "yes"
- name: DETECT_RELAY_IP
value: "yes"
- name: DETECT_EXTERNAL_IPV6
value: "yes"
- name: DETECT_RELAY_IPV6
value: "yes"
envFrom:
- secretRef:
name: coturn-env
ports:
- name: turn-1-tcp
protocol: TCP
containerPort: 3478
hostPort: 3478
- name: turn-1-udp
protocol: UDP
containerPort: 3478
hostPort: 3478
- name: turn-3-tcp
protocol: TCP
containerPort: 3479
hostPort: 3479
- name: turn-3-udp
protocol: UDP
containerPort: 3479
hostPort: 3479
- name: turn-2-tcp
protocol: TCP
containerPort: 5349
hostPort: 5349
- name: turn-2-udp
protocol: UDP
containerPort: 5349
hostPort: 5349
- name: media-1
protocol: UDP
containerPort: 49152
hostPort: 49152
- name: media-2
protocol: UDP
containerPort: 49153
hostPort: 49153
- name: media-3
protocol: UDP
containerPort: 49154
hostPort: 49154
- name: media-4
protocol: UDP
containerPort: 49155
hostPort: 49155
- name: media-5
protocol: UDP
containerPort: 49156
hostPort: 49156
- name: media-6
protocol: UDP
containerPort: 49157
hostPort: 49157
- name: media-7
protocol: UDP
containerPort: 49158
hostPort: 49158
- name: media-8
protocol: UDP
containerPort: 49159
hostPort: 49159
- name: media-9
protocol: UDP
containerPort: 49160
hostPort: 49160
volumeMounts:
- name: coturn-data
mountPath: /var/lib/coturn/
volumes:
- name: coturn-data
emptyDir: {}