참고: 표준 서비스는 Anthos Service Mesh 버전 1.6.8 이상에서 자동으로 지원됩니다.
install_asm
스크립트를 사용하여 Anthos Service Mesh를 설치하거나 업그레이드할 경우 표준 서비스 컨트롤러를 클러스터에 배포합니다. 표준 서비스 컨트롤러는 동일한 논리 서비스에 속하는 워크로드를 그룹화하며, Google Cloud console에서 서비스 대시보드의 전체 기능을 위해 필요합니다. 컨트롤러를 배포하면 asm-system
네임스페이스의 클러스터에 canonical-service-controller-manager
배포가 생성되고 서비스 또는 워크로드에 영향을 미치지 않습니다.
install_asm
스크립트를 사용하여 Anthos Service Mesh를 설치하지 않은 경우 클러스터에서 표준 서비스 컨트롤러가 사용 설정되어 있지 않을 수 있습니다. 클러스터에서 표준 서비스 컨트롤러가 사용 설정되어 있는지 확인하려면 다음 안내를 따르세요.
kubectl get services -n asm-system
클러스터 내 표준 서비스 컨트롤러 사용 설정
표준 서비스 컨트롤러가 사용 설정되어 있지 않으면 다음 단계를 따라 사용 설정할 수 있습니다.
컨트롤러가 포함된
kpt
패키지를 현재 작업 디렉터리에 다운로드합니다.kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.10-asm asm
컨트롤러 구성을 적용합니다.
kubectl apply -f asm/canonical-service/controller.yaml
클러스터 내 표준 서비스 컨트롤러 사용 중지
표준 서비스 컨트롤러를 사용 중지하려면 다음 안내를 따르세요.
컨트롤러가 포함된 kpt 패키지를 현재 작업 디렉터리에 다운로드합니다.
kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.10-asm asm
클러스터에서 컨트롤러를 삭제합니다.
kubectl delete -f asm/canonical-service/controller.yaml
관리형 표준 서비스 컨트롤러 사용 설정(미리보기)
클러스터 내 컨트롤러를 설치하지 않으려면 대신 관리형 표준 서비스 컨트롤러를 사용 설정할 수 있습니다. 그러면 컨트롤러를 직접 설치하거나 관리할 필요 없이 메시에서 모든 등록된 클러스터에 대해 동일한 기능을 수행합니다. 관리형 컨트롤러를 사용 설정하려면 다음 안내를 따르세요.
Google Cloud 콘솔에서 GKE Enterprise 클러스터 페이지로 이동합니다.
메시의 모든 클러스터를 '등록'합니다.
Google Cloud 콘솔에서 GKE Enterprise 기능 페이지로 이동합니다.
'서비스 메시' 기능 옆에 있는 사용 설정을 클릭합니다.
몇 분 후 관리형 컨트롤러가 활성화되고 메시에서 등록된 클러스터에 대해 표준 서비스를 만듭니다. 작동하는지 확인하려면 kubectl get canonicalservices --all-namespaces
를 실행하고 메시에 있는 워크로드에 대해 일부 표준 서비스가 생성되었는지 확인합니다.
다음 단계
다음 사항에 대해 알아보세요.