Definición de servicios de Kubernetes de tipo LoadBalancer

Descubra cómo crear diferentes tipos de equilibradores de carga para distribuir tráfico entre los nodos de un cluster creado mediante Container Engine for Kubernetes (OKE).

Nota

La capacidad de crear nuevos equilibradores de carga de unidad fija (dinámicos) ha llegado al final de la vida útil. Por lo tanto, Oracle recomienda implantar servicios de Kubernetes de tipo LoadBalancer como equilibradores de carga flexibles rentables en lugar de como equilibradores de carga de unidad fija (dinámicos) (consulte Especificación de unidades de equilibrador de carga flexibles). Se seguirán soportando los equilibradores de carga de unidad fija (dinámicos) existentes.

Nota

Los equilibradores de carga y los equilibradores de carga de red de Oracle Cloud Infrastructure que aprovisiona Container Engine for Kubernetes para servicios de Kubernetes de tipo LoadBalancer aparecen en la consola. Sin embargo, no utilice la consola (o CLI o API de Oracle Cloud Infrastructure) para modificar estos equilibradores de carga y equilibradores de carga de red. Cualquier modificación que realice se revertirá mediante Container Engine for Kubernetes o entrará en conflicto con su operación y, posiblemente, provocará una interrupción del servicio. En su lugar, para cambiar las propiedades del equilibrador de carga o del equilibrador de carga de red, modifique la anotación adecuada en el manifiesto y vuelva a aplicar el manifiesto.

Nota

Cuando el equilibrio de carga se realiza en nodos virtuales (en lugar de en nodos gestionados), el equilibrio de carga se realiza en los pods que se ejecutan en los nodos virtuales en lugar de en los nodos virtuales.

Al definir un servicio de Kubernetes de tipo LoadBalancer para exponer una aplicación a Internet o a una red local, puede especificar cómo Container Engine for Kubernetes implanta el servicio de tipo LoadBalancer:

  • Mediante un equilibrador de carga de Oracle Cloud Infrastructure, configure el servicio Oracle Cloud Infrastructure Load Balancer.

    Un equilibrador de carga de OCI es un proxy de capa 4 (TCP) y capa 7 (HTTP) de OSI, que soporta funciones como la terminación SSL y las políticas de enrutamiento HTTP avanzadas. Proporciona la máxima flexibilidad, con escalado y reducción de capacidad de respuesta. Puede elegir un ancho de banda mínimo personalizado y un ancho de banda máximo opcional, tanto entre 10 Mbps como entre 8 000 Mbps. El ancho de banda mínimo siempre está disponible y proporciona preparación instantánea para sus cargas de trabajo. Para obtener más información sobre los equilibradores de carga de OCI, consulte Visión general de Load Balancer.

    Para obtener más información sobre el aprovisionamiento de un equilibrador de carga de OCI para un servicio de Kubernetes de tipo LoadBalancer, consulte Aprovisionamiento de equilibradores de carga de OCI para servicios de Kubernetes de tipo LoadBalancer.

  • Mediante un equilibrador de carga de red de Oracle Cloud Infrastructure, configurado en el servicio Equilibrador de carga de red de Oracle Cloud Infrastructure.

    Un equilibrador de carga de red de OCI es una solución de equilibrio de carga sin proxy que realiza equilibrio de carga de transferencia de las cargas de trabajo de capa 3 y capa 4 de OSI (TCP/UDP/ICMP). Ofrece una dirección IP virtual regional (VIP) escalable elásticamente que puede ampliarse o reducirse en función del tráfico del cliente sin ningún requisito de configuración de ancho de banda mínimo o máximo. También proporciona las ventajas de la alta disponibilidad del flujo, la dirección IP de origen y destino y la conservación del puerto. Para obtener más información sobre los equilibradores de carga de red de OCI, consulte Descripción general de Flexible Network Load Balancer.

    Para obtener más información sobre el aprovisionamiento de un equilibrador de carga de red de OCI para un servicio de Kubernetes de tipo LoadBalancer, consulte Aprovisionamiento de equilibradores de carga de red de OCI para servicios de Kubernetes de tipo LoadBalancer.