2.4. 호스팅된 컨트롤 플레인 버전 관리
호스팅된 제어 평면 기능에는 다음과 같은 구성 요소가 포함되어 있으며, 이러한 구성 요소에는 독립적인 버전 관리 및 지원 수준이 필요할 수 있습니다.
- 관리 클러스터
- HyperShift Operator
-
호스팅 제어 평면(
hcp
) 명령줄 인터페이스(CLI) -
hypershift.openshift.io
API - 제어 평면 운영자
2.4.1. 관리 클러스터 링크 복사링크가 클립보드에 복사되었습니다!
프로덕션용 관리 클러스터에는 OperatorHub에서 사용할 수 있는 Kubernetes Operator용 멀티클러스터 엔진이 필요합니다. 멀티클러스터 엔진 Operator는 지원되는 HyperShift Operator 빌드를 번들로 제공합니다. 관리 클러스터가 계속 지원되도록 하려면 멀티클러스터 엔진 Operator가 실행되는 OpenShift Container Platform 버전을 사용해야 합니다. 일반적으로 멀티클러스터 엔진 Operator의 새로운 릴리스는 다음 버전의 OpenShift Container Platform에서 실행됩니다.
- OpenShift 컨테이너 플랫폼의 최신 일반 가용성 버전
- OpenShift Container Platform의 최신 일반 가용성 버전 이전의 두 가지 버전
관리 클러스터에서 HyperShift Operator를 통해 설치할 수 있는 OpenShift Container Platform 버전의 전체 목록은 HyperShift Operator 버전에 따라 달라집니다. 그러나 목록에는 항상 관리 클러스터와 동일한 OpenShift Container Platform 버전과 관리 클러스터와 관련된 이전 두 개의 마이너 버전이 포함됩니다. 예를 들어, 관리 클러스터가 4.17과 지원되는 버전의 멀티클러스터 엔진 Operator를 실행 중인 경우 HyperShift Operator는 4.17, 4.16, 4.15, 4.14 호스팅 클러스터를 설치할 수 있습니다.
OpenShift Container Platform의 각 메이저, 마이너 또는 패치 버전 릴리스에서 호스팅되는 컨트롤 플레인의 두 가지 구성 요소가 릴리스됩니다.
- HyperShift 연산자
-
hcp
명령줄 인터페이스(CLI)
2.4.2. HyperShift Operator 링크 복사링크가 클립보드에 복사되었습니다!
HyperShift Operator는 HostedCluster
API 리소스로 표현되는 호스팅 클러스터의 수명 주기를 관리합니다. HyperShift Operator는 각 OpenShift Container Platform 릴리스와 함께 릴리스됩니다. HyperShift Operator는 hypershift
네임스페이스에 지원되는 버전
구성 맵을 생성합니다. 구성 맵에는 지원되는 호스팅 클러스터 버전이 포함되어 있습니다.
동일한 관리 클러스터에서 다양한 버전의 제어 평면을 호스팅할 수 있습니다.
지원되는 버전
구성 맵 객체의 예
2.4.3. 호스팅된 제어 평면 CLI 링크 복사링크가 클립보드에 복사되었습니다!
hcp
CLI를 사용하여 호스팅 클러스터를 만들 수 있습니다. CLI는 multicluster engine Operator에서 다운로드할 수 있습니다. hcp version
명령을 실행하면 kubeconfig
파일에 대해 CLI가 지원하는 최신 OpenShift Container Platform이 출력에 표시됩니다.
2.4.4. hypershift.openshift.io API 링크 복사링크가 클립보드에 복사되었습니다!
HostedCluster
및 NodePool
과 같은 hypershift.openshift.io
API 리소스를 사용하면 대규모로 OpenShift Container Platform 클러스터를 만들고 관리할 수 있습니다. HostedCluster
리소스에는 제어 평면과 공통 데이터 평면 구성이 포함되어 있습니다. HostedCluster
리소스를 생성할 때 연결된 노드가 없는 완전히 작동하는 컨트롤 플레인이 있습니다. NodePool
리소스는 HostedCluster
리소스에 연결된 확장 가능한 작업자 노드 집합입니다.
API 버전 정책은 일반적으로 Kubernetes API 버전 관리 정책과 일치합니다.
호스팅된 컨트롤 플레인을 업데이트하려면 호스팅된 클러스터 및 노드 풀을 업데이트해야 합니다. 자세한 내용은 "호스팅된 제어 평면에 대한 업데이트"를 참조하세요.
2.4.5. 제어 평면 운영자 링크 복사링크가 클립보드에 복사되었습니다!
Control Plane Operator는 다음 아키텍처에 대한 각 OpenShift Container Platform 페이로드 릴리스 이미지의 일부로 릴리스됩니다.
- amd64
- arm64
- 멀티 아치