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 avecinstall_asm
. Lorsque vous exécutezasmcli 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 deinstall_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 deasmcli
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