Activer et désactiver le contrôleur de service canonique

Lorsque vous installez ou mettez à niveau Anthos Service Mesh sur GKE, vous avez la possibilité de déployer le contrôleur de service canonique sur votre cluster. Le contrôleur de service canonique regroupe les charges de travail appartenant au même service logique. Il est nécessaire pour débloquer les fonctionnalités supplémentaires du tableau de bord des services dans la console Google Cloud. Le déploiement du contrôleur crée le déploiement canonical-service-controller-manager dans votre cluster dans l'espace de noms asm-system. Il n'entraîne aucune modification de vos services ou charges de travail.

Pour déterminer si le contrôleur de service canonique est activé sur votre cluster, procédez comme suit :

kubectl get services -n asm-system

Si le contrôleur de service canonique n'est pas activé, vous pouvez l'activer en procédant comme suit :

  1. Téléchargez le package kpt contenant le contrôleur dans le répertoire de travail actuel :

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.6-asm
    
  2. Appliquez la configuration du contrôleur :

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

Si vous souhaitez désactiver le contrôleur de service canonique, procédez comme suit :

  1. Téléchargez le package kpt qui contient le contrôleur dans le répertoire de travail actuel :

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.6-asm
    
  2. Supprimez le contrôleur de votre cluster :

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