2.4. 호스팅된 컨트롤 플레인 버전 관리
호스팅된 컨트롤 플레인 기능에는 별도의 버전 관리 및 지원 수준이 필요할 수 있는 다음 구성 요소가 포함되어 있습니다.
- 관리 클러스터
- HyperShift Operator
-
호스트된 컨트롤 플레인(
hcp
) 명령줄 인터페이스(CLI) -
hypershift.openshift.io
API - Control Plane Operator
2.4.1. 관리 클러스터 링크 복사링크가 클립보드에 복사되었습니다!
프로덕션 사용을 위한 관리 클러스터에서는 소프트웨어 카탈로그를 통해 사용할 수 있는 Kubernetes Operator용 다중 클러스터 엔진이 필요합니다. 다중 클러스터 엔진 Operator는 HyperShift Operator의 지원되는 빌드를 번들로 제공합니다. 관리 클러스터가 계속 지원되려면 다중 클러스터 엔진 Operator가 실행되는 OpenShift Container Platform 버전을 사용해야 합니다. 일반적으로 다중 클러스터 엔진 Operator의 새 릴리스는 다음 OpenShift Container Platform 버전에서 실행됩니다.
- OpenShift Container Platform의 최신 GA 버전
- OpenShift Container Platform의 최신 GA 버전 이전의 두 가지 버전
관리 클러스터에서 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 Operator
-
hcp
명령줄 인터페이스(CLI)
2.4.2. HyperShift Operator 링크 복사링크가 클립보드에 복사되었습니다!
HyperShift Operator는 HostedCluster
API 리소스로 표시되는 호스팅 클러스터의 라이프사이클을 관리합니다. HyperShift Operator는 각 OpenShift Container Platform 릴리스와 함께 릴리스됩니다. HyperShift Operator는 hypershift
네임스페이스에 supported-versions
구성 맵을 생성합니다. 구성 맵에는 지원되는 호스팅 클러스터 버전이 포함되어 있습니다.
동일한 관리 클러스터에서 다른 버전의 컨트롤 플레인을 호스팅할 수 있습니다.
supported-versions
구성 맵 오브젝트의 예
2.4.3. 호스팅된 컨트롤 플레인 CLI 링크 복사링크가 클립보드에 복사되었습니다!
hcp
CLI를 사용하여 호스트된 클러스터를 생성할 수 있습니다. 다중 클러스터 엔진 Operator에서 CLI를 다운로드할 수 있습니다. hcp version
명령을 실행하면 CLI에서 kubeconfig
파일에 대해 지원하는 최신 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 링크 복사링크가 클립보드에 복사되었습니다!
Control Plane Operator는 다음 아키텍처의 각 OpenShift Container Platform 페이로드 릴리스 이미지의 일부로 릴리스됩니다.
- amd64
- arm64
- 다중 아키텍처