helm/coturn/daemonset.yaml
2022-08-15 08:29:50 +08:00

61 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: DaemonSet
metadata:
namespace: coturn
name: coturn
labels:
app.kubernetes.io/name: coturn
app.kubernetes.io/instance: coturn
app.kubernetes.io/version: 0.0.1
spec:
selector:
matchLabels:
app.kubernetes.io/name: coturn
app.kubernetes.io/instance: coturn
app.kubernetes.io/version: 0.0.1
template:
metadata:
labels:
app.kubernetes.io/name: coturn
app.kubernetes.io/instance: coturn
app.kubernetes.io/version: 0.0.1
spec:
hostNetwork: true
volumes:
- name: conf
configMap:
name: coturn-conf
containers:
- name: coturn
image: coturn/coturn
imagePullPolicy: Always
livenessProbe:
tcpSocket:
port: 3478
initialDelaySeconds: 5
readinessProbe:
tcpSocket:
port: 3478
volumeMounts:
- mountPath: /conf
name: conf
ports:
- name: turn-port1
containerPort: 3478
hostPort: 3478
protocol: UDP
#- name: turn-port1-tls
# containerPort: 5349
# hostPort: 5349
# protocol: UDP
- name: turn-port2
containerPort: 3478
hostPort: 3478
protocol: TCP
#- name: turn-port2-tls
# containerPort: 5349
# hostPort: 5349
# protocol: TCP
args:
- -c /conf/turnserver.conf