Kubernetes 连接FFServer多个实例

Kubernetes 连接FFServer多个实例,kubernetes,ffmpeg,ffserver,Kubernetes,Ffmpeg,Ffserver,我尝试在Kubernetes上部署FFServer,并尝试使用分布式系统的功能。 这是我第一次使用两者,所以我有点困惑。 让我的Kubernetes设置在我的裸机服务器上运行,LoadBalancer和CNI工作正常。然后我创建了一个FFServer部署和一个FFServer服务。然后我制作了一个NFS存储来共享ffserver.conf和feed文件,但是发生了一些奇怪的事情 我所有的ffserver k8s pod都加载ffserver.conf文件,没有问题,然后当我开始使用ffmpeg流

我尝试在Kubernetes上部署FFServer,并尝试使用分布式系统的功能。 这是我第一次使用两者,所以我有点困惑。 让我的Kubernetes设置在我的裸机服务器上运行,LoadBalancer和CNI工作正常。然后我创建了一个FFServer部署和一个FFServer服务。然后我制作了一个NFS存储来共享ffserver.conf和feed文件,但是发生了一些奇怪的事情

我所有的ffserver k8s pod都加载ffserver.conf文件,没有问题,然后当我开始使用ffmpeg流时,loadbalancer将我的流提供给我的一个服务器(我将其称为pod1)问题是,如果直接连接到pod1,我可以播放流,但如果我尝试从pod2获取流,则流将不起作用,尽管pod2可以读取从pod1写入的feed.ffm。


NFS存储是使用ReadWriteMany设置的。我怎样才能让它工作呢?是否有任何方法可以使用多个ffserver而不必逐个ffmpeg到所有这些服务器?

您如何连接到您的播客,以及从何处检查它是否工作?您是如何在裸机服务器上配置LB的?您可以发布更多关于集群配置的详细信息吗?这可以归结为ffserver是否可以在分布式系统上运行,看起来您可能需要一个包装器,谢谢您的回复。关于@crou问题,我使用Flannel作为CNI,MetalLB作为负载平衡器,NFS作为存储。实际上,我有两个ffserver,它共享一个nfs卷,其中存储了ffserver.conf和feed.ffm文件。关于Tummala,除了ffserver,我不想使用其他软件。如果FFServer不工作,我将尝试使用nginx rtmp。