--- hide: - toc --- # 网卡规划 本页介绍在创建工作负载集群前,如何基于不同网络方案组合进行网卡规划。 请在集群部署之前完成[集群部署要求](../../install/commercial/deploy-requirements.md)及网卡规划。 ## 仅 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 数据副本跨节点同步流量 | [^1]: 建议所有节点网卡名称一致 [^2]: 建议所有节点网卡名称一致;如需使用 Hwameistor 本地存储并开启高可用功能,可根据实际场景额外规划网卡