5.3. 安装后的网络配置
默认情况下,OpenShift Virtualization 在安装后使用单个内部 pod 网络。
安装 OpenShift Virtualization 后,您可以安装网络 Operator 并配置额外网络。
- 您必须安装 Kubernetes NMState Operator,以配置 Linux 网桥网络,以进行实时迁移或从外部访问虚拟机(VM)。
- 您可以安装 SR-IOV Operator 来管理 SR-IOV 网络设备和网络附加。
- 您可以添加 MetalLB Operator 来管理集群中 MetalLB 实例的生命周期。
5.3.1. 创建 Linux 网桥 NNCP 复制链接链接已复制到粘贴板!
安装 Kubernetes NMState Operator 后,您可以为实时迁移或外部访问虚拟机(VM)配置 Linux 网桥网络。
您可以为 Linux 网桥网络创建一个 NodeNetworkConfigurationPolicy (NNCP) 清单。
先决条件
- 已安装 Kubernetes NMState Operator。
流程
创建
NodeNetworkConfigurationPolicy清单。本例包含示例值,您必须替换为您自己的信息。apiVersion: nmstate.io/v1 kind: NodeNetworkConfigurationPolicy metadata: name: br1-eth1-policy spec: desiredState: interfaces: - name: br1 description: Linux bridge with eth1 as a port type: linux-bridge state: up ipv4: enabled: false bridge: options: stp: enabled: false port: - name: eth1-
metadata.name定义节点网络配置策略的名称。 -
spec.desiredState.interfaces.name定义新 Linux 网桥的名称。 -
spec.desiredState.interfaces.description是一个可选字段,可用于为网桥定义人类可读的描述。 -
spec.desiredState.interfaces.type定义接口类型。在本例中,type 是 Linux 网桥。 -
spec.desiredState.interfaces.state在创建后为接口定义请求的状态。 -
spec.desiredState.interfaces.ipv4.enabled定义 ipv4 协议是否处于活动状态。把它设置为false可禁用此网桥上的 IPv4 寻址。 -
spec.desiredState.interfaces.bridge.options.stp.enabled定义生成树协议(STP)是否活跃。把它设置为false可禁用此网桥上的 STP。 spec.desiredState.interfaces.bridge.port.name定义网桥附加到的节点 NIC。注意要使用 IBM Z® 的 Open Systems Adapter (OSA)为 Linux 网桥创建 NNCP 清单,您必须通过在
NodeNetworkConfigurationPolicy清单中将rx-vlan-filter设置为false来禁用 VLAN 过滤。另外,如果您有到节点的 SSH 访问权限,您可以通过运行以下命令来禁用 VLAN 过滤:
$ sudo ethtool -K <osa-interface-name> rx-vlan-filter off
-