This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.19.4.5. 사용자 프로비저닝 인프라에 대한 네트워킹 요구사항
모든 RHCOS(Red Hat Enterprise Linux CoreOS) 시스템이 부팅 중에 Ignition 구성 파일을 가져오려면 initramfs
에 네트워킹을 구성해야 합니다.
초기 부팅 과정에서 시스템에 Ignition 설정 파일을 다운로드하는 데 필요한 네트워크 연결을 구축하기 위해 HTTP 또는 HTTPS 서버가 있어야 합니다.
머신은 고정 IP 주소로 설정됩니다. DHCP 서버가 필요하지 않습니다. 시스템에 영구 IP 주소와 호스트 이름이 있는지 확인합니다.
Kubernetes API 서버가 클러스터 시스템의 노드 이름을 확인할 수 있어야 합니다. API 서버와 작업자 노드가 서로 다른 영역에 있는 경우, API 서버가 노드 이름을 확인할 수 있도록 기본 DNS 검색 영역을 설정할 수 있습니다. 노드 개체와 모든 DNS 요청에서 항상 정규화된 도메인 이름으로 호스트를 가리키는 것도 지원되는 방법입니다
방화벽
클러스터가 필수 사이트에 액세스할 수 있도록 방화벽을 구성하십시오.
또한 다음을 참조하십시오.
로드 밸런서
하나 또는 두 개의 계층-4 로드 밸런서를 구성합니다.
-
컨트롤 플레인 및 부트스트랩 머신에서 포트
6443
및22623
에 대한 로드 밸런싱을 제공합니다. 포트6443
은 Kubernetes API 서버에 대한 액세스를 제공하며 내부 및 외부 모두에 연결할 수 있어야합니다. 포트22623
은 클러스터 내부 노드에서 액세스할 수 있어야 합니다. -
일반적으로 기본 구성의 계산 노드인 Ingress 라우터를 실행하는 시스템에 포트
443
및80
의 로드 밸런싱을 제공합니다. 두 포트 모두 클러스터 내부와 외부에서 액세스할 수 있어야합니다.
DNS
기본 구성 요소 및 서비스를 올바르게 확인할 수 있도록 인프라 제공 DNS를 구성합니다. 로드 밸런서를 하나만 사용하는 경우 이러한 DNS 레코드는 동일한 IP 주소를 가리킬 수 있습니다.
-
컨트롤 플레인 시스템의 로드 밸런서를 가리키는
api.<cluster_name>.<base_domain>
(internal and external resolution) 및api-int.<cluster_name>.<base_domain>
(internal resolution)에 대한 DNS 레코드를 생성합니다. -
Ingress 라우터의 로드 밸런서를 가리키는
*.apps.<cluster_name>.<base_domain>
의 DNS 레코드를 생성합니다. 예를 들어 컴퓨팅 머신의 포트443
및80
입니다.
19.4.5.1. 네트워크 연결 요구사항
OpenShift Container Platform 클러스터 구성 요소가 통신할 수 있도록 시스템 간 네트워크 연결을 구성해야 합니다. 각 시스템에서 클러스터에 있는 다른 모든 시스템의 호스트 이름을 확인할 수 있어야 합니다.
이 섹션에서는 필요한 포트에 대해 자세히 설명합니다.
연결된 OpenShift Container Platform 환경에서 모든 노드는 플랫폼 컨테이너의 이미지를 가져오고 Red Hat에 원격 측정 데이터를 제공하기 위해 인터넷에 액세스할 수 있어야 합니다.
프로토콜 | 포트 | 설명 |
---|---|---|
ICMP | 해당 없음 | 네트워크 연결성 테스트 |
TCP |
| 메트릭 |
|
| |
| Kubernetes에서 예약하는 기본 포트 | |
| openshift-sdn | |
UDP |
| VXLAN |
| Geneve | |
|
| |
| IPsec IKE 패킷 | |
| IPsec NAT-T 패킷 | |
TCP/UDP |
| Kubernetes 노드 포트 |
ESP | 해당 없음 | IPsec Encapsulating Security Payload (ESP) |
프로토콜 | 포트 | 설명 |
---|---|---|
TCP |
| Kubernetes API |
프로토콜 | 포트 | 설명 |
---|---|---|
TCP |
| etcd 서버 및 피어 포트 |
사용자 프로비저닝 인프라에 대한 NTP 구성
OpenShift Container Platform 클러스터는 기본적으로 공용 NTP(Network Time Protocol) 서버를 사용하도록 구성되어 있습니다. 로컬 엔터프라이즈 NTP 서버를 사용하거나 클러스터가 연결이 끊긴 네트워크에 배포되는 경우 특정 시간 서버를 사용하도록 클러스터를 구성할 수 있습니다. 자세한 내용은 chrony 타임 서비스 설정 문서를 참조하십시오.