Google Cloud 콘솔을 통한 Cloud Service Mesh 사용 설정 문제 해결
이 섹션에서는 일반적인 Cloud Service Mesh 문제와 해결 방법을 설명합니다. 추가 지원이 필요하면 지원 받기를 참조하세요.
충분한 권한이 있는지 확인
GKE 클러스터를 만드는 동안 Cloud Service Mesh를 사용 설정하려면 다음과 같은 역할이 모두 있어야 합니다.
역할 부여에 대한 자세한 내용은 단일 역할 부여 또는 취소를 참조하세요.
Google Cloud 콘솔을 통해 Cloud Service Mesh를 사용 설정할 수 없음
클러스터에서 Cloud Service Mesh를 사용 설정할 때 사용 설정이 실패할 수 있습니다. 사용 설정에 실패하면 Google Cloud 콘솔에 'Cloud Service Mesh 설치 실패'라는 메시지가 표시됩니다.
Google Cloud 콘솔을 통해 Cloud Service Mesh를 사용 설정하면 클러스터에 ControlPlaneRevision
커스텀 리소스가 생성됩니다. 관리형 제어 영역을 프로비저닝할 때 리소스 상태가 업데이트됩니다. 또는 사용 설정이 실패할 경우 프로비저닝이 실패하고 오류 메시지가 포함됩니다.
kubectl describe controlplanerevision -n istio-system
출력은 다음과 비슷합니다.
Name: asm-managed … Status: Conditions: Last Transition Time: 2021-08-05T18:56:32Z Message: The provisioning process has not completed successfully Reason: NotProvisioned Status: False Type: Reconciled Last Transition Time: 2021-08-05T18:56:32Z Message: Provisioning has finished Reason: ProvisioningFinished Status: True Type: ProvisioningFinished Last Transition Time: 2021-08-05T18:56:32Z Message: Unsupported Kubernetes version: v1.14.10 Reason: PreconditionFailed Status: True Type: Stalled
Type: Reconciled
Status
필드가 True
이면 제어 영역이 성공적으로 실행 중입니다. 관리형 제어 영역 프로비저닝 프로세스에 오류가 발생하면 Type: Stalled
Status
필드는 True
가 됩니다.
Stalled
이면 Message
필드에 특정 오류에 대한 추가 정보가 포함됩니다. 발생 가능한 오류에 대한 자세한 내용은 중단 코드를 참조하세요.
설치가 15분 마다 재시도되고 최신 상태를 반영하도록 ControlPlaneRevision
커스텀 리소스가 업데이트됩니다. 그러나 나중에 성공하더라도 Google Cloud 콘솔에 표시된 오류 메시지는 업데이트되지 않습니다. 클러스터에서 다음 명령어를 실행하여(15분마다) 현재 상태를 확인하세요.
오류 메시지를 해결한 후 15분 동안 기다려도 설치가 실패하는 경우에는 asmcli
로 관리형 Cloud Service Mesh를 구성하여 Cloud Service Mesh를 사용 설정할 수 있습니다.
또는 GKE 클러스터 생성 중 설치가 실패한 경우 클러스터를 삭제하고 다시 시도할 수 있습니다.