16.5. 更改集群网络的 VXLAN PORT


作为集群管理员,您可以更改系统使用的 VXLAN 端口。

由于您无法更改正在运行的 clusternetwork 对象的 VXLAN 端口,所以您必须通过编辑 master 配置文件中的 vxlanPort 变量来删除任何现有的网络配置。

  1. 删除现有的 clusternetwork

    # oc delete clusternetwork default
  2. 编辑 master 配置文件(默认位于 /etc/origin/master/master-config.yaml)来创建新的 clusternetwork

    networkConfig:
      clusterNetworks:
      - cidr: 10.128.0.0/14
        hostSubnetLength: 9
      - cidr: 10.132.0.0/14
        hostSubnetLength: 9
      externalIPNetworkCIDRs: null
      hostSubnetLength: 9
      ingressIPNetworkCIDR: 172.29.0.0/16
      networkPluginName: redhat/openshift-ovs-multitenant
      serviceNetworkCIDR: 172.30.0.0/16
      vxlanPort: 4889 1
    1
    设置为节点用于 VXLAN 端口的值。它可以是 1-65535 之间的一个整数。默认值为 4789
  3. 在每个集群节点上的 iptables 规则添加新端口:

    # iptables -A OS_FIREWALL_ALLOW -p udp -m state --state NEW -m udp --dport 4889 -j ACCEPT 1
    1
    4889 是您在主配置文件中设置的 vxlanPort 值。
  4. 重启 master 服务:

    # master-restart api
    # master-restart controllers
  5. 删除所有旧的 SDN pod,以使用新更改传播新 pod:

    # oc delete pod -l app=sdn -n openshift-sdn
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.