asmcli
es una secuencia de comandos proporcionada por Google que puedes usar para instalar o actualizar Anthos Service Mesh. Si lo permites, asmcli
configurará tu proyecto y tu clúster de la siguiente manera:
- Otorga los permisos de Identity and Access Management (IAM) necesarios en tu proyecto de Google Cloud.
- Habilita las APIs de Google necesarias en tu proyecto de Google Cloud.
- Configura una etiqueta en el clúster que identifique la malla.
- Registra el clúster en la flota si aún no está registrado.
Solo incluye la marca --enable_all
cuando ejecutes asmcli
para permitir que configure tu proyecto y clúster.
A continuación, asmcli
configura los archivos YAML con la información de tu proyecto y clúster.
Estos archivos de configuración son necesarios para instalar el plano de control en el clúster de Anthos Service Mesh.
De forma predeterminada, asmcli
no instala una puerta de enlace de entrada con el plano de control.
Aunque es correcto para casos de evaluación y de uso simples, vincular la puerta de enlace al plano de control hace que la administración y la actualización sean más complicadas. Para las implementaciones de producción, recomendamos que instales puertas de enlace por separado.
asmcli
reemplaza a istioctl install
y a la secuencia de comandos install_asm
.
Si estás familiarizado con install_asm
, asmcli
es similar, pero con las siguientes diferencias notables:
Usa
asmcli install
para instalaciones y actualizaciones nuevas. No hay una opción--mode
comoinstall_asm
. Cuando ejecutasasmcli install
, comprueba si hay un plano de control existente en el clúster. Si no existe un plano de control existente,asmcli
instala Anthos Service Mesh. Si el clúster tiene un plano de control existente (ya sea un plano de control de Anthos Service Mesh o un plano de control de Istio de código abierto), usa este comando:Si la etiqueta de revisión en el plano de control existente no coincide con la etiqueta de revisión del plano de control nuevo,
asmcli
realiza unaactualización canary .Si las etiquetas de revisión del plano de control son las mismas,
asmcli
realiza una actualización in situ.
La mayoría de las opciones y marcas de
asmcli
se comportan de la misma manera que las parainstall_asm
.
Si estás familiarizado con istioctl install
, si normalmente pasas un archivo YAML IstioOperator
a través del argumento de línea de comandos -f
para configurar el plano de control, puedes pasar el archivo a asmcli
mediante la opción --custom_overlay
. En la documentación de Anthos Service Mesh, nos referimos a estos archivos como archivos superpuestos.
Con esta vista previa, tenemos documentación para usar asmcli
a fin de instalar el plano de control en el clúster de Anthos Service Mesh en las siguientes plataformas:
GKE:
Para las instalaciones nuevas, los clústeres pueden estar en el mismo proyecto o en uno diferente.
Para las actualizaciones, a menos que hayas usado
asmcli
en la instalación inicial, esta versión de vista previa deasmcli
no admite la actualización de clústeres que están en diferentes proyectos. Para actualizar una malla de varios proyectos, consulta Actualiza Anthos Service Mesh en GKE en una malla de varios proyectos.
Local: La instalación y las actualizaciones nuevas son compatibles con GKE en VMware y Google Distributed Cloud Virtual for Bare Metal