使用TCP在pod中消费RTSP视频的工作符合预期。
ffmpeg -hide_banner -rtsp_transport tcp -i rtsp://10.10.10.44:554/media output.mp4
但是,当尝试通过udp进行消费时,
我可以看到到端口554的初始TCP信令连接有效。
ffmpeg -hide_banner -loglevel trace -rtsp_transport udp -i rtsp://10.10.10.44:554/media output.mp4
预期的RTSP对话无误发生,然后ffmpeg挂起等待视频。
同一ffmpeg和udp命令可以在与k8s群集相同的主机上正常运行。 因此,k8必须阻止入站到群集的UDP流量。
我尝试使用nodePort服务,但是在扩展Pod时似乎无法很好地扩展。
为什么k8s阻止UDP流量而不阻止TCP? 有什么方法可以允许进入群集的所有UDP通信到达Pod? 还有其他需要探索的建议吗?
谢谢