Nota: Los servicios canónicos son compatibles de forma automática en Anthos Service Mesh versión 1.6.8 y versiones posteriores.
Cuando instalas o actualizas Anthos Service Mesh con la
secuencia de comandos install_asm
, se implementa
el
controlador de servicios canónico
en tu clúster. El controlador de servicios canónicos agrupa las cargas de trabajo que pertenecen al mismo servicio lógico y es necesario para la funcionalidad completa del panel Servicios en la consola de Google Cloud. Implementar el controlador
crea el Deployment canonical-service-controller-manager
en tu clúster en
el espacio de nombres asm-system
y no afecta tus servicios ni cargas de trabajo.
Si no usaste la secuencia de comandos install_asm
para instalar Anthos Service Mesh, es
posible que no tengas habilitado el controlador del servicio canónico en tu clúster. 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:
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.8-asm asm
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:
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.8-asm asm
Borra el controlador de tu clúster:
kubectl delete -f asm/canonical-service/controller.yaml
¿Qué sigue?
Obtén más información acerca de los siguientes temas:
- Servicios canónicos
- Prácticas recomendadas para los servicios canónicos
- Define un servicio canónico
- Resuelve problemas con el servicio canónico