6.2.2. 네트워크 요구 사항
OpenShift Container Platform의 설치 프로그램 프로비저닝 설치에는 기본적으로 몇 가지 네트워크 요구 사항이 있습니다. 먼저 설치 프로그램에서 프로비저닝하는 설치에는 각 베어 메탈 노드에서 운영 체제를 프로비저닝하기위한 라우팅 불가능한 provisioning
네트워크와 라우팅 가능한 baremetal
네트워크가 사용됩니다. 설치 프로그램이 제공하는 설치는 ironic-dnsmasq
를 배포하므로 네트워크에서 다른 DHCP 서버를 동일한 브로드 캐스트 도메인에서 실행할 수 없습니다. 네트워크 관리자는 OpenShift Container Platform 클러스터의 각 노드의 IP 주소를 예약해야 합니다.
Network Time Protocol (NTP)
클러스터의 각 OpenShift Container Platform 노드에 DHCP를 사용하여 검색 가능한 NTP(Network Time Protocol) 서버에 액세스하는 것이 좋습니다. NTP 서버가 없는 설치를 할 수 있지만 비동기 서버 클럭으로 인해 오류가 발생할 수 있습니다. NTP 서버를 사용하면 이 문제를 방지할 수 있습니다.
NIC 설정
OpenShift Container Platform은 다음 두 가지 네트워크를 사용하여 배포합니다.
-
프로비저닝
: provisioning네트워크는
OpenShift Container Platform 클러스터의 일부인 각 노드에서 기본 운영 체제를 프로비저닝하는 데 사용되는 선택 사항 인 라우팅할 수 없는 네트워크입니다.provisioning
네트워크를 사용하여 배포하는 경우 각 노드의 첫 번째 NIC (eth0
또는eno1
)은provisioning
네트워크와 상호 작용해야합니다 . -
baremetal
:baremetal
네트워크는 라우팅 가능한 네트워크입니다.provisioning
네트워크를 사용하여 배포하는 경우 각 노드의 두 번째 NIC (eth1
또는eno2
)은baremetal
네트워크와 상호 작용해야합니다.provisioning
네트워크없이 배포하는 경우baremetal
네트워크와 상호 작용하기 위해 각 노드에서 임의의 NIC를 사용할 수 있습니다.
각 NIC는 적절한 네트워크에 해당하는 별도의 VLAN에 있어야 합니다.
DNS 서버 구성
클라이언트는 baremetal
네트워크를 통해 OpenShift Container Platform 클러스터 노드에 액세스합니다. 네트워크 관리자는 정식 이름 확장이 클러스터 이름인 하위 도메인 또는 하위 영역을 구성해야 합니다.
<cluster-name>.<domain-name>
예를 들면 다음과 같습니다.
test-cluster.example.com
DHCP 서버를 사용하여 노드의 IP 주소 예약
baremetal
네트워크의 경우 네트워크 관리자는 다음을 포함하여 여러 IP 주소를 예약해야 합니다.
두 개의 가상 IP 주소
- API 엔드 포인트에 대한 하나의 IP 주소
- 와일드 카드 Ingress 엔드 포인트 중 IP 주소 1 개
- 프로비저너 노드 중 하나의 IP 주소.
- 각 컨트롤 플레인 (마스터) 노드의 하나의 IP 주소
- 각 작업자 노드에 대해 하나의 IP 주소 (해당되는 경우)
다음 표에서는 정규화된 도메인 이름의 예를 보여줍니다. API 및 Nameserver 주소는 표준 이름 확장으로 시작됩니다. 컨트롤 플레인 및 작업자 노드의 호스트 이름은 예외이므로 원하는 호스트 이름 지정 규칙을 사용할 수 있습니다.
사용법 | 호스트 이름 | IP |
---|---|---|
API | api.<cluster-name>.<domain> | <ip> |
Ingress LB (apps) | *.apps.<cluster-name>.<domain> | <ip> |
Provisioner node | provisioner.<cluster-name>.<domain> | <ip> |
Master-0 | openshift-master-0.<cluster-name>.<domain> | <ip> |
Master-1 | openshift-master-1.<cluster-name>-.<domain> | <ip> |
Master-2 | openshift-master-2.<cluster-name>.<domain> | <ip> |
Worker-0 | openshift-worker-0.<cluster-name>.<domain> | <ip> |
Worker-1 | openshift-worker-1.<cluster-name>.<domain> | <ip> |
Worker-n | openshift-worker-n.<cluster-name>.<domain> | <ip> |
프로비저닝 네트워크가 없는 경우 추가 요구 사항
모든 설치 프로그램 프로비저닝 설치에는 baremetal
네트워크가 필요합니다. baremetal
네트워크는 외부의 외부 네트워크 액세스에 사용되는 라우팅 가능한 네트워크입니다. OpenShift Container Platform 클러스터 노드에 제공된 IP 주소 외에도 provisioning
네트워크가 없는 경우의 설치에는 다음이 필요합니다.
-
install-config.yaml
설정 파일의bootstrapProvisioningIP
설정에baremetal
네트워크에서 사용 가능한 IP 주소를 설정합니다. -
install-config.yaml
설정 파일의provisioningHostIP
설정에baremetal
네트워크에서 사용 가능한 IP 주소를 설정합니다. - RedFish Virtual Media/iDRAC Virtual Media를 사용하여 OpenShift Container Platform 클러스터를 배포합니다.
provisioning
네트워크를 사용하는 경우 bootstrapProvisioningIP
및 provisioningHostIP
에 추가 IP 주소를 설정할 필요가 없습니다.
대역 외 관리 IP 주소에 대한 포트 액세스
대역 외 관리 IP 주소는 노드와 별도의 네트워크에 있습니다. 설치 중에 대역 외 관리가 baremetal
노드와 통신할 수 있도록 하려면 대역 외 관리 IP 주소 주소에 TCP 6180 포트에 대한 액세스 권한이 부여되어야 합니다.