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: 4889 1
- 1
- VXLAN 포트에 노드에서 사용하는 값으로 설정합니다. 1-65535 사이의 정수일 수 있습니다. 기본값은
4789
입니다.
각 클러스터 노드의 iptables 규칙에 새 포트를 추가합니다.
# iptables -A OS_FIREWALL_ALLOW -p udp -m state --state NEW -m udp --dport 4889 -j ACCEPT 1
- 1
4889
는 마스터 구성 파일에서 설정한vxlanPort
값입니다.
마스터 서비스를 다시 시작하십시오.
# master-restart api # master-restart controllers
이전 SDN Pod를 삭제하여 새 Pod를 새 변경 사항으로 전파합니다.
# oc delete pod -l app=sdn -n openshift-sdn