컨트롤 플레인 구현 확인

gcloud container fleet mesh describe 명령어를 사용하면 Cloud Service Mesh 클러스터를 관리하는 컨트롤 플레인 구현을 확인할 수 있습니다. 클러스터에서Google Cloud 관리 인프라 (TRAFFIC_DIRECTOR), 관리 istiod 또는 클러스터 내 배포를 사용하는지 확인하여 기능 호환성을 확인하고 마이그레이션을 모니터링할 수 있습니다.

클러스터의 컨트롤 플레인 구현을 식별하려면 다음 명령어를 실행합니다.

gcloud container fleet mesh describe --project FLEET_PROJECT_ID

출력은 다음과 비슷합니다.

  ...
  membershipSpecs:
    projects/746296320118/locations/us-central1/memberships/demo-cluster-1:
      mesh:
        management: MANAGEMENT_AUTOMATIC
  membershipStates:
    projects/746296320118/locations/us-central1/memberships/demo-cluster-1:
      servicemesh:
        controlPlaneManagement:
          details:
          - code: REVISION_READY
            details: 'Ready: asm-managed'
          state: ACTIVE
          implementation: TRAFFIC_DIRECTOR
  ...

implementation의 가능한 값은 다음과 같습니다.

  • TRAFFIC_DIRECTOR: Google Cloud 의 핵심 인프라가 Cloud Service Mesh 컨트롤 플레인 역할을 합니다.
  • ISTIOD 지원 중단됨: istiod의 관리형 인스턴스가 Cloud Service Mesh 컨트롤 플레인 역할을 합니다.
  • UPDATING: 클러스터가 구현 간에 마이그레이션되고 있습니다. 곧 TRAFFIC_DIRECTOR 구현이 제공됩니다.

controlPlaneManagement.state: ACTIVE가 표시되지 않으면 관리형 컨트롤 플레인이 없다는 의미입니다. 클러스터 내 컨트롤 플레인이 있는지 확인하려면 istio-system 네임스페이스에서 istiod 배포를 확인합니다.

kubectl -n istio-system get deploy istiod

출력은 다음과 비슷합니다.

NAME                   READY   UP-TO-DATE   AVAILABLE   AGE
istiod                 1/1     1            1           20m