3장. 호스팅된 컨트롤 플레인 배포 준비
3.1. 호스트된 컨트롤 플레인 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
호스트된 컨트롤 플레인의 컨텍스트에서 관리 클러스터 는 HyperShift Operator가 배포되고 호스팅된 클러스터의 컨트롤 플레인이 호스팅되는 OpenShift Container Platform 클러스터입니다.
컨트롤 플레인은 호스팅된 클러스터와 연결되며 단일 네임스페이스에서 Pod로 실행됩니다. 클러스터 서비스 소비자가 호스팅된 클러스터를 생성할 때 컨트롤 플레인과 독립적인 작업자 노드를 생성합니다.
다음 요구 사항은 호스트된 컨트롤 플레인에 적용됩니다.
- HyperShift Operator를 실행하려면 관리 클러스터에 3개 이상의 작업자 노드가 필요합니다.
-
DNS(Domain Name Service) 프로토콜이 예상대로 작동하도록 하려면 TCP(Transmission Control Protocol) 및 UDP(User Datagram Protocol)에서 방화벽 포트
53
을 열어야 합니다. - 베어 메탈 플랫폼 또는 OpenShift Virtualization과 같이 관리 클러스터와 작업자 노드를 온프레미스에서 모두 실행할 수 있습니다. 또한 AWS(Amazon Web Services)와 같은 클라우드 인프라에서 관리 클러스터와 작업자 노드를 모두 실행할 수 있습니다.
-
AWS 및 작업자 노드에서 관리 클러스터를 실행하거나 온프레미스에서 작업자 노드를 실행하는 것과 같은 혼합 인프라를 사용하거나 온프레미스에서 AWS 및 관리 클러스터에서 작업자 노드를 실행하는 경우
PublicAndPrivate
게시 전략을 사용하고 지원 매트릭스의 대기 시간 요구 사항을 따라야 합니다. - Bare Metal Operator가 머신을 시작하는 베어 메탈 호스트(BMH) 배포에서 호스팅된 컨트롤 플레인은 BMC(Baseboard Management Controller)에 연결할 수 있어야 합니다. 보안 프로필에서 Cluster Baremetal Operator에서 Redfish 자동화를 활성화하기 위해 BMH에 BMC가 있는 네트워크에 액세스할 수 없는 경우 BYO ISO 지원을 사용할 수 있습니다. 그러나 BYO 모드에서는 OpenShift Container Platform에서 BMH의 전원을 자동화할 수 없습니다.
3.1.1. 호스팅된 컨트롤 플레인 지원 매트릭스 링크 복사링크가 클립보드에 복사되었습니다!
Kubernetes Operator용 멀티 클러스터 엔진에 HyperShift Operator가 포함되어 있으므로 호스트된 컨트롤 플레인 릴리스는 다중 클러스터 엔진 Operator 릴리스와 일치합니다. 자세한 내용은 OpenShift Operator 라이프 사이클 을 참조하십시오.
3.1.1.1. 관리 클러스터 지원 링크 복사링크가 클립보드에 복사되었습니다!
지원되는 독립 실행형 OpenShift Container Platform 클러스터는 관리 클러스터가 될 수 있습니다.
단일 노드 OpenShift Container Platform 클러스터는 관리 클러스터로 지원되지 않습니다. 리소스 제약 조건이 있는 경우 독립 실행형 OpenShift Container Platform 컨트롤 플레인과 호스팅된 컨트롤 플레인 간에 인프라를 공유할 수 있습니다. 자세한 내용은 "호스트 및 독립 실행형 컨트롤 플레인 간 공유 인프라"를 참조하십시오.
다음 표는 다중 클러스터 엔진 Operator 버전을 지원하는 관리 클러스터 버전에 매핑합니다.
관리 클러스터 버전 | 지원되는 다중 클러스터 엔진 Operator 버전 |
---|---|
4.14 - 4.15 | 2.4 |
4.14 - 4.16 | 2.5 |
4.14 - 4.17 | 2.6 |
4.15 - 4.17 | 2.7 |
4.16 - 4.18 | 2.8 |
4.17 - 4.19 | 2.9 |
3.1.1.2. 호스트된 클러스터 지원 링크 복사링크가 클립보드에 복사되었습니다!
호스트 클러스터의 경우 관리 클러스터 버전과 호스팅된 클러스터 버전 간에는 직접적인 관계가 없습니다. 호스팅된 클러스터 버전은 다중 클러스터 엔진 Operator 버전에 포함된 HyperShift Operator에 따라 다릅니다.
관리 클러스터와 호스팅 클러스터 간에 최대 대기 시간이 200ms인지 확인합니다. 이 요구 사항은 관리 클러스터가 AWS에 있고 컴퓨팅 노드가 온프레미스인 경우와 같이 혼합 인프라 배포에서 특히 중요합니다.
다음 표에서는 다중 클러스터 엔진 Operator 버전과 연결된 HyperShift Operator를 사용하여 생성할 수 있는 호스팅 클러스터 버전을 보여줍니다.
HyperShift Operator는 다음 표에서 호스팅된 클러스터 버전을 지원하지만 다중 클러스터 엔진 Operator는 현재 버전보다 2 이전 버전만 지원합니다. 예를 들어 현재 호스팅된 클러스터 버전이 4.19인 경우 멀티 클러스터 엔진 Operator는 버전 4.17을 지금까지 지원합니다. 다중 클러스터 엔진 Operator에서 지원하는 버전 중 하나 이전 버전보다 이전 버전의 호스팅 클러스터를 사용하려면 멀티 클러스터 엔진 Operator에서 관리되지 않도록 호스트된 클러스터를 분리하거나 이전 버전의 multicluster engine Operator를 사용할 수 있습니다. 멀티 클러스터 엔진 Operator에서 호스트 클러스터를 분리하는 방법은 관리에서 클러스터 제거(RHACM 문서)를 참조하십시오. 다중 클러스터 엔진 Operator 지원에 대한 자세한 내용은 The multicluster engine for Kubernetes operator 2.9 Support Matrix (Red Hat Knowledgebase)를 참조하십시오.
호스팅 클러스터 버전 | 다중 클러스터 엔진 Operator 2.4의 Hypershift Operator | 다중 클러스터 엔진 Operator 2.5의 Hypershift Operator | 다중 클러스터 엔진 Operator 2.6의 Hypershift Operator | 다중 클러스터 엔진 Operator 2.7의 Hypershift Operator | 다중 클러스터 엔진 Operator 2.8의 Hypershift Operator | 다중 클러스터 엔진 Operator 2.9의 Hypershift Operator |
---|---|---|---|---|---|---|
4.14 | 제공됨 | 제공됨 | 제공됨 | 제공됨 | 제공됨 | 제공됨 |
4.15 | 없음 | 제공됨 | 제공됨 | 제공됨 | 제공됨 | 제공됨 |
4.16 | 없음 | 없음 | 제공됨 | 제공됨 | 제공됨 | 제공됨 |
4.17 | 없음 | 없음 | 없음 | 제공됨 | 제공됨 | 제공됨 |
4.18 | 없음 | 없음 | 없음 | 없음 | 제공됨 | 제공됨 |
4.19 | 없음 | 없음 | 없음 | 없음 | 없음 | 제공됨 |
3.1.1.3. 호스트된 클러스터 플랫폼 지원 링크 복사링크가 클립보드에 복사되었습니다!
호스트된 클러스터는 하나의 인프라 플랫폼만 지원합니다. 예를 들어 다른 인프라 플랫폼에서 여러 노드 풀을 생성할 수 없습니다.
다음 표는 호스팅된 컨트롤 플레인의 각 플랫폼에 지원되는 OpenShift Container Platform 버전을 나타냅니다.
IBM Power 및 IBM Z의 경우 64비트 x86 아키텍처를 기반으로 하는 머신 유형 및 IBM Power 또는 IBM Z의 노드 풀에서 컨트롤 플레인을 실행해야 합니다.
다음 표에서 관리 클러스터 버전은 다중 클러스터 엔진 Operator가 활성화된 OpenShift Container Platform 버전입니다.
호스트된 클러스터 플랫폼 | 관리 클러스터 버전 | 호스팅 클러스터 버전 |
---|---|---|
Amazon Web Services | 4.16 - 4.19 | 4.16 - 4.19 |
IBM Power | 4.17 - 4.19 | 4.17 - 4.19 |
IBM Z | 4.17 - 4.19 | 4.17 - 4.19 |
OpenShift Virtualization | 4.14 - 4.19 | 4.14 - 4.19 |
베어 메탈 | 4.14 - 4.19 | 4.14 - 4.19 |
비 바이어(bare-metal) 에이전트 머신 (기술 프리뷰) | 4.16 - 4.19 | 4.16 - 4.19 |
Red Hat OpenStack Platform (RHOSP) (기술 프리뷰) | 4.19 | 4.19 |
3.1.1.4. 다중 아키텍처 지원 링크 복사링크가 클립보드에 복사되었습니다!
다음 표는 플랫폼별로 구성된 여러 아키텍처의 호스팅 컨트롤 플레인에 대한 지원 상태를 나타냅니다.
OpenShift Container Platform 버전 | ARM64 컨트롤 플레인 | ARM64 컴퓨팅 노드 |
---|---|---|
4.19 | 정식 출시일 (GA) | 정식 출시일 (GA) |
4.18 | 정식 출시일 (GA) | 정식 출시일 (GA) |
4.17 | 정식 출시일 (GA) | 정식 출시일 (GA) |
4.16 | 기술 프리뷰 | 정식 출시일 (GA) |
4.15 | 기술 프리뷰 | 정식 출시일 (GA) |
4.14 | 기술 프리뷰 | 정식 출시일 (GA) |
OpenShift Container Platform 버전 | ARM64 컨트롤 플레인 | ARM64 컴퓨팅 노드 |
---|---|---|
4.19 | 사용할 수 없음 | 기술 프리뷰 |
4.18 | 사용할 수 없음 | 기술 프리뷰 |
4.17 | 사용할 수 없음 | 기술 프리뷰 |
4.16 | 사용할 수 없음 | 기술 프리뷰 |
4.15 | 사용할 수 없음 | 기술 프리뷰 |
4.14 | 사용할 수 없음 | 기술 프리뷰 |
OpenShift Container Platform 버전 | ARM64 컨트롤 플레인 | ARM64 컴퓨팅 노드 |
---|---|---|
4.19 | 사용할 수 없음 | 사용할 수 없음 |
4.18 | 사용할 수 없음 | 사용할 수 없음 |
4.17 | 사용할 수 없음 | 사용할 수 없음 |
OpenShift Container Platform 버전 | 컨트롤 플레인 | 컴퓨팅 노드 |
---|---|---|
4.19 |
|
|
4.18 |
|
|
4.17 |
|
|
OpenShift Container Platform 버전 | 컨트롤 플레인 | 컴퓨팅 노드 |
---|---|---|
4.19 |
|
|
4.18 |
|
|
4.17 |
|
|
OpenShift Container Platform 버전 | ARM64 컨트롤 플레인 | ARM64 컴퓨팅 노드 |
---|---|---|
4.19 | 사용할 수 없음 | 사용할 수 없음 |
4.18 | 사용할 수 없음 | 사용할 수 없음 |
4.17 | 사용할 수 없음 | 사용할 수 없음 |
4.16 | 사용할 수 없음 | 사용할 수 없음 |
4.15 | 사용할 수 없음 | 사용할 수 없음 |
4.14 | 사용할 수 없음 | 사용할 수 없음 |
3.1.1.5. 다중 클러스터 엔진 Operator 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
다른 버전의 multicluster 엔진 Operator로 업데이트할 때 다중 클러스터 엔진 Operator 버전에 포함된 HyperShift Operator가 호스트된 클러스터 버전을 지원하는 경우 호스팅된 클러스터를 계속 실행할 수 있습니다. 다음 표는 업데이트된 다중 클러스터 엔진 Operator 버전에서 지원되는 호스팅 클러스터 버전을 보여줍니다.
HyperShift Operator는 다음 표에서 호스팅된 클러스터 버전을 지원하지만 다중 클러스터 엔진 Operator는 현재 버전보다 2 이전 버전만 지원합니다. 예를 들어 현재 호스팅된 클러스터 버전이 4.19인 경우 멀티 클러스터 엔진 Operator는 버전 4.17을 지금까지 지원합니다. 다중 클러스터 엔진 Operator에서 지원하는 버전 중 하나 이전 버전보다 이전 버전의 호스팅 클러스터를 사용하려면 멀티 클러스터 엔진 Operator에서 관리되지 않도록 호스트된 클러스터를 분리하거나 이전 버전의 multicluster engine Operator를 사용할 수 있습니다. 멀티 클러스터 엔진 Operator에서 호스트 클러스터를 분리하는 방법은 관리에서 클러스터 제거(RHACM 문서)를 참조하십시오. 다중 클러스터 엔진 Operator 지원에 대한 자세한 내용은 The multicluster engine for Kubernetes operator 2.9 Support Matrix (Red Hat Knowledgebase)를 참조하십시오.
업데이트된 다중 클러스터 엔진 Operator 버전 | 지원되는 호스팅 클러스터 버전 |
---|---|
2.4에서 2.5로 업데이트 | OpenShift Container Platform 4.14 |
2.5에서 2.6으로 업데이트됨 | OpenShift Container Platform 4.14 - 4.15 |
2.6에서 2.7로 업데이트 | OpenShift Container Platform 4.14 - 4.16 |
2.7에서 2.8로 업데이트되었습니다. | OpenShift Container Platform 4.14 - 4.17 |
2.8에서 2.9로 업데이트되었습니다. | OpenShift Container Platform 4.14 - 4.18 |
예를 들어 관리 클러스터에 OpenShift Container Platform 4.14 호스팅 클러스터가 있고 다중 클러스터 엔진 Operator 2.4에서 2.5로 업데이트하는 경우 호스팅된 클러스터가 계속 실행될 수 있습니다.
3.1.1.6. 기술 프리뷰 기능 링크 복사링크가 클립보드에 복사되었습니다!
다음 목록은 이 릴리스의 기술 프리뷰 상태가 있는 기능을 나타냅니다.
- 연결이 끊긴 환경에서 IBM Z에서 호스팅되는 컨트롤 플레인
- 호스트된 컨트롤 플레인에 대한 사용자 정의 테인트 및 허용 오차
- OpenShift Virtualization을 위해 호스팅된 컨트롤 플레인의 NVIDIA GPU 장치
- RHOSP(Red Hat OpenStack Platform)에서 호스팅되는 컨트롤 플레인
3.1.2. FIPS 지원 호스트 클러스터 링크 복사링크가 클립보드에 복사되었습니다!
호스팅된 컨트롤 플레인의 바이너리는 FIP와 호환되며 호스트된 컨트롤 플레인 명령줄 인터페이스를 제외하고 hcp
.
FIPS 지원 호스팅 클러스터를 배포하려면 FIPS 지원 관리 클러스터를 사용해야 합니다. 관리 클러스터에 대한 FIPS 모드를 활성화하려면 FIPS 모드에서 작동하도록 구성된 RHEL(Red Hat Enterprise Linux) 컴퓨터에서 설치 프로그램을 실행해야 합니다. RHEL에서 FIPS 모드를 구성하는 방법에 대한 자세한 내용은 RHEL을 FIPS 모드로 전환 을 참조하십시오.
FIPS 모드에서 부팅된 RHEL 또는 Red Hat Enterprise Linux CoreOS(RHCOS)를 실행하는 경우 OpenShift Container Platform 코어 구성 요소는 x86_64, ppc64le 및 s390x 아키텍처에서만 FIPS 140-2/140-3 검증에 대해 NIST에 제출된 RHEL 암호화 라이브러리를 사용합니다.
FIPS 모드에서 관리 클러스터를 설정한 후 호스트된 클러스터 생성 프로세스가 해당 관리 클러스터에서 실행됩니다.
3.1.3. 호스팅된 컨트롤 플레인의 CIDR 범위 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform에 호스팅되는 컨트롤 플레인을 배포하려면 다음과 같은 필수 Classless Inter-Domain Routing (CIDR) 서브넷 범위를 사용합니다.
-
v4InternalSubnet
: 100.65.0.0/16 (OVN-Kubernetes) -
clusterNetwork
: 10.132.0.0/14 (pod 네트워크) -
serviceNetwork
: 172.31.0.0/16
OpenShift Container Platform CIDR 범위 정의에 대한 자세한 내용은 "CIDR 범위 정의"를 참조하십시오.