9.2. 소스 클러스터
- ❏ 클러스터는 최소 하드웨어 요구 사항을 충족합니다.
❏ 올바른 레거시 Migration Toolkit for Containers Operator 버전을 설치했습니다.
-
OpenShift Container Platform 버전 3.7에
operator-3.7.yml
. -
OpenShift Container Platform 버전 3.9- 4.5에
Operator.yml
.
-
OpenShift Container Platform 버전 3.7에
- ❏ 모든 노드에는 유효한 OpenShift Container Platform 서브스크립션이 있습니다.
- ❏ 모든 한 번 실행 작업이 수행되었습니다.
- ❏ 모든 환경 상태 점검이 수행되었습니다.
❏ 다음 명령을 실행하여 종료 중 상태의 비정상적으로 설정된 PV가 있는지 확인했습니다.
$ oc get pv
❏ 다음 명령을 실행하여 실행 중 또는 완료 이외의 상태인 Pod를 확인했습니다.
$ oc get pods --all-namespaces | egrep -v 'Running | Completed'
❏ 다음 명령을 실행하여 재시작 횟수가 높은 Pod를 확인했습니다.
$ oc get pods --all-namespaces --field-selector=status.phase=Running \ -o json | jq '.items[]|select(any( .status.containerStatuses[]; \ .restartCount > 3))|.metadata.name'
Pod가 실행 중 상태인 경우에도 재시작 횟수가 많으면 기본적인 문제가 될 수 있습니다.
- 정리 를 통해 마이그레이션할 각 네임스페이스에서 이전 빌드, 배포 및 이미지를 제거했습니다.
- ❏ OpenShift 이미지 레지스트리는 지원되는 스토리지 유형을 사용합니다.
- ❏ 직접 이미지 마이그레이션만 해당: OpenShift 이미지 레지스트리가 외부 트래픽에 노출됩니다.
- ❏ 레지스트리에 이미지를 읽고 쓸 수 있습니다.
- ❏ etcd 클러스터는 정상입니다.
- ❏ 소스 클러스터의 평균 API 서버 응답 시간은 50ms 미만입니다.
- ❏ 클러스터 인증서는 마이그레이션 프로세스 동안 유효합니다.
❏ 다음 명령을 실행하여 보류 중인 인증서 서명 요청이 있는지 확인했습니다.
$ oc get csr -A | grep pending -i
- ❏ ID 공급자가 정상적으로 작동 중입니다.
-
Cryostat 대상 클러스터의 호스트 이름을 업데이트하는 각 OpenShift Container Platform 경로에 대해
openshift.io/host.generated
주석 매개변수 값을true
로 설정해야 합니다. 그렇지 않으면 마이그레이션된 경로가 소스 클러스터 호스트 이름을 유지합니다.