14장. 호스트된 컨트롤 플레인 네트워킹
네트워크 설정을 구성하여 호스트된 컨트롤 플레인으로 최적의 성능을 보장합니다. 이러한 설정에는 컨트롤 플레인 워크로드, 컴퓨팅 노드, 관리 클러스터 및 호스팅된 클러스터에 대한 내부 서브넷 및 프록시 지원이 포함됩니다.
14.1. 호스팅 컨트롤 플레인의 네트워킹 개요 링크 복사링크가 클립보드에 복사되었습니다!
적절한 네트워크 설계를 통해 호스팅 컨트롤 플레인의 성능, 자동화 및 보안을 보장할 수 있습니다. 네트워크 구성은 필요한 세그먼트 및 사용하는 공급자(예: 클라우드 공급자, 에이전트 플랫폼 베어 메탈 또는 OpenShift Virtualization)에 따라 달라집니다.
예를 들어 OpenShift Virtualization의 호스팅 컨트롤 플레인의 경우 Pod 네트워크를 사용하고 외부 네트워크를 VM에 연결하는 등 다른 네트워크 구성으로 NodePool VM(가상 머신)을 생성할 수 있습니다. 네트워크 대기 시간과 처리량은 컨트롤 플레인 통신, 워크로드 트래픽 및 스토리지 액세스를 보장하는 중요한 요소입니다. 전용 물리적 네트워크 어댑터를 사용하면 모든 구성 요소에 대해 적절한 처리량과 짧은 대기 시간을 보장할 수 있습니다.
14.1.1. 컨트롤 플레인 및 데이터 플레인 네트워킹 고려 사항 링크 복사링크가 클립보드에 복사되었습니다!
호스팅 컨트롤 플레인에 대한 네트워킹 구성을 고려할 때 컨트롤 플레인 및 데이터 플레인의 구조를 기억하십시오.
- 컨트롤 플레인
컨트롤 플레인에는 전용 네임스페이스의 관리 클러스터에서 실행되는 Pod가 포함됩니다. Pod에는 호스팅 컨트롤 플레인
kube-apiserver구성 요소, OAuth, Ignition 서버 및 Konnectivity 서비스가 노출됩니다. 호스팅 클러스터 노드는 데이터 플레인 네트워크를 통해 이러한 서비스에 액세스하므로 방화벽이 있어도 데이터 플레인 네트워크에서 서비스에 액세스할 수 있어야 합니다.관리 클러스터는 다른 컨트롤 플레인을 호스팅하며 네트워크를 통해 해당 서비스가 노출됩니다. 현재 API 네트워크 세그멘테이션은 지원되지 않습니다.
- 데이터 플레인
데이터 플레인에는 워크로드 및 애플리케이션이 실행되는 컴퓨팅, 스토리지 및 네트워킹이 포함됩니다. 최소 2개의 컴퓨팅 노드가 있습니다.
예를 들어 데이터 플레인에는 OpenShift Virtualization에서 호스팅되는 베어 메탈 서버 또는 VM으로 표시되는 컴퓨팅 노드가 포함됩니다. OpenShift Virtualization의 경우 관리 클러스터에서 다른 데이터 플레인을 호스팅할 수 있습니다. 베어 메탈 서버 또는 외부 OpenShift Virtualization 클러스터의 경우 외부 인프라를 통해 데이터 플레인을 호스팅할 수 있습니다.
다음 조건이 충족되면 VLAN 기반 네트워크 세그멘테이션이 가능합니다.
- 구성된 모든 VLAN은 API, OAuth, Ignition 서버 및 Konnectivity 서비스의 끝점으로 트래픽을 라우팅할 수 있습니다.
- 호스팅 클러스터 사용자는 API 및 OAuth에 액세스할 수 있습니다.
데이터 플레인의 호스팅 클러스터에 있는 노드 풀은 컨트롤 플레인에서 실행되는 구성 요소(예: Konnectivity, Ignition, OAuth)에 따라 달라집니다. 기본적으로 이러한 구성 요소는
Route끝점 게시 전략을 사용하여 설치하고, 관리 클러스터의 기본 네트워크에 설치되는 기본 수신 컨트롤러에 허용합니다. 보조 네트워크에서 이 구현을 분할하려면 컨트롤 플레인과 데이터 플레인 간의 네트워크 흐름을 여러 개 변경해야 합니다.
14.1.2. 호스팅 컨트롤 플레인에 대한 DHCP 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
DHCP(Dynamic Host Configuration Protocol)의 요구사항은 플랫폼 제공업체에 따라 다릅니다.
- 베어 메탈 공급자의 경우 동적 또는 수동 IP 세그먼트를 사용할 수 있으므로 DHCP 서버가 필요하지 않습니다. 동일한 노드가 항상 동일한 IP 주소를 보유해야 합니다.
- OpenShift Virtualization의 경우 동적 IP 할당이 유일한 옵션이므로 DHCP 서버가 필수입니다.