Habilita e inhabilita el controlador del servicio canónico

Cuando instalas o actualizas Anthos Service Mesh en GKE, tienes la opción de implementar el controlador del servicio canónico en tu clúster. El controlador del servicio canónico agrupa las cargas de trabajo que pertenecen al mismo servicio lógico y es necesario para desbloquear funciones adicionales en el panel de servicios de la consola de Google Cloud. Cuando implementas el controlador, se crea la implementación canonical-service-controller-manager en tu clúster en el espacio de nombres asm-system y no se realizan cambios en los servicios o las cargas de trabajo.

Para determinar si el controlador del servicio canónico está habilitado en tu clúster, haz lo siguiente:

kubectl get services -n asm-system

Si el controlador del servicio canónico no está habilitado, puedes habilitarlo si realizas los siguientes pasos:

  1. Descarga el paquete kpt que contiene el controlador en el directorio de trabajo actual:

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.6-asm
    
  2. Aplica la configuración del controlador:

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

Si quieres inhabilitar el controlador del servicio canónico, haz lo siguiente:

  1. Descarga el paquete kpt que contiene el controlador en el directorio de trabajo actual:

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.6-asm
    
  2. Borra el controlador de tu clúster:

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