표준 서비스 컨트롤러 사용 설정 및 중지

GKE 기반 Anthos Service Mesh를 설치하거나 업그레이드할 때 클러스터에 표준 서비스 컨트롤러를 배포할 수 있습니다. 표준 서비스 컨트롤러는 동일한 논리 서비스에 속하는 워크로드를 그룹화하며, Google Cloud 콘솔의 서비스 대시보드에서 추가 기능을 잠금 해제해야 합니다. 컨트롤러를 배포하면 asm-system 네임스페이스의 클러스터에 canonical-service-controller-manager 배포가 생성되고 서비스 또는 워크로드가 변경되지 않습니다.

클러스터에서 표준 서비스 컨트롤러가 사용 설정되어 있는지 확인하려면 다음 안내를 따르세요.

kubectl get services -n asm-system

표준 서비스 컨트롤러가 사용 설정되어 있지 않으면 다음 단계를 따라 사용 설정할 수 있습니다.

  1. 컨트롤러가 포함된 kpt 패키지를 현재 작업 디렉터리에 다운로드합니다.

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.6-asm
    
  2. 컨트롤러 구성을 적용합니다.

        kubectl apply -f asm/canonical-service/controller.yaml
    

표준 서비스 컨트롤러를 사용 중지하려면 다음 안내를 따르세요.

  1. 컨트롤러가 포함된 kpt 패키지를 현재 작업 디렉터리에 다운로드합니다.

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.6-asm
    
  2. 클러스터에서 컨트롤러를 삭제합니다.

        kubectl delete -f asm/canonical-service/controller.yaml