왜? OpenShift 클러스터 버전이 최신이 아닌 것으로 표시됩니까?
가상 프라이빗 클라우드 클래식 인프라 Satellite
연장된 기간 동안 다음 중 하나 이상이 표시됩니다.
-
OpenShift 웹 콘솔은 클러스터가 업데이트 중임을 나타내는 배너를 표시하고 클러스터 설정 페이지는 현재 버전이
Partial상태임을 표시합니다. -
ibmcloud oc cluster get --cluster <cluster_name>명령을 실행하면warning상태와 클러스터 운영자가 최신 버전이 아님을 나타내는 상태가 표시됩니다.State: warning Status: Some Cluster Operators are down-level and need to be updated, see 'https://ibm.biz/rhos_clusterversion_ts' -
oc get clusterversion명령을 실행하면 이전 버전이 표시됩니다.NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.11.27 True True 27h Unable to apply 4.12.3: an unknown error has occurred: MultipleErrors -
클러스터 마스터 업그레이드가 다음과 같은 상태로 취소된 것을 볼 수 있습니다.
Version update canceled. CAE012: Cannot complete cluster master operations because the current OpenShift clusterversion rollout is not complete. For more information, see the troubleshooting docs: 'https://ibm.biz/rhos_clusterversion_ts'
새 패치 버전에 대한 클러스터 마스터 업데이트 또는 새 부 버전으로의 업그레이드가 완료되지 않았습니다.
클러스터 마스터 업데이트는 클러스터 버전 오퍼레이터를 업데이트한 후 곧 완료됩니다. 클러스터 버전 운영자는 클러스터 마스터 업데이트가 완료된 후에도 계속되는 다양한 클러스터 운영자에 대한 업데이트를 관리합니다.
$ oc get clusterversion
NAME VERSION AVAILABLE PROGRESSING SINCE STATUS
version 4.13.11 True False 33h Cluster version is 4.13.11
$ oc get co
NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE
console 4.13.11 True False False 2d3h
csi-snapshot-controller 4.13.11 True False False 2d4h
dns 4.13.11 True False False 2d4h
image-registry 4.13.11 True False False 2d4h
ingress 4.13.11 True False False 2d4h
insights 4.13.11 True False False 2d4h
kube-apiserver 4.13.11 True False False 2d4h
kube-controller-manager 4.13.11 True False False 2d4h
kube-scheduler 4.13.11 True False False 2d4h
kube-storage-version-migrator 4.13.11 True False False 2d4h
marketplace 4.13.11 True False False 2d4h
monitoring 4.13.11 True False False 2d4h
network 4.13.11 True False False 2d4h
node-tuning 4.13.11 True False False 32h
openshift-apiserver 4.13.11 True False False 2d4h
openshift-controller-manager 4.13.11 True False False 2d4h
openshift-samples 4.13.11 True False False 33h
operator-lifecycle-manager 4.13.11 True False False 2d4h
operator-lifecycle-manager-catalog 4.13.11 True False False 2d4h
operator-lifecycle-manager-packageserver 4.13.11 True False False 2d4h
service-ca 4.13.11 True False False 2d4h
storage 4.13.11 True False False 2d4h
클러스터가 방금 업그레이드된 경우 클러스터 운영자가 업그레이드하는 데 몇 분이 걸릴 수 있습니다. 시간이 지나면서 완료된 단계 수가 증가하면서 다음과 같은 상태가 표시되는 것은 정상입니다.
Working towards 4.13.11: 511 of 616 done (82% complete), waiting on network
클러스터가 계속해서 확장된 기간 동안 부분 업데이트를 표시하는 경우 클러스터 운영자가 현재 버전으로 업데이트하지 못하게 하는 문제가 클러스터에 있습니다. 이는 다음 예제와 같은 여러 가지 이유로 인해 발생할 수 있습니다.
- 작업자 노드와 같은 양호하지 않은 클러스터 컴포넌트가 운영자 업데이트의 롤아웃을 차단합니다.
- 클러스터 운영자 구성에 대한 올바르지 않은 변경입니다.
- 클러스터 구성에 대한 충돌 변경사항 (예: OpenShift 컴포넌트에 영향을 주는 RBAC 변경사항).
클러스터 운영자 업데이트 진행상태 및 문제점에 대한 자세한 정보를 가져오는 것으로 시작하십시오.
-
자세한 정보를 보려면 다음 명령을 실행하세요.
oc get clusterversionoc get clusteroperatorsoc describe clusteroperator NAME -
명령 출력의 MESSAGE 컬럼을 검토하여 현재 블로킹 진행 중인 클러스터 운영자를 식별하고 문제점을 표시하십시오. OpenShift 업데이트 연산자를 사용하면 예기치 않은 종속 항목이 발생할 수 있습니다. 예를 들어, 일부 클러스터 운영자 업데이트는 다른 운영자가 지금 실행 중인 단계를 완료할 때까지 대기할 수 있습니다.
-
oc get nodes명령을 사용하여 작업자 노드 상태를 확인하십시오. 노드가Ready가 아닌 경우가 있습니다. 이는 노드의 자원이 부족하거나kube-proxy또는kubelet에 문제가 있기 때문일 수 있습니다. 이로 인해 업데이트 중에 문제가 발생할 수 있습니다.-
최근에 완료되지 않은 연산자 중 하나의 구성을 변경한 경우
oc describe clusteroperator NAME를 실행하여 자세한 정보에 대해 연산자를 설명하십시오.예를 들어,oc describe cluster-operator image-registry는 문제점을 식별하는 데 도움이 되는 오류를 표시할 수 있습니다. -
문제의 추가 디버깅을 위해 운영자 팟 (Pod) 의 상태 및 로그를 계속 확인하십시오. 때때로 운영자의 성능이 저하되기도 하지만, 이는 업데이트가 실패했거나 작동하지 않음을 의미하지는 않습니다.
-
-
문제점을 식별하거나 해결할 수 없는 경우 또는 문제가 지속되는 경우 지원 센터에 문의하십시오. 지원 케이스 열기 케이스 세부사항에는 관련 로그 파일, 오류 메시지 또는 명령 출력이 포함되어야 합니다.