网卡规划¶
本页介绍在创建工作负载集群前,如何基于不同网络方案组合进行网卡规划。 请在集群部署之前完成集群部署要求及网卡规划。
仅 Overlay 方案¶
当集群内的应用 Pod 仅需要使用单一 CNI,并且不需要提供对外访问时,仅需部署组件 Calico/Cilium,网卡规划也较简单。具体网卡规划如下:
部署环境 | 基础设施 | 网卡数 | 网卡说明 | 用途 |
---|---|---|---|---|
PoC 环境 | 物理机 虚拟机 公有云 | 1 张物理网卡/ Bond 网卡 | Access 模式接入,默认路由所在网卡 1 | 承载 K8s 管理流量、Calico Pod 流量 |
生产环境 | 物理机 虚拟机 公有云 | 1 或 2 张物理网卡/ Bond 网卡 | 网卡 1:Access 模式接入,默认路由所在网卡 网卡 2 2 (可选):Access 模式接入 | 网卡 1:承载 K8s 管理流量、Calico Pod 流量 网卡 2:Hwameistor 数据副本跨节点同步流量 |
Overlay + Underlay 方案¶
当集群部署应用需要使用多 CNI 组合,并需要使用 Underlay CNI(Macvlan/SR-IOV)IP 提供对外通信时,可采用的网络组件组合为 Calico + SpiderPool + Multus + Macvlan/SR-IOV
(同一集群可同时部署 Macvlan 和 SR-IOV CNI)。具体的网卡规划如下:
部署环境 | 基础设施 | 网卡数 | 网卡说明 | 用途 |
---|---|---|---|---|
PoC 环境 | 物理机 虚拟机 | 1 张物理网卡/ Bond 网卡 | Access 模式接入,默认路由所在网卡 1 | 承载 K8s 管理流量、Calico Pod 流量、Underlay CNI (Macvlan) Pod 流量 |
生产环境 | 物理机 虚拟机 | 2 张物理网卡/ Bond 网卡 | 网卡 1:Access 模式接入,默认路由所在网卡 网卡 2 1:Trunk 模式接入 | 网卡 1:承载 K8s 管理流量、Calico Pod 流量 网卡 2:承载 Underlay CNI (Macvlan/SR-IOV) Pod 流量 |
生产环境 | 物理机 虚拟机 | 3 张物理网卡/ Bond 网卡 | 网卡 1:Access 模式接入,默认路由所在网卡 网卡 2 2:Trunk 模式接入 网卡 3 (可选):Access 模式接入 | 网卡 1:承载 K8s 管理流量、Calico Pod 流量 网卡 2:承载 Underlay CNI (Macvlan/SR-IOV) Pod 流量 网卡 3:Hwameistor 数据副本跨节点同步流量 |