À propos d'asmcli

Le asmcli est un script fourni par Google que vous pouvez utiliser pour installer ou mettre à niveau Anthos Service Mesh. Si vous le permettez, asmcli configurera votre projet et votre cluster comme suit :

  • Accordez les autorisations IAM (gestion de l'authentification et des accès) requises sur votre projet Google Cloud.
  • Activez les API Google requises sur votre projet Google Cloud.
  • définissant un libellé sur le cluster qui identifie le réseau maillé ;
  • Enregistrer le cluster dans le parc si ce n'est déjà fait.

Il vous suffit d'inclure l'indicateur --enable_all lorsque vous exécutez asmcli pour lui permettre de configurer votre projet et votre cluster.

Ensuite, asmcli configure les fichiers YAML avec les informations de votre projet et de votre cluster. Ces fichiers de configuration sont nécessaires pour installer le plan de contrôle du cluster Anthos Service Mesh.

Par défaut, asmcli n'installe pas de passerelle d'entrée avec le plan de contrôle. Bien que parfaitement adapté aux cas d'évaluation et à des cas d'utilisation simples, le couplage de la passerelle au plan de contrôle rend la gestion et la mise à niveau plus complexes. Pour les déploiements de production, nous vous recommandons d'installer des passerelles séparément.

asmcli remplace istioctl install et le script install_asm.

Si vous connaissez install_asm, asmcli est similaire, mais présente les différences notables suivantes :

  • Vous utilisez asmcli install pour les nouvelles installations et les mises à niveau. Aucune option --mode n'existe, comme avec install_asm. Lorsque vous exécutez asmcli install, il vérifie s'il existe un plan de contrôle sur le cluster. S'il n'existe aucun plan de contrôle, asmcli installe Anthos Service Mesh. Si le cluster dispose d'un plan de contrôle existant (plan de contrôle Anthos Service Mesh ou plan de contrôle Open Source Istio) :

    • Si le libellé de révision sur le plan de contrôle existant ne correspond pas au libellé de révision du nouveau plan de contrôle, asmcli procède à une mise à niveau Canary.

    • Si les libellés de révision du plan de contrôle sont identiques, asmcli effectue une mise à niveau sur place.

  • La plupart des options et indicateurs asmcli se comportent de la même manière que ceux de install_asm.

Si vous connaissez bien istioctl install, si vous transmettez normalement un fichier YAML IstioOperator via l'argument de ligne de commande -f pour configurer le plan de contrôle, vous pouvez transmettre le fichier à asmcli à l'aide de l'option --custom_overlay. Dans la documentation d'Anthos Service Mesh, ces fichiers sont appelés fichiers de superposition.

Avec cet aperçu, nous avons de la documentation sur l'utilisation de asmcli pour installer le plan de contrôle d'Anthos Service Mesh dans un cluster sur les plates-formes suivantes :

  • GKE :

    • Pour les nouvelles installations, les clusters peuvent appartenir à des projets identiques ou différents.

    • Pour les mises à niveau, sauf si vous avez utilisé asmcli pour l'installation initiale, cette version d'aperçu de asmcli ne prend pas en charge les clusters de mise à niveau qui se trouvent dans des projets différents. Pour mettre à niveau un maillage multi-projet, consultez la page Mettre à niveau Anthos Service Mesh sur GKE dans un maillage multiprojet.

  • Sur site: les nouvelles installations et les mises à niveau sont compatibles avec GKE sur VMware et Google Distributed Cloud Virtual for Bare Metal

Étapes suivantes