ACK Edge admite dos plugins de red para contenedores: Flannel y Terway Edge. Dado que el plugin no se puede cambiar después de crear el clúster, elija con cuidado antes de iniciar la creación del clúster.
Modelos de red
Los dos plugins utilizan modelos de red distintos, lo cual determina cómo se comunican los pods con el resto de su infraestructura.
Overlay (Flannel): Los pods se ejecutan en una red lógicamente separada y encapsulada sobre la red física. Los contenedores y los recursos de cómputo operan en planos de red diferentes. Los clientes externos no pueden acceder directamente a las direcciones IP de los pods. La encapsulación de paquetes mediante Virtual Extensible LAN (VXLAN) genera una pequeña sobrecarga de rendimiento.
Underlay (Terway Edge): Los pods comparten el mismo plano de red que los recursos de cómputo. Los clientes externos pueden acceder directamente a las direcciones IP de los pods, sin sobrecarga por encapsulación. En la nube, Terway Edge se integra de forma nativa con los load balancers de Alibaba Cloud y Elastic Container Instance (ECI).
Selección de un plugin de red
|
Terway Edge |
Flannel VXLAN |
|
|
Origen del plugin |
Desarrollado por Alibaba Cloud |
Plugin de la comunidad (proyecto Flannel) |
|
Modelo de red |
Underlay |
Overlay |
|
Cuándo elegirlo |
Gestiona centros de datos propios o instancias de Edge Node Service (ENS); requiere clústeres a gran escala o alta eficiencia de red; necesita una integración fluida con productos de la nube |
Gestiona dispositivos perimetrales o instancias de cómputo de otros proveedores de nube; cuenta con implementaciones a pequeña escala o geográficamente dispersas |
|
Rendimiento de red |
Alto: aproximadamente un 20 % más rápido que la encapsulación VXLAN |
Moderado: requiere encapsulación de paquetes VXLAN |
|
Bloque CIDR de pods |
En la nube: escalable, o uso directo de un bloque CIDR de Virtual Private Cloud (VPC). En el perímetro: fijo al crear el clúster |
Fijo al crear el clúster |
|
Integración con productos de la nube |
Integración completa con Classic Load Balancer (CLB), Application Load Balancer (ALB), Network Load Balancer (NLB) y ECI |
Limitada: algunas funciones no están disponibles |
|
Acceso externo a las IP de los pods |
Compatible: los clientes externos pueden acceder directamente a las direcciones IP de los pods |
No compatible |
|
Limitaciones para comunicación entre LAN |
Requiere ambos elementos: (1) una línea dedicada que conecte los nodos a la VPC en la nube y (2) vSwitches de nodo compatibles con Border Gateway Protocol (BGP) para la publicación de rutas |
Requiere conectividad de capa 3 entre los nodos |