클러스터 상태와 상태
Master Status는 진행 중인 마스터 상태(state)의 오퍼레이션에 대한 세부사항을 제공합니다. 이 상태(status)에는 마스터가 동일한 상태(state)로 있던 기간에 대한 시간소인(예: Ready (1 month ago))이 포함됩니다. Master State는 마스터에서 수행될 수 있는 가능한 오퍼레이션(예: 배치, 업데이트 및 삭제)의
라이프사이클을 반영합니다. 각 상태와 상황에 대한 설명은 다음 문서에 나와 있습니다.
콘솔에서 클러스터 상태를 검토하거나 다음 명령을 실행하십시오.
ibmcloud ks cluster ls
ibmcloud ks cluster get --cluster CLUSTER_NAME_OR_ID
중단됨
Kubernetes 마스터 배치가 완료되기 전에 삭제 요청을 전송했습니다. 클러스터를 삭제하면 대시보드에서 제거됩니다. 클러스터가 오랜 기간 동안 이 상태인 경우에는 IBM Cloud 지원 케이스를 여십시오.
위험
Kubernetes 마스터에 도달할 수 없거나, 클러스터의 모든 작업자 노드가 작동 중지되었습니다. 클러스터에서 IBM Key Protect를 사용으로 설정한 경우 Key Protect 컨테이너가 클러스터 시크릿을 암호화하거나 복호화하는 데 실패할 수 있습니다. 해당 경우 kubectl get secrets를 실행할 때 자세한 정보가 포함된 오류를 볼 수 있습니다.
작성 실패
클러스터를 작성할 수 없습니다. 실패한 클러스터를 삭제하고 다른 클러스터를 작성하십시오. 추가 클러스터를 작성할 때 문제가 지속되면 IBM Cloud 지원 케이스 를 여십시오.
삭제 실패
Kubernetes 마스터 또는 하나 이상의 작업자 노드를 삭제할 수 없습니다. ibmcloud ks worker ls --cluster CLUSTER_NAME_OR_ID의 실행을 통해 작업자 노드를 나열하십시오.
IBM 지원 센터에서 이 문제에 대한 알림을 받고 문제 해결을 위해 작업합니다. 클러스터를 다시 삭제해도 문제를 해결할 수 없습니다.
대신, Master Status 필드를 확인하여 자세한 정보를 보고 클러스터가 삭제될 때까지 기다리십시오.
- 작업자 노드가 나열되면, 작업자 노드를 작성 또는 삭제할 수 없음을 참조하십시오.
- 작업자가 나열되지 않으면, IBM Cloud 지원 케이스를 여십시오.
Deleted
클러스터가 삭제되었으나 아직 대시보드에서 제거되지 않았습니다. 클러스터가 오랜 기간 동안 이 상태인 경우에는 IBM Cloud 지원 케이스를 여십시오.
Deleting
클러스터가 삭제 중이고 클러스터 인프라가 해체되고 있습니다. 클러스터에 액세스할 수 없습니다. 삭제를 실행 취소할 수 없습니다. 클러스터가 삭제되고 나면 해당 클러스터가 완전히 제거되므로 더 이상 마스터 상태(state)를 확인할 수 없습니다.
Deployed
마스터가 배치되었습니다. 상태(status)를 보고 마스터가 Ready 상태인지 확인하거나 업데이트가 사용 가능한지 알아보십시오.
배치에 실패함
Kubernetes 마스터의 배치를 완료할 수 없습니다. 이 상태를 해결할 수 없습니다. IBM Cloud 지원 케이스를 열어서 IBM Cloud 지원 팀에 문의하십시오.
배치 중
Kubernetes 마스터가 아직 완전히 배치되지 않았습니다. 클러스터에 액세스할 수 없습니다. 클러스터가 완전히 배치될 때까지 기다렸다가 클러스터의 상태를 검토하십시오.
오류
마스터가 작동하지 않습니다. IBM이 자동으로 알림을 받고 이 문제를 해결하기 위한 조치를 취합니다. 사용자는 마스터가 normal이 될 때까지 상태(health)를 계속 모니터링할 수 있습니다. 또한 IBM Cloud 지원 케이스를 열 수 있습니다.
정규
클러스터의 모든 작업자 노드가 시작되어 실행 중입니다. 클러스터에 액세스하고 클러스터에 앱을 배치할 수 있습니다. 이 상태는 정상으로 간주되고 사용자의 조치가 필요하지 않습니다.
작업자 노드가 정상인 경우에도 네트워킹 및 스토리지와 같은 기타 인프라 리소스에는 여전히 주의를 기울여야 합니다. 클러스터를 방금 작성한 경우 Ingress 시크릿 또는 레지스트리 이미지 가져오기 시크릿과 같은 기타 서비스에서 사용하는 클러스터의 일부분이 계속 처리 중일 수 있다는 점에 유의하십시오.
보류 중
Kubernetes 마스터가 배치됩니다. 작업자 노드가 프로비저닝 중이며 클러스터에서 아직 사용할 수 없습니다. 클러스터에 액세스할 수 있지만, 클러스터에 앱을 배치할 수는 없습니다.
요청됨
클러스터 작성 및 Kubernetes 마스터 및 작업자 노드의 인프라 정렬에 대한 요청이 전송되었습니다. 클러스터의 배치가 시작되면 클러스터 상태가 Deploying으로 변경됩니다. 클러스터가 ‘ Requested ’ 상태에 오랫동안 머물러 있다면, IBM Cloud 에서 지원 요청 을 제출하십시오.
축소하다
마스터 리소스는 복제본이 없는 상태로 축소되었습니다. 이것은 백업 후 etcd 복구되는 동안 발생하는 일시적인 상태입니다. 이 상태에서는 클러스터와 상호 작용할 수 없습니다. etcd 완료되고 마스터 상태가 deployed 로 돌아갈 때까지 기다리십시오.
업데이트에 실패함
마스터를 업데이트하는 데 실패했습니다. IBM 지원 센터에서 이 문제에 대한 알림을 받고 문제 해결을 위해 작업합니다. 마스터가 정상 상태에 도달할 때까지 마스터의 상태를 계속 모니터링할 수 있습니다. 마스터가 1일 이상 이 상태인 경우에는 IBM Cloud 지원 케이스를 여십시오. IBM 지원 센터는 마스터를 업데이트하기 전에 수정해야 하는 클러스터의 다른 문제를 식별해야 합니다.
업데이트 중
마스터가 해당 Kubernetes 버전을 업데이트하고 있습니다. 업데이트는 자동으로 적용되는 패치 업데이트이거나, 클러스터를 업데이트하여 적용한 부 또는 주 버전 업데이트일 수 있습니다. Kubernetes 마스터에서 실행되는 Kubernetes API 서버가 새 Kubernetes API 버전으로 업데이트 중입니다. 업데이트 중에도 여전히 클러스터에 액세스하고 변경할 수 있습니다. 그러나 동시 마스터 조작 (예: API 서버
감사 사용) 을 시작할 수 없습니다. 사용자가 배치한 작업자 노드, 앱, 리소스가 수정되지 않았으며 실행을 계속합니다. 업데이트가 완료될 때까지 기다렸다가 클러스터의 상태를 검토하십시오. 업데이트 중에 고가용성 마스터는 계속해서 요청을 처리할 수 있으며 앱 워크로드 및 작업자 노드는 실행을 계속합니다. 마스터 업데이트가 완료되고 나면 작업자 노드를 업데이트할
수 있습니다. 업데이트에 실패하면 마스터는 deployed 상태(state)로 돌아가서 이전 버전 실행을 계속합니다. IBM 지원 센터에서 이 문제에 대한 알림을 받고 문제 해결을 위해 작업합니다. Master Status 필드에서 업데이트의 실패 여부를 확인할 수 있습니다.
업데이트가 취소됨
업데이트 시 클러스터가 정상 상태가 아니기 때문에 마스터 업데이트가 취소됩니다. 클러스터의 상태가 지속되고 수동으로 마스터를 업데이트할 때까지 마스터가 이 상태로 남아 있습니다. 마스터를 업데이트하려면 ibmcloud ks cluster master update 명령을
사용하십시오. 업데이트 과정에서 마스터를 기본 major.minor 버전으로 업데이트하지 않으려면, --version 옵션을 포함하고 원하는 major.minor 버전에 대해 사용 가능한 최신 패치 버전을 지정하십시오(예: 1.35). 사용 가능한 버전을 나열하려면 ibmcloud ks versions를 실행하십시오.
지원되지 않음
클라이언트가 실행되는 Kubernetes 버전은 더 이상 지원되지 않습니다. 클러스터의 상태가 더 이상 능동적으로 모니터링되거나 보고되지 않습니다. 또한 작업자 노드를 추가하거나 다시 로드할 수 없습니다. 중요 보안 업데이트 및 지원을 계속해서 받으려면 클러스터를 업데이트해야 합니다. 버전 업데이트 준비 조치를 검토한 후 지원되는 Kubernetes 버전으로 클러스터를 업데이트하십시오.
경고
클러스터에 있는 하나 이상의 작업자 노드를 사용할 수 없지만, 다른 작업자 노드가 사용 가능하며 워크로드를 인계받을 수 있습니다. 사용할 수 없는 작업자 노드를 다시 로드해보십시오.
- 예를 들어, 작업자 노드 없이 클러스터를 작성했거나 클러스터에서 모든 작업자 노드를 수동으로 제거한 경우 클러스터에는 0개의 작업자 노드가 있습니다.
Warning상태에서 복구하기 위해 워커 풀의 크기를 조정하여 워커 노드를 추가한 다음, 해당 워커 노드에 대한 Calico 노드 항목을 업데이트하십시오. - 클러스터의 제어 플레인 오퍼레이션이 실패했습니다. 콘솔에서 클러스터를 확인하거나
ibmcloud ks cluster get --cluster CLUSTER_NAME_OR_ID명령을 실행하여 마스터 상태를 확인하고 추가 디버깅을 진행하십시오.