Ipc 能否在不同容器中的两个linux应用程序之间共享DPDK实例?

Ipc 能否在不同容器中的两个linux应用程序之间共享DPDK实例?,ipc,dpdk,Ipc,Dpdk,恐怕我不是DPDK专家,对容器的了解更少。因此,如果这是一个愚蠢的问题,请道歉;在花大量的时间去了解某件事是否可能之前,试着找出它是否可能 我们有两个相互通信的应用程序。在我们转移到容器之前,他们使用一个DPDK实例进行通信-一个应用程序是主要的DPDK进程,它创建了一些具有定义良好名称的DPDK结构,另一个应用程序是次要的DPDK进程,它搜索并(希望)找到这些命名结构。消息通过共享结构从一个应用传递到另一个应用 但是,如果应用程序在不同的容器中运行,我们还可以这样做吗?在同一容器中rte\u

恐怕我不是DPDK专家,对容器的了解更少。因此,如果这是一个愚蠢的问题,请道歉;在花大量的时间去了解某件事是否可能之前,试着找出它是否可能

我们有两个相互通信的应用程序。在我们转移到容器之前,他们使用一个DPDK实例进行通信-一个应用程序是主要的DPDK进程,它创建了一些具有定义良好名称的DPDK结构,另一个应用程序是次要的DPDK进程,它搜索并(希望)找到这些命名结构。消息通过共享结构从一个应用传递到另一个应用


但是,如果应用程序在不同的容器中运行,我们还可以这样做吗?

在同一容器中
rte\u mp.*
API将在主应用程序和辅助应用程序之间工作。但如果是两个不同的容器,则通过
rte\u mp.*
的主从容器将不起作用,因为它们是不同名称空间下的独立进程


下一个最佳选择就是创建消息并使用Linux套接字推送到其他容器。一般来说,
rte\u mp.*
仅在同一容器下的主容器和辅助容器之间工作。

在两个单独的容器中工作的一种方法是,在使用Kubernetes的情况下,在同一pod内运行两个容器