Клиент внутри модуля k8s, потребляющий RTSP-видео через UDP с камеры - PullRequest
0 голосов
/ 07 февраля 2020

Использование RTSP-видео в модуле с использованием TCP работает как положено.

ffmpeg -hide_banner -rtsp_transport tcp -i rtsp://10.10.10.44:554/media output.mp4

Однако при попытке использовать через udp,
я вижу, что первоначальное TCP-соединение с портом 554 работает.

ffmpeg -hide_banner -loglevel trace -rtsp_transport udp -i rtsp://10.10.10.44:554/media output.mp4

Ожидаемый диалог RTSP происходит без ошибка и затем ffmpeg зависает в ожидании видео.

Тот же ffmpeg с командой udp работает без проблем с того же хоста, что и кластер k8s. Таким образом, k8s должен блокировать входящий в кластер трафик UDP c.

Я попытался использовать службу nodePort, однако она не очень хорошо масштабируется при масштабировании модулей.

Почему k8s блокирует трафик UDP c, а не TCP? Есть ли способ разрешить всем UDP-трафикам c в кластер достигать модулей? Любые другие предложения для изучения?

Спасибо

...