Acerca de la asmcli

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 como install_asm. Cuando ejecutas asmcli 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 para install_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 de asmcli 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

.

¿Qué sigue?