Para gestionar el tráfico, la observability y la seguridad de las cargas de trabajo que se ejecutan en un clúster de Kubernetes, agregue el clúster a su instancia de Service Mesh (ASM). ASM se encarga de la gestión del tráfico, la resolución de problemas, el monitoreo centralizado y la administración de registros para todos los servicios de ese clúster.
Descripción general
Agregar un clúster a ASM implica los siguientes pasos:
Compruebe que cuenta con una instancia de ASM y un clúster de Kubernetes.
Establezca la conectividad de red entre el clúster y el plano de control de ASM (si están en distintas VPC).
Agregue el clúster desde la consola de ASM.
Compruebe que el estado del clúster sea Running.
Cómo funciona
Cuando agrega un clúster, los contenedores de proxy sidecar del clúster se conectan a Istio Pilot en el plano de control de ASM. Esta conexión permite que ASM aplique las políticas de tráfico y recopile datos de telemetría de las cargas de trabajo del clúster.
El requisito principal es la conectividad de red: los contenedores de proxy deben poder comunicarse con Istio Pilot en el plano de control de ASM. El método de conectividad depende de su topología de red.
Requisitos previos
Antes de empezar, asegúrese de contar con lo siguiente:
Una instancia de ASM. Consulte Create an ASM instance.
Un clúster de Container Service for Kubernetes (ACK) o un clúster de Container Compute Service (ACS). Consulte Create an ACK dedicated cluster (discontinued), Create an ACK managed cluster, Create an ACK One registered cluster o Create an ACS cluster.
Se recomienda desplegar el clúster en la misma virtual private cloud (VPC) que la instancia de ASM. Si están en distintas VPC, establezca la conectividad antes de agregar el clúster. Para despliegues entre regiones, consulte Cross-region disaster recovery with multiple ACK clusters in different VPCs (using CEN to connect VPC networks).
Elegir un método de conectividad
Seleccione el método que coincida con su topología de red.
|
Topology |
Method |
When to use |
|
Misma VPC |
Directa (sin configuración adicional) |
El clúster y el plano de control de ASM están en la misma VPC |
|
Distintas VPC, conectividad privada |
Cloud Enterprise Network (CEN) |
Conecte las VPC mediante un transit router para lograr una comunicación privada y de baja latencia |
|
Distintas VPC, conectividad privada |
PrivateLink |
Establezca una conexión de endpoint privado entre las VPC |
|
Distintas VPC o redes, conectividad pública |
Internet |
No hay conectividad privada disponible; el plano de control de ASM es accesible por Internet |
Opción 1: Misma VPC o VPC conectadas mediante CEN (recomendado)
Si el clúster está en la misma VPC que el plano de control de ASM, o si las VPC ya están interconectadas mediante CEN u otros métodos, continúe directamente en Add the cluster.
Para conectar VPC mediante CEN, consulte Enable secure network communication using Enterprise Edition transit routers.
Opción 2: PrivateLink
Establezca una conexión de endpoint privado entre la VPC del clúster y la VPC del plano de control de ASM. Para más detalles, consulte Use PrivateLink to manage network connectivity between a control plane and a data-plane cluster across VPCs.
Opción 3: Internet
Utilice este método únicamente cuando no haya conectividad privada disponible.
Habilite el acceso a Internet para el clúster de ACK.
Asocie una dirección IP elástica (EIP) al plano de control de ASM. Para más detalles, consulte Associate an EIP with or disassociate an EIP from the control plane of an ASM instance.
Continúe con Add the cluster.
Agregar el clúster
Inicie sesión en la consola de ASM. En el panel de navegación izquierdo, elija Service Mesh > Mesh Management.
En la página Mesh Management, haga clic en el nombre de su instancia de ASM. En el panel de navegación izquierdo, elija Cluster & Workload Management > Kubernetes Clusters. Haga clic en Add.
-
En la página Add Kubernetes Cluster, seleccione el clúster y haga clic en OK.
Para buscar clústeres en la misma VPC que la instancia de ASM, haga clic en Filter out Kubernetes clusters that are in the same VPC as the ASM instance.
Asegúrese de que el contenedor de proxy del clúster pueda acceder a Istio Pilot de la instancia de ASM. Si Istio Pilot no permite el acceso por Internet, compruebe que el contenedor de proxy pueda comunicarse con él a través de la VPC.
En el mensaje Note, haga clic en OK.
Comprobar el resultado
Después de agregar el clúster, compruebe que la operación se completó correctamente:
Vaya a la página ASM Instance > Base Information. El campo Status muestra Updating mientras se agrega el clúster.
Espere a que finalice la actualización y luego haga clic en Refresh en la esquina superior derecha. Cuando Status cambie a Running, el clúster se habrá agregado. El tiempo de espera varía según la cantidad de clústeres que se estén agregando.
En el panel de navegación izquierdo, elija Cluster & Workload Management > Kubernetes Clusters. Confirme que el clúster recién agregado aparezca en la lista.
Eliminar un clúster
Para eliminar un clúster de la instancia de ASM:
En el panel de navegación izquierdo, elija Cluster & Workload Management > Kubernetes Clusters.
Seleccione el clúster que desea eliminar y luego haga clic en Remove.
En el cuadro de diálogo Submit, haga clic en OK.
Después de eliminarlo, Service Mesh dejará de estar disponible para el clúster. Tenga precaución al eliminar un clúster.
Pasos siguientes
Create an ingress gateway -- Despliegue una puerta de enlace de entrada de ASM para exponer aplicaciones por Internet o por una red interna.
Version-based traffic routing with Istio -- Configure versiones canary y pruebas A/B mediante la distribución del tráfico entre distintas versiones del servicio.
View application mesh topology -- Visualice las relaciones de llamadas y los flujos de tráfico entre los servicios.
Referencia de API
Para agregar un clúster mediante programación, utilice la operación de API AddClusterIntoServiceMesh.