您正在查看 Anthos Service Mesh 1.7 的文档。查看最新文档或选择其他可用版本:

启用和停用规范化服务控制器

注意:Anthos Service Mesh 1.6.8 及更高版本会自动支持规范化服务。

使用 install_asm 脚本安装或升级 Anthos Service Mesh 时,它会将规范化服务控制器部署到您的集群。规范化服务控制器按照所属的逻辑服务对工作负载进行分组,Cloud Console 中“服务”信息中心完整功能必须具有该权限。部署控制器会在 asm-system 命名空间中的集群中创建 canonical-service-controller-manager Deployment,这不会影响您的服务或工作负载。

如果您未使用 install_asm 脚本安装 Anthos Service Mesh,您的集群可能未启用规范化服务控制器。如需确定集群上是否启用了规范化服务控制器,请运行以下命令:

kubectl get services -n asm-system

如果规范化服务控制器未启用,您可以按照以下步骤启用它:

  1. 将包含控制器的 kpt 软件包下载到当前工作目录,请运行以下命令:

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.7-asm 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.7-asm asm
    
  2. 如要从集群中删除控制器,请运行以下命令:

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

后续步骤

了解: