Я пытаюсь развернуть FFServer в Kubernetes и попытаться использовать возможности распределенных систем. Это первый раз, когда я использую оба, и поэтому я немного запутался. Получил мои настройки Kubernetes, работающие на моем голом железном сервере, LoadBalancer и CNI работают безупречно . Затем я создал развертывание FFServer и службу FFServer. Затем я создал хранилище NFS для совместного использования файлов ffserver.conf и каналов, но происходит нечто странное.
Все мои модули ffserver k8s загружают файл ffserver.conf без проблем, затем, когда я начинаю потоковую передачу, используя ffmpeg loadbalancer передает мой поток одному из моих серверов (я назову его pod1). Проблема в том, что я могу воспроизвести поток при подключении напрямую к pod1, но не будет работать, если я попытаюсь получить его из pod2, хотя pod2 мог прочитать feed.ffm, написанный из pod1.
NFS-хранилище настраивается с помощью ReadWriteMany. Как я мог заставить это работать? Есть ли способ использовать несколько ffserver без ffmpeg для всех по одному?