Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

2.3.10.5. 可配置 VXLAN 端口

OpenShift Container Platform SDN overlay VXLAN 端口现已可以被配置(默认为 4789)。VMware 将 VMware NSX SDN(©v6.2.3)中使用的 VXLAN 端口从 8472 改为 4789,以遵循 RFC 7348

当在 VMware 的 NSX SDN 中运行 OpenShift Container Platform SDN 覆盖时,存在一个端口冲突,因为它们都使用相同的 VXLAN 端口(4789)。有了可配置的 VXLAN 端口,用户可以根据特定环境选择这两个产品的端口配置。

配置 VXLAN 端口:

  1. 使用新端口号(例如 4889 而不是 4789)修改 master-config.yaml 中的 VXLAN 端口:

    vxlanPort: 4889
  2. 删除 clusternetwork 并重启 master API 和控制器:

    $ oc delete clusternetwork default
    $ master-restart api controllers
  3. 重启 openshift-sdn 项目中的所有 SDN pod:

    $ oc delete pod -n openshift-sdn -l app=sdn
  4. 允许所有节点上的防火墙上的新端口:

    # iptables -i OS_FIREWALL_ALLOW -p udp -m state --state NEW -m udp --dport 4889 -j ACCEPT