|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
Balance de la carga de capa 4 y capa 7
Kubernetes soporta el balanceo de carga de dos maneras: Balance de la carga de capa 4 y balance de la carga de capa 7.
Balanceador de la carga de capa 4
El balanceador de la carga de capa 4 (o el balanceador de la carga externo) reenvía el tráfico a Nodeports. El balanceador de la carga de capa 4 te permite reenviar tanto tráfico HTTP como TCP.
|
Es posible desplegar un clúster con un balanceador de la carga no basado en la nube, como MetalLB. Sin embargo, ese caso de uso es más avanzado que el balanceador de la carga de capa 4 soportado por un proveedor de nube, y no es configurable en Rancher. |
Soporte para el balanceo de la carga de capa 4
El soporte para el balanceador de la carga de capa 4 varía según el proveedor de nube subyacente.
| Despliegue del Clúster | Soporte para el balanceador de la carga de capa 4 |
|---|---|
Amazon EKS |
Soportado por el proveedor de nube AWS |
Google GKE |
Soportado por el proveedor de nube GCE |
Azure AKS |
Soportado por el proveedor de nube Azure |
MetalLB de terceros |
Ingress de terceros* |
Balanceador de la carga de capa 7
El balanceador de la carga de capa 7 (o el controlador de ingreso) admite balanceo de la carga basado en nombre de host y vía, así como terminación de SSL. El balanceador de la carga de capa 7 solo reenvía tráfico HTTP y HTTPS y, por lo tanto, escucha únicamente en los puertos 80 y 443. Los proveedores de nube como Amazon y Google admiten el balanceador de la carga de capa 7.
Soporte para el balanceo de la carga de capa 7
El soporte para el balanceador de la carga de capa 7 varía según el proveedor de nube subyacente.
| Despliegue del Clúster | Soporte para el balanceador de la carga de capa 7 |
|---|---|
Amazon EKS |
Soportado por el proveedor de nube AWS |
Google GKE |
Soportado por el proveedor de nube GKE |
Azure AKS |
No compatible |
Nombres de host en el balanceador de la carga de capa 7
Algunos balanceadores de la carga de capa 7 gestionados en la nube (como el controlador de ingreso ALB en AWS) exponen direcciones DNS para las reglas de ingreso. Necesitas mapear (a través de CNAME) tu nombre de dominio a la dirección DNS generada por el balanceador de la carga de capa 7.
Otros balanceadores de la carga de capa 7, como el balanceador de la carga de Google, exponen directamente una o más direcciones IP. El balanceador de la carga de Google proporciona una única dirección IP enrutable. Puedes realizar cualquiera de las siguientes acciones:
-
Configura tu propio DNS para mapear (a través de registros A) tu nombre de dominio a las direcciones IP expuestas por el balanceador de la carga de capa 7.
-
Pide a Rancher que genere un nombre de host xip.io para tu regla de ingreso. Rancher tomará una de tus IPs expuestas, digamos
a.b.c.d, y generará un nombre de host<ingressname>.<namespace>.a.b.c.d.xip.io.
El beneficio de usar xip.io es que obtienes una URL de punto de entrada funcional inmediatamente después de crear la regla de ingreso. Configurar tu propio nombre de dominio, por otro lado, requiere que configures servidores DNS y esperes a que se propague el DNS.