16.5. 클러스터 네트워크의 VXLAN PORT 변경
클러스터 관리자는 시스템에서 사용하는 VXLAN 포트를 변경할 수 있습니다.
실행 중인 clusternetwork 오브젝트의 VXLAN 포트를 변경할 수 없기 때문에 기존 네트워크 구성을 삭제하고 마스터 구성 파일에서 vxlanPort 변수를 편집하여 새 구성을 생성해야 합니다.
기존
clusternetwork를 삭제합니다.# oc delete clusternetwork default기본적으로 새
clusternetwork를 생성하여 /etc/origin/master/master-config.yaml 에 있는 마스터 구성 파일을 편집합니다.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: 48891 - 1
- VXLAN 포트에 노드에서 사용하는 값으로 설정합니다. 1-65535 사이의 정수일 수 있습니다. 기본값은
4789입니다.
각 클러스터 노드의 iptables 규칙에 새 포트를 추가합니다.
# iptables -A OS_FIREWALL_ALLOW -p udp -m state --state NEW -m udp --dport 4889 -j ACCEPT1 - 1
4889는 마스터 구성 파일에서 설정한vxlanPort값입니다.
마스터 서비스를 다시 시작하십시오.
# master-restart api # master-restart controllers이전 SDN Pod를 삭제하여 새 Pod를 새 변경 사항으로 전파합니다.
# oc delete pod -l app=sdn -n openshift-sdn