Google Cloud 콘솔을 통한 Anthos Service Mesh 사용 설정 문제 해결

이 섹션에서는 일반적인 Anthos Service Mesh 문제와 해결 방법을 설명합니다. 추가 지원이 필요하면 지원 받기를 참조하세요.

충분한 권한이 있는지 확인

GKE 클러스터를 만드는 동안 Anthos Service Mesh를 사용 설정하려면 다음 역할이 모두 있어야 합니다.

역할 부여에 대한 자세한 내용은 단일 역할 부여 또는 취소를 참조하세요.

Google Cloud 콘솔을 통해 Anthos Service Mesh 사용 설정 실패

클러스터에서 Anthos Service Mesh를 사용 설정할 때 사용 설정이 실패할 수 있습니다. 사용 설정에 실패하면 Google Cloud 콘솔에 'Anthos Service Mesh 설치 실패'라는 메시지가 표시됩니다.

Google Cloud 콘솔을 통해 Anthos 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로 관리형 Anthos Service Mesh를 구성하여 Anthos Service Mesh를 사용 설정할 수 있습니다.

또는 GKE 클러스터 생성 중 설치가 실패한 경우 클러스터를 삭제하고 다시 시도할 수 있습니다.