Puede conectar un clúster de Kubernetes local o de terceros a Alibaba Cloud como clúster registrado y gestionar sus aplicaciones mediante Alibaba Cloud Service Mesh (ASM).
Requisitos previos
Ha activado ASM. Para más información, consulte What is ASM? y Facturación.
-
Ha agregado un clúster externo a Alibaba Cloud como clúster registrado. Para más información, consulte Create an ACK One registered cluster.
Asegúrese de que el plano de datos del clúster registrado pueda comunicarse con la VPC de la instancia de ASM y cuente con suficiente ancho de banda. Esta conectividad permite que ASM envíe y sincronice configuraciones con los proxies sidecar.
Procedimiento
-
Cree una instancia de ASM.
Inicie sesión en la consola de ASM. En el panel de navegación izquierdo, seleccione .
-
En la página Mesh Management, haga clic en Create ASM Instance, configure los parámetros, revise el Service Agreement y luego haga clic en Create Service Mesh.
La tabla a continuación describe los parámetros clave.
Parámetro
Descripción
Region
Seleccione una región geográficamente cercana a su clúster registrado.
VPC
En la lista de VPC existentes, seleccione la VPC que usa el clúster registrado.
vSwitch
En la lista de vSwitches, seleccione el que necesite. También puede hacer clic en Create vSwitch para create uno nuevo.
API Server access
Indica si se debe Use EIP to expose API Server. Las instancias de ASM se ejecutan en el entorno de ejecución de Kubernetes. Puede usar el API Server para definir y gestionar diversos recursos de la malla, como servicios virtuales, reglas de destino o gateways de Istio.
-
Habilitado: Se crea una dirección IP elástica (EIP) y se asocia con una instancia de Classic Load Balancer (CLB) interna, lo que expone el puerto 6443 del servidor de API. Posteriormente, puede usar un archivo kubeconfig para gestionar el clúster y definir recursos de la malla a través de Internet.
-
Deshabilitado: No se crea ninguna EIP. Solo puede usar un archivo kubeconfig para gestionar el clúster y definir recursos de la malla desde dentro de la VPC.
NotaPara exponer Istio Pilot mediante un endpoint público, envíe un ticket.
La creación de una instancia de ASM tarda aproximadamente de 2 a 3 minutos.
-
Agregue el clúster registrado to the ASM instance.
-
La tabla a continuación describe los parámetros clave.
Parámetro
Descripción
Cluster
Seleccione el clúster registrado donde desea desplegar el gateway de entrada.
CLB instance type
Seleccione Internet Access o Private Access. Si el entorno de su clúster no admite el aprovisionamiento automático para el tipo de servicio seleccionado, puede elegir primero Internet Access. Una vez creado el gateway de entrada, modifique la configuración YAML para especificar otro tipo de servicio, como NodePort o ClusterIP.
New CLB instance
Solo es compatible Create SLB Instance.
Port Mapping
En la consola de ASM, el puerto del contenedor coincide con el puerto del servicio de forma predeterminada. Si crea un gateway de entrada mediante YAML, se recomienda establecer el puerto del contenedor con el mismo valor que el puerto del servicio.
-
Deploy applications en el clúster registrado.
Puede desplegar aplicaciones en el clúster registrado mediante la herramienta de línea de comandos
kubectlo la consola. Defina Istio resources.