8.2.3.4. DHCP 서버를 사용하여 노드의 IP 주소 예약
baremetal
네트워크의 경우 네트워크 관리자는 다음을 포함하여 배포 후 변경되지 않도록 여러 IP 주소를 예약해야 합니다.
두 개의 가상 IP 주소:
- API 엔드 포인트에 대한 하나의 IP 주소입니다.
- 와일드카드 인그레스 끝점의 IP 주소 1개
- 프로비저너 노드 중 하나의 IP 주소.
- 각 컨트롤 플레인 (마스터) 노드의 하나의 IP 주소
- 각 작업자 노드에 대해 하나의 IP 주소
일부 관리자는 각 노드의 IP 주소가 DHCP 서버에서 일정하게 유지되도록 고정 IP 주소를 사용하는 것을 선호합니다. OpenShift Container Platform 클러스터에서 고정 IP 주소를 사용하려면 무한 리스로 IP 주소를 예약합니다. 배포 중에 설치 프로그램은 DHCP에서 할당된 주소에서 고정 IP 주소로 NIC를 재구성합니다. 무한이 아닌 DHCP 리스가 있는 NIC는 DHCP를 사용하도록 설정되어 있습니다.
무한 리스로 IP 주소를 설정하는 것은 Machine Config Operator를 사용하여 배포된 네트워크 구성과 호환되지 않습니다.
DHCP 서버에서는 rfc2131 에서 지정하는 대로 무한 리스를 올바르게 설정하려면 4294967295초의 DHCP 만료 시간을 제공해야 합니다. DHCP 무한 리스 시간에 대해 더 적은 값을 반환하면 노드는 오류를 보고하고 노드에 대해 영구 IP가 설정되지 않습니다. RHEL 8에서는 dhcpd
가 무한 리스를 제공하지 않습니다. 프로비저너 노드를 사용하여 무한 리스 시간에 동적 IP 주소를 제공하려면 dhcpd
대신 dnsmasq
를 사용합니다.
배포 후 작업자 노드의 IP 주소를 수동으로 변경하지 마십시오. 배포 후 작업자 노드의 IP 주소를 변경하려면 작업자 노드를 예약 불가로 표시하고 pod를 비우고 노드를 삭제하고 새 IP 주소로 다시 생성해야 합니다. 자세한 내용은 "노드 작업"을 참조하십시오. 배포 후 컨트롤 플레인 노드의 IP 주소를 변경하려면 지원부에 문의하십시오.
스토리지 인터페이스에 DHCP 예약이 필요합니다.
다음 표에서는 정규화된 도메인 이름의 구체적 구현을 제공합니다. 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> |