Prueba los módulos de prueba de NetLB de instrucciones compartidas

Prueba el LB de TCP interno

Crea una VM de cliente

En este ejemplo, se crea una VM de cliente en la misma región que los backends. Luego, envía tráfico del cliente al balanceador de cargas.

La VM de cliente puede estar en cualquier zona de la misma región que el balanceador de cargas y puede usar cualquier subred en esa región.

Console

  1. En la Google Cloud consola, ve a la página Instancias de VM.

    Ir a Instancias de VM

  2. Haz clic en Crear instancia.

  3. En el campo Nombre, ingresa un nombre.

  4. En Región, selecciona la misma región que el balanceador de cargas.

  5. En Zona, selecciona una zona.

  6. Haz clic en Herramientas de redes.

  7. Configura los siguientes campos y haz clic en Listo:

    • En Etiquetas de red, ingresa allow-ssh.
    • En Interfaces de red, selecciona una red y una subred. Puedes usar la misma red y subred que los backends.
    • En Tipo de pila IP, elige IPv6 (pila única).
  8. Haz clic en Crear.

gcloud

gcloud compute instances create CLIENT_VM_NAME \
    --zone=ZONE \
    --image-family=debian-12 \
    --image-project=debian-cloud \
    --stack-type=IPV6_ONLY \
    --tags=allow-ssh \
    --subnet=SUBNET

Reemplaza lo siguiente:

  • CLIENT_VM_NAME: Es el nombre de la VM del cliente.
  • ZONE: Es la zona de la VM del cliente. Esta zona debe estar en la misma región que el balanceador de cargas.
  • SUBNET: Es la subred de la VM del cliente.

Envía tráfico IPv6 al balanceador de cargas

Ahora que ya configuraste el balanceador de cargas, puedes probar tu implementación enviando tráfico a la dirección IP del balanceador de cargas. Es posible que la configuración del balanceador de cargas tarde unos minutos en propagarse después de implementarla por primera vez.

  1. Conéctate a la instancia de VM de cliente.

    gcloud compute ssh CLIENT_VM_NAME \
        --zone=ZONE
    

    Reemplaza lo siguiente:

    • CLIENT_VM_NAME: Es el nombre de la VM del cliente.
    • ZONE: Es la zona de la VM del cliente.
  2. Obtén la dirección IP del balanceador de cargas.

    Para obtener la dirección IPv6, usa el siguiente comando.

    gcloud compute forwarding-rules describe IPV6_FORWARDING_RULE_NAME \
        --region=REGION
    

    Reemplaza IPV6_FORWARDING_RULE_NAME por el nombre de la regla de reenvío de IPv6.

  3. Envía tráfico al balanceador de cargas.

    Desde los clientes con conectividad IPv6, ejecuta el siguiente comando:

    curl -m 10 -s http://LB_IPV6_ADDRESS:80
    

    Reemplaza LB_IPV6_ADDRESS por la dirección IPv6 del balanceador de cargas.

    Por ejemplo, si la dirección IPv6 asignada es [fd20:1db0:b882:802:0:46:0:0/96]:80, el comando debe verse de la siguiente manera:

    curl -m 10 -s http://[fd20:1db0:b882:802:0:46:0:0]:80
    

Envía tráfico IPv4 al balanceador de cargas

Ahora que ya configuraste el balanceador de cargas, puedes probar tu implementación enviando tráfico a la dirección IP del balanceador de cargas. Es posible que la configuración del balanceador de cargas tarde unos minutos en propagarse después de implementarla por primera vez.

  1. Conéctate a la instancia de VM de cliente.

    gcloud compute ssh CLIENT_VM_NAME \
        --zone=ZONE
    

    Reemplaza lo siguiente:

    • CLIENT_VM_NAME: Es el nombre de la VM del cliente.
    • ZONE: Es la zona de la VM del cliente.
  2. Obtén la dirección IP del balanceador de cargas.

    Para obtener la dirección IPv4, usa el siguiente comando.

    gcloud compute forwarding-rules describe IPV4_FORWARDING_RULE_NAME \
        --region=REGION
    

    Reemplaza IPV4_FORWARDING_RULE_NAME por el nombre de la regla de reenvío IPv4.

  3. Envía tráfico al balanceador de cargas.

    Desde los clientes con conectividad IPv4, ejecuta el siguiente comando:

    curl -m 10 -s http://LB_IPV4_ADDRESS:80
    

    Reemplaza LB_IPV4_ADDRESS por la dirección IPv4 del balanceador de cargas.

Prueba el LB de TCP externo

Envía tráfico IPv6 al balanceador de cargas

Ahora que ya configuraste el balanceador de cargas, puedes probar tu implementación enviando tráfico a la dirección IP del balanceador de cargas. Es posible que la configuración del balanceador de cargas tarde unos minutos en propagarse después de implementarla por primera vez.

  1. Obtén la dirección IP del balanceador de cargas.

    Para obtener la dirección IPv6, usa el siguiente comando.

    gcloud compute forwarding-rules describe IPV6_FORWARDING_RULE_NAME \
        --region=REGION
    

    Reemplaza IPV6_FORWARDING_RULE_NAME por el nombre de la regla de reenvío de IPv6.

  2. Envía tráfico a tu balanceador de cargas con curl para establecer contacto con su dirección IP.

    Desde los clientes con conectividad IPv6, ejecuta el siguiente comando:

    while true; do curl -m1 http://LB_IPV6_ADDRESS; done
    

    Reemplaza LB_IPV6_ADDRESS por la dirección IPv6 del balanceador de cargas.

    Por ejemplo, si la dirección IPv6 asignada es [2001:db8:1:1:1:1:1:1/96]:80, el comando es similar al siguiente:

    while true; do curl -m1 http://[2001:db8:1:1:1:1:1:1]:80; done
    

    Ten en cuenta el texto que muestra el comando curl. El nombre de la VM de backend que genera la respuesta se muestra en ese texto; por ejemplo: Page served from: VM_NAME.

    La respuesta del comando curl se alterna de manera aleatoria entre las tres instancias. Si al principio tu respuesta es incorrecta, es posible que debas esperar alrededor de 30 segundos para que la configuración se cargue por completo y tus instancias se marquen como en buen estado antes de intentar otra vez.

Envía tráfico IPv4 al balanceador de cargas

Ahora que ya configuraste el balanceador de cargas, puedes probar tu implementación enviando tráfico a la dirección IP del balanceador de cargas. Es posible que la configuración del balanceador de cargas tarde unos minutos en propagarse después de implementarla por primera vez.

  1. Obtén la dirección IP del balanceador de cargas.

    Para obtener la dirección IPv4, usa el siguiente comando.

    gcloud compute forwarding-rules describe IPV4_FORWARDING_RULE_NAME \
        --region=REGION
    

    Reemplaza IPV4_FORWARDING_RULE_NAME por el nombre de la regla de reenvío IPv4.

  2. Envía tráfico a tu balanceador de cargas con curl para establecer contacto con su dirección IP.

    Desde los clientes con conectividad IPv4, ejecuta el siguiente comando:

    while true; do curl -m1 LB_IPV4_ADDRESS; done
    

    Reemplaza LB_IPV4_ADDRESS por la dirección IPv4 del balanceador de cargas.

    Ten en cuenta el texto que muestra el comando curl. El nombre de la VM de backend que genera la respuesta se muestra en ese texto; por ejemplo: Page served from: VM_NAME.

    La respuesta del comando curl se alterna de manera aleatoria entre las tres instancias. Si al principio tu respuesta es incorrecta, es posible que debas esperar alrededor de 30 segundos para que la configuración se cargue por completo y tus instancias se marquen como en buen estado antes de intentar otra vez.