Docker 容器
在 Linux 上,Docker 使用 Linux 内核的资源隔离,以允许独立的“容器”在单个 Linux 内核实例中运行。
MLNX_OFED 上支持 Docker 容器,使用 Docker 运行时。使用 SR-IOV 模式支持虚拟 RoCE 和 InfiniBand 设备。
目前,下表列出了 RDMA/RoCE 设备支持的模式。
Linux 容器网络模式
编排 和 集群 工具 | 版本 | 网络模式 | 链路层 | 虚拟化 模式 |
Docker | Docker 引擎 17.03 或更高版本 | SR-IOV 使用 sriov-plugin 以及 docker run 包装器工具 | InfiniBand 和以太网 | SR-IOV |
Kubernetes | Kubernetes 1.10.3 或更高版本 | SR-IOV 使用设备插件,并使用 SR-IOV CNI 插件 | InfiniBand 和以太网 | SR-IOV |
VXLAN 使用 IPoIB 桥接 | InfiniBand | 共享 HCA |