표준 서비스 컨트롤러 사용 설정 및 중지
참고: 표준 서비스는 Cloud Service Mesh 버전 1.6.8 이상에서 자동으로 지원됩니다.
표준 서비스 컨트롤러는 같은 논리 서비스에 속하는 워크로드를 그룹화하며 Google Cloud 콘솔에서 서비스 대시보드의 전체 기능에 필요합니다.
버전 1.25부터 asmcli로 설치된 모든 관리형 Cloud Service Mesh 설치 및 클러스터 내 설치는 관리형 표준 서비스 컨트롤러를 통해 프로비저닝됩니다. 클러스터 내 표준 서비스 컨트롤러가 지원 중단되었으며 더 이상 업데이트되지 않습니다. 클러스터 내 컨트롤러의 기존 배포는 계속 작동하지만 향후 출시와의 호환성, 최신 기능 액세스, 지속적인 지원을 보장하려면 관리형 표준 서비스 컨트롤러로 마이그레이션하는 것이 좋습니다.
클러스터에서 클러스터 내 표준 서비스 컨트롤러가 사용 설정되어 있는지 확인하려면 다음 안내를 따르세요.
kubectl get services -n asm-system
클러스터 내 표준 서비스 컨트롤러 사용 중지
기존 클러스터 내 컨트롤러 배포의 경우 관리형 표준 서비스 컨트롤러로 마이그레이션해야 합니다. 마이그레이션 가이드를 따르세요.
관리형 표준 서비스 컨트롤러 사용 설정
관리형 Cloud Service Mesh를 설치한 경우 관리형 표준 서비스 컨트롤러가 기본적으로 설치됩니다. 또한 버전 1.25부터 asmcli를 사용하는 모든 클러스터 내 Cloud Service Mesh 설치는 관리형 표준 서비스 컨트롤러를 통해 프로비저닝됩니다.
다음 명령어를 실행하여 관리형 표준 서비스 컨트롤러를 실행 중인지 확인합니다.
FLEET_PROJECT_ID를 Fleet 호스트 프로젝트의 ID로 바꿉니다. 일반적으로 FLEET_PROJECT_ID는 프로젝트와 이름이 동일합니다.
gcloud beta container hub mesh describe --project FLEET_PROJECT_ID
설명에 표준 서비스가 성공적으로 조정되었다고 표시되면 관리형 표준 서비스 컨트롤러가 예상대로 작동하는 것입니다. 추가 조치는 필요하지 않습니다.
projects/<your project number>/locations/<location>/memberships/<membership-name>: code: OK description: |- Revision(s) ready for use: asm-managed. All Canonical Services have been reconciled successfully. servicemeshFeatureState: {} updateTime: '2021-11-16T21:10:36.289467777Z'
설명에 관리형 표준 서비스 컨트롤러 대신 클러스터 내 컨트롤러가 사용된다고 표시되면 마이그레이션 가이드를 따르세요.
projects/<your project number>/locations/<location>/memberships/<membership-name>: code: OK description: |- Revision(s) ready for use: istiod-asm-173-6. The Managed Canonical Service Controller is yielding to the in-cluster controller. See https://cloud.google.com/service-mesh/docs/canonical-service-controller-enable-and-disable#disable-in-cluster-service-controller for instructions on removing the in-cluster controller. servicemeshFeatureState: {} updateTime: '2021-11-16T21:05:43.286828851Z' lifecycleState: ENABLED
다른 문제의 경우 관리형 표준 서비스 컨트롤러 문제 해결에서 문제 해결 안내를 참조하세요.
다음 단계
다음 사항에 대해 알아보세요.