1.7. 허브 클러스터 업그레이드
Red Hat OpenShift Container Platform 콘솔의 operator 서브스크립션 설정을 사용하여 Kubernetes 업그레이드에 대한 Red Hat Advanced Cluster Management를 제어합니다.
필수 액세스: OpenShift Container Platform 관리자
중요:
- 업그레이드는 항상 이전 버전에서 지원됩니다. 사용 가능한 다음 기능 릴리스로 업그레이드할 수 있습니다.
-
EUS ( Extended Update Support ) 버전이 있는 경우 다음 버전으로 업그레이드하거나 다음 EUS 버전으로 건너뛸 수 있습니다. 버전 2.11부터 시작하여 홀수의 Red Hat Advanced Cluster Management 버전에서 <
2.x>에서 <2.x+2
>로 건너뛰기 수준의 업그레이드를 수행할 수 있습니다.예를 들어 EUS 버전인 Red Hat Advanced Cluster Management 2.11을 업그레이드할 때 EUS 버전이기도 한 버전 2.13으로 업그레이드하도록 선택할 수 있습니다.
1.7.1. 콘솔에서 허브 클러스터 업그레이드 링크 복사링크가 클립보드에 복사되었습니다!
Operator Lifecycle Manager Operator condition
은 버전 업그레이드 방법을 제어하는 데 도움이 됩니다. Operator를 사용하여 Red Hat Advanced Cluster Management를 처음 배포할 때 다음과 같은 선택을 할 수 있습니다.
- 채널: 채널은 설치 중인 제품의 버전에 해당합니다. 초기 채널 설정은 설치 시 사용 가능한 가장 최신 채널인 경우가 많습니다.
승인: 승인은 채널 내 업데이트에 승인이 필요한지 또는 자동으로 수행되는지 여부를 지정합니다.
-
Automatic
으로 설정하면 선택한 채널의 마이너 릴리스 업데이트가 관리자의 개입 없이 배포됩니다. -
Manual
로 설정된 경우 채널 내 마이너 릴리스의 각 업데이트에는 관리자가 업데이트를 승인해야 합니다.
-
Operator를 사용하여 최신 버전의 Red Hat Advanced Cluster Management로 업그레이드할 때도 이러한 설정을 사용합니다. Operator를 업그레이드하려면 다음 단계를 완료합니다.
중요: 버전을 다운그레이드하는 것은 지원되지 않습니다. 채널 선택에서 최신 버전으로 업그레이드한 후에는 이전 버전으로 되돌릴 수 없습니다. 이전 버전을 사용하려면 Operator를 설치 제거하고 이전 버전과 다시 설치해야 합니다.
클러스터를 업그레이드하려면 다음 절차를 참조하십시오.
- OpenShift Container Platform OperatorHub 에 로그인합니다.
- OpenShift Container Platform 탐색에서 Operator > 설치된 Operator 를 선택합니다.
- Red Hat Advanced Cluster Management for Kubernetes Operator를 선택합니다.
- 서브스크립션 탭을 선택하여 서브스크립션 설정을 편집합니다.
업그레이드 상태에 최신으로 레이블이 지정되었는지 확인합니다. 이 상태는 Operator가 선택한 채널에서 사용 가능한 최신 수준에 있음을 나타냅니다. Upgrade Status 가 업그레이드가 보류 중임을 나타내는 경우 다음 단계를 완료하여 채널에서 사용 가능한 최신 마이너 릴리스로 업데이트합니다.
- 승인 필드에서 수동 설정을 클릭하여 값을 편집합니다.
- 자동 업데이트를 활성화하려면 Automatic 을 선택합니다.
- 저장을 선택하여 변경 사항을 커밋합니다.
자동 업데이트가 Operator에 적용될 때까지 기다립니다. 업데이트는 선택한 채널의 최신 버전에 필요한 업데이트를 자동으로 추가합니다. 업데이트된 업데이트가 모두 완료되면 Upgrade Status 필드에
Up to date
상태가 표시됩니다.참고:
MultiClusterHub
사용자 정의 리소스가 업그레이드를 완료하는 데 최대 10분이 걸릴 수 있습니다. 다음 명령을 입력하여 업그레이드가 여전히 진행 중인지 확인할 수 있습니다.oc get mch
oc get mch
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
업그레이드하는 동안
Status
필드에업데이트
상태가 표시됩니다. 업그레이드가 완료되면Status
필드에Running
상태가 표시됩니다.-
업그레이드 상태가
최신 상태이면
채널 필드의 값을 클릭하여 채널을 편집합니다. 사용 가능한 다음 기능 릴리스의 채널을 선택하지만 채널을 건너뛰지 마십시오.
중요: Operator Lifecycle Manager
Operatorcondition
리소스는 현재 업그레이드 프로세스 중에 이전 업그레이드를 확인하고 버전을 건너뛰지 않습니다. 동일한 리소스 상태를 확인하여 upgradable 상태가true
또는false
인지 확인할 수 있습니다.- 저장을 클릭하여 변경 사항을 저장합니다.
- 자동 업그레이드가 완료될 때까지 기다립니다. 다음 기능 릴리스로의 업그레이드가 완료되면 채널 내의 최신 패치 릴리스로 업데이트가 배포됩니다.
- 이후 기능 릴리스로 업그레이드해야 하는 경우 Operator가 원하는 채널의 최신 수준에 있을 때까지 7-9단계를 반복합니다. 모든 패치 릴리스가 최종 채널에 배포되었는지 확인합니다.
- 선택 사항: 채널 내 향후 업데이트가 수동 승인이 필요한 경우 승인 설정을 Manual로 설정할 수 있습니다.
건너뛰기 수준 업그레이드를 수행한 경우 다음 하위 단계를 참조하여 업그레이드를 확인합니다.
-
이전 릴리스의
csv
버전(예:2.11
(EUS))이 업그레이드된 버전(예:2.13
(EUS)으로 교체되었는지 확인합니다. -
MultiClusterHub
인스턴스status.currentVersion
사양 값이2.13
에 설정되어 있고2.13
에서 설정되는desiredVersion
상태와 일치하는지 확인합니다.
-
이전 릴리스의
Operator 업그레이드에 대한 자세한 내용은 OpenShift Container Platform 설명서의 Operator 를 참조하십시오.
1.7.2. 업그레이드를 사용하여 클러스터 풀 관리 링크 복사링크가 클립보드에 복사되었습니다!
클러스터 풀(기술 프리뷰)을 관리하는 경우 업그레이드 후 이러한 클러스터 풀의 자동 관리를 중지하려면 추가 구성이 필요합니다.
ClusterClaim
metadata.annotations
에서 cluster.open-cluster-management.io/createmanagedcluster: "false"
를 설정합니다.
이 설정을 변경하지 않는 한 제품을 업그레이드할 때 기존 클러스터 클레임은 자동으로 가져옵니다.