VMware proporciona una implementación del equilibrador de carga de HAProxy de código abierto que se puede usar en el entorno de vSphere IaaS control plane. Si utiliza redes de vSphere Distributed Switch (vDS) para la administración de cargas de trabajo, puede instalar y configurar el equilibrador de carga de HAProxy.
Crear una instancia de vSphere Distributed Switch para un Supervisor para su uso con el equilibrador de carga de HAProxy
Para configurar un clúster de vSphere como un Supervisor que utiliza la pila de redes de vSphere y el equilibrador de carga de HAProxy, debe agregar los hosts a una instancia de vSphere Distributed Switch. Debe crear grupos de puertos en el conmutador distribuido que configurará como redes de cargas de trabajo en el Supervisor.
Requisitos previos
- Revise los requisitos del sistema para usar redes de vSphere para el Supervisor con el equilibrador de carga de HAProxy. Consulte Requisitos para habilitar un supervisor de tres zonas con el equilibrador de carga de HAProxy y Requisitos para habilitar un supervisor de clúster único con redes de VDS y el equilibrador de carga de HAProxy Planificación y conceptos del plano de control de IaaS de vSphere.
- Determine la topología para configurar redes de cargas de trabajo con HAProxy en el Supervisor. Consulte Topologías para implementar el equilibrador de carga de HAProxy en Planificación y conceptos del plano de control de IaaS de vSphere.
Procedimiento
Resultados
Se agregarán los hosts al conmutador distribuido. Ahora podrá utilizar los grupos de puertos que cree en el conmutador como redes de cargas de trabajo de Supervisor.
Implementar la máquina virtual del plano de control del equilibrador de carga de HAProxy
Si desea utilizar la pila de redes de vSphere para cargas de trabajo de Kubernetes, instale la máquina virtual del plano de control de HAProxy para proporcionar servicios de equilibrio de carga a los clústeres de Tanzu Kubernetes.
Requisitos previos
- Compruebe que el entorno cumpla con los requisitos informáticos y de red para implementar HAProxy. Consulte Requisitos para habilitar un supervisor de tres zonas con el equilibrador de carga de HAProxy y Requisitos para habilitar un supervisor de clúster único con redes de VDS y el equilibrador de carga de HAProxy Planificación y conceptos del plano de control de IaaS de vSphere.
- Compruebe si tiene una red de administración en el conmutador estándar o distribuido de vSphere en el que se va a implementar el equilibrador de carga de HAProxy. El Supervisor se comunica con el equilibrador de carga de HAProxy en esa red de administración.
- Cree una instancia de vSphere Distributed Switch y grupos de puertos para redes de cargas de trabajo. El equilibrador de carga de HAProxy se comunica con los nodos del Supervisor y del clúster de Tanzu Kubernetes a través de las redes de cargas de trabajo. Consulte Crear una instancia de vSphere Distributed Switch para un Supervisor para su uso con el equilibrador de carga de HAProxy. Para obtener información sobre las redes de cargas de trabajo, consulte Redes de cargas de trabajo en el clúster supervisor en Planificación y conceptos del plano de control de IaaS de vSphere.
- Descargue la versión más reciente del archivo OVA de VMware HAProxy desde el sitio de VMware-HAProxy.
- Seleccione una topología para implementar el equilibrador de carga de HAProxy y las redes de cargas de trabajo en el Supervisor. Consulte Topologías para implementar el equilibrador de carga de HAProxy en Planificación y conceptos del plano de control de IaaS de vSphere.
Le puede resultar útil ver una demostración de cómo se utiliza vSphere IaaS control plane con las redes de vDS y HAProxy. Vea el vídeo Introducción al uso de vSphere with Tanzu.
Procedimiento
Qué hacer a continuación
Personalizar el equilibrador de carga de HAProxy
Personalice la máquina virtual del plano de control de HAProxy, incluidos los ajustes de configuración, la configuración de red y la configuración del equilibrio de carga.
Ajustes de configuración del dispositivo
Parámetro | Descripción | Observación o ejemplo |
---|---|---|
Contraseña raíz | Contraseña inicial del usuario raíz (6-128 caracteres). | Los cambios subsiguientes de contraseña deben realizarse en el sistema operativo. |
Permitir inicio de sesión de usuario raíz | Opción para permitir que el usuario raíz inicie sesión en la máquina virtual de forma remota a través de SSH. |
El inicio de sesión de usuario raíz puede ser necesario para solucionar problemas, pero tenga en cuenta las implicaciones de seguridad al conceder este permiso. |
Entidad de certificación TLS (ca.crt) | Para utilizar el certificado de CA autofirmado, deje este campo vacío. Para utilizar su propio certificado de CA (ca.crt), pegue su contenido en este campo. Es posible que tenga que codificar el contenido en Base64. https://www.base64encode.org/ |
Si utiliza el certificado de CA autofirmado, las claves pública y privada se generarán a partir del certificado. |
Clave (ca.key) | Si utiliza el certificado autofirmado, deje este campo vacío. Si proporcionó un certificado de CA, pegue el contenido de la clave privada del certificado en este campo. |
Configuración de red
Parámetro | Descripción | Observación o ejemplo |
---|---|---|
Nombre del host | El nombre de host (o FQDN) que se asignará a la máquina virtual del plano de control de HAProxy. | Valor predeterminado: haproxy.local |
DNS | Una lista separada por comas de direcciones IP del servidor DNS. | Valores predeterminados: Valor de ejemplo: |
IP de gestión | La dirección IP estática de la máquina virtual del plano de control de HAProxy en la red de administración. |
Una dirección IPv4 válida con la longitud de prefijo de la red; por ejemplo: |
Puerta de enlace de administración | La dirección IP de la puerta de enlace para la red de administración. |
Por ejemplo: |
IP de carga de trabajo | La dirección IP estática de la máquina virtual del plano de control de HAProxy en la red de cargas de trabajo. Esta dirección IP debe estar fuera del rango de direcciones IP del equilibrador de carga. |
Una dirección IPv4 válida con la longitud de prefijo de la red; por ejemplo: |
Puerta de enlace de carga de trabajo | La dirección IP de la puerta de enlace para la red de cargas de trabajo. |
Por ejemplo: Si selecciona la configuración de front-end, debe introducir una puerta de enlace. La implementación no se realizará correctamente si se selecciona el front-end y no se especifica ninguna puerta de enlace. |
IP de front-end | La dirección IP estática del dispositivo de HAProxy en la red de front-end. Este valor solo se utiliza cuando se selecciona el modelo de implementación de front-end. |
Una dirección IPv4 válida con la longitud de prefijo de la red; por ejemplo: |
Puerta de enlace de front-end | La dirección IP de la puerta de enlace para la red de front-end. Este valor solo se utiliza cuando se selecciona el modelo de implementación de front-end. |
Por ejemplo: |
Configuración del equilibrio de carga
Parámetro | Descripción | Ejemplo u observación |
---|---|---|
Rango(s) de direcciones IP del equilibrador de carga | En este campo se especifica un rango de direcciones IPv4 con el formato CIDR. El valor debe ser un rango de CIDR válido o se producirá un error en la instalación. HAProxy reserva las direcciones IP para las direcciones IP virtuales (VIP). Una vez que se asignan, se asignará cada dirección VIP y HAProxy responderá a las solicitudes en esa dirección.
El rango de CIDR que se especifique aquí no deberá superponerse con las direcciones IP que se asignen para los servidores virtuales cuando se habilite
Administración de cargas de trabajo en
vCenter Server mediante vSphere Client.
Nota: El rango de direcciones IP del equilibrador de carga debe estar en una subred diferente a la red de administración. No es posible tener el rango de IP del equilibrador de carga en la misma subred que la red de administración.
|
Por ejemplo, el CIDR de red Por ejemplo, el CIDR de red |
Puerto de administración de la API del plano de datos | El puerto de la máquina virtual de HAProxy en el que escucha el servicio de API del equilibrador de carga. |
Un puerto válido. El puerto 22 se reserva para SSH. El valor predeterminado es |
ID de usuario de HAProxy | Nombre de usuario de la API del equilibrador de carga |
El nombre de usuario que utilizan los clientes para autenticarse en el servicio de API del equilibrador de carga.
Nota: Necesita este nombre de usuario cuando habilite
Supervisor.
|
Contraseña de HAProxy | Contraseña de la API del equilibrador de carga |
La contraseña que utilizan los clientes para autenticarse en el servicio de API del equilibrador de carga.
Nota: Necesita esta contraseña cuando habilite el
Supervisor.
|