1.6. 연결이 끊긴 네트워크 환경에서 업그레이드
연결이 끊긴 네트워크 환경에서 Red Hat Advanced Cluster Management for Kubernetes를 업그레이드하는 단계 및 정보를 참조하십시오.
참고: 이 정보는 업그레이드의 업그레이드 절차를 따릅니다. ??? 해당 절차를 검토한 다음 다음 정보를 참조하십시오.
설치 또는 업그레이드 중에 Red Hat Advanced Cluster Management 및 멀티 클러스터 엔진 Operator 간의 상호 의존도와 관련된 중요한 정보가 표시될 수 있습니다. 설치 또는 업그레이드 중에 고려해야 할 사항은 연결이 끊긴 네트워크 환경에 설치를 참조하십시오.
연결된 네트워크 환경에서 업그레이드하는 경우와 마찬가지로 Red Hat Advanced Cluster Management for Kubernetes용 Operator Lifecycle Manager 서브스크립션의 업그레이드 채널을 새 릴리스의 업그레이드 채널로 변경하여 업그레이드 프로세스가 시작됩니다.
그러나 연결이 끊긴 환경의 특수 특성으로 인해 업그레이드 프로세스를 시작하도록 업데이트 채널을 변경하기 전에 다음 미러링 요구 사항을 해결해야 합니다.
미러 카탈로그에서 필수 패키지가 업데이트되었는지 확인합니다.
설치 중 또는 이전 업데이트 중에 연결이 끊긴 네트워크 환경에서 Red Hat Advanced Cluster Management for Kubernetes를 설치하는 데 필요한 Operator 패키지 및 이미지가 포함된 미러 카탈로그와 레지스트리를 생성했습니다. 업그레이드하려면 업데이트된 Operator 패키지 버전을 선택하려면 미러 카탈로그 및 레지스트리를 업데이트해야 합니다.
설치 작업과 유사하게 미러 카탈로그 및 레지스트리에 포함하거나 업데이트할 Operator 목록에 다음 Operator 패키지가 포함되어 있는지 확인해야 합니다.
-
advanced-cluster-manager
-
multicluster-engine
-
MutliclusterHub
리소스 인스턴스를 확인합니다.설치 또는 이전 업데이트 중에
MulticlusterHub
리소스의 인스턴스를 생성했으며 연결이 끊긴 환경으로 인해 해당 리소스에mce-subscription-spec
주석을 추가했습니다.미러 카탈로그를 업데이트하는 절차로 인해 이전에 사용한 것과 동일한 이름으로
CatalogSource
를 통해 OpenShift Container Platform 클러스터에서 업데이트된 카탈로그를 사용할 수 있는 경우mce-subscriptino-spec
주석을 업데이트하기 위해MulticlusterHub
리소스를 업데이트할 필요가 없습니다.그러나 미러링된 카탈로그를 업데이트하고 레지스트리에 새로 이름이 지정된
CatalogSource
가 생성되는 경우MulticlusterHub
리소스에서mce-subscription-spec
주석을 업데이트하여 새 카탈로그 소스 이름을 반영합니다.
1.6.1. 카탈로그 미러링으로 업그레이드
Red Hat Advanced Cluster Management는 관련 다중 클러스터 엔진 운영자 기능을 사용하여 제품의 일부로 제공되는 기본 서비스를 제공합니다. Red Hat Advanced Cluster Management는 허브 클러스터 설치 및 업그레이드의 일부로 필요한 다중 클러스터 엔진 Operator 및 MulticlusterEngine
리소스 인스턴스를 자동으로 설치하고 관리합니다.
연결된 네트워크 환경에서 클러스터 관리자는 특수 미러 카탈로그 및 카탈로그 소스 없이 Red Hat Advanced Cluster Management를 설치하거나 업그레이드할 수 있습니다. 그러나 연결이 끊긴 환경에서 Operator Lifecycle Manager Operator를 설치하려면 이전 섹션에 설명된 대로 특수 미러 카탈로그 및 카탈로그 소스를 사용해야 하므로 설치 후 몇 가지 추가 단계가 필요합니다.
미러 카탈로그를 채우는 절차를 업데이트합니다.
Red Hat Advanced Cluster Management 미러링 절차를 설치할 때 Red Hat Operator 카탈로그의 전체 사본이 생성된 경우 특별한 미러링 업데이트가 필요하지 않습니다. 카탈로그를 새로 고침하여 새 Operator 릴리스의 업데이트된 콘텐츠를 가져옵니다.
그러나 프로시저가 필터링된 카탈로그인 미러 카탈로그를 채우는 경우 미러링 프로시저를 업데이트하여
multcluster-engine
Operator 패키지가 미러 카탈로그에 포함되어 있고advanced-cluster-management
패키지도 포함되어 있는지 확인해야 합니다.미러 카탈로그를 채울 때 사용할 옵션의 예는 연결이 끊긴 네트워크 환경 설치 주제를 참조하십시오. 이러한 새로운 요구 사항과 일치하도록 프로시저에 사용되는 operator-package 목록을 업데이트합니다.
MutliclusterHub
리소스 인스턴스를 업데이트합니다. hub 클러스터를 설치하거나 연결이 끊긴 환경에서 업그레이드할 때MulticlusterHub
리소스에 새 주석이 필요합니다.모범 사례: Operator Lifecycle Manager 서브스크립션의 Operator Lifecycle Manager 업데이트 채널을
advanced-cluster-management
Operator 패키지로 변경하기 전에 필요한 주석을 포함하도록MulticlusterHub
리소스 인스턴스를 업데이트합니다. 이번 업데이트를 통해 업그레이드를 지연 없이 진행할 수 있습니다.oc edit
명령을 실행하여Multiclusterub
리소스를 업데이트하여 다음 예에 표시된 대로mce-subscription-spec
주석을 추가합니다.metadata: annotations: installer.open-cluster-management.io/mce-subscription-spec: '{"source": "<my-mirror-catalog-source>"}'
예제
의 <my-mirror-catalog-source
>를 미러 카탈로그의openshift-marketplace
네임스페이스에 있는CatalogSource
리소스의 이름으로 바꿉니다.
중요: 주석을 추가하기 전에 업그레이드를 시작하면 Operator가 백그라운드에서 다중 클러스터 엔진에
서브스크립션을 설치하려고 할 때 업그레이드가 시작되지만 중단됩니다. MulticlusterHub
리소스의 상태는 이 기간 동안 업그레이드
를 계속 표시합니다.
이 문제를 해결하려면 oc edit
를 실행하여 이전에 표시된 대로 mce-subscription-spec
주석을 추가합니다.