22.2.3.8. OpenStack을 통한 OpenShift Container Platform 네트워크 생성
이 세그먼트에 설명된 대로 Red Hat OpenStack Platform에 OpenShift Container Platform을 배포할 때 요구 사항은 공용 및 내부 네트워크 2개입니다.
공용 네트워크
공용 네트워크는 외부 액세스가 포함되어 있으며 외부에서 연결할 수 있는 네트워크입니다. 공용 네트워크 생성은 OpenStack 관리자만 수행할 수 있습니다.
다음 명령은 공용 네트워크 액세스를 위한 OpenStack 프로바이더 네트워크를 생성하는 예를 제공합니다.
OpenStack 관리자(overcloudrc 액세스)로,
$ source /path/to/examplerc $ openstack network create <public-net-name> \ --external \ --provider-network-type flat \ --provider-physical-network datacentre $ openstack subnet create <public-subnet-name> \ --network <public-net-name> \ --dhcp \ --allocation-pool start=<float_start_ip>,end=<float_end_ip> \ --gateway <ip> \ --subnet-range <CIDR>
네트워크와 서브넷을 만든 후에는 다음을 통해 확인합니다.
$ openstack network list $ openstack subnet list
<float_start_ip>
및 <float_end_ip>
는 공용 네트워크에 레이블이 지정된 네트워크에 제공되는 연결된 유동 IP 풀입니다. CIDR(Classless Inter-Domain Routing)은 <ip>/<routing_prefix>
형식(예: 10.0.0.1/24)을 사용합니다.
내부 네트워크
내부 네트워크는 네트워크를 설정하는 동안 라우터를 통해 공용 네트워크에 연결됩니다. 이렇게 하면 내부 네트워크에 연결된 각 Red Hat OpenStack Platform 인스턴스가 공용 네트워크에서 공용 네트워크에서 유동 IP를 요청할 수 있습니다. 내부 네트워크는 openshift_openstack_private_network_name
을 설정하여 OpenShift Ansible 설치 프로그램에서 자동으로 생성됩니다. OpenShift Ansible 설치 프로그램에 필요한 변경 사항에 대한 자세한 내용은 나중에 설명합니다.