istio.io/content/es/docs/ambient/getting-started/manage-traffic/index.md

2.0 KiB

title description weight owner test
Gestionar el tráfico Gestionar el tráfico entre servicios en el modo ambient. 5 istio/wg-networking-maintainers yes

Ahora que tienes un proxy de waypoint instalado, aprenderás a dividir el tráfico entre servicios.

Dividir el tráfico entre servicios

La aplicación Bookinfo tiene tres versiones del servicio reviews. Puedes dividir el tráfico entre estas versiones para probar nuevas características o realizar pruebas A/B.

Vamos a configurar el enrutamiento del tráfico para enviar el 90% de las solicitudes a reviews v1 y el 10% a reviews v2:

{{< text syntax=bash snip_id=deploy_httproute >}} $ kubectl apply -f - <<EOF apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: reviews spec: parentRefs:

  • group: "" kind: Service name: reviews port: 9080 rules:
  • backendRefs:
    • name: reviews-v1 port: 9080 weight: 90
    • name: reviews-v2 port: 9080 weight: 10 EOF {{< /text >}}

Para confirmar que aproximadamente el 10% del tráfico de 100 solicitudes va a reviews-v2, puedes ejecutar el siguiente comando:

{{< text syntax=bash snip_id=test_traffic_split >}} kubectl exec deploy/curl -- sh -c "for i in \(seq 1 100); do curl -s http://productpage:9080/productpage | grep reviews-v.-; done" {{< /text >}}

Notarás que la mayoría de las solicitudes van a reviews-v1. Puedes confirmar lo mismo si abres la aplicación Bookinfo en tu navegador y actualizas la página varias veces. Observa que las solicitudes de reviews-v1 no tienen estrellas, mientras que las solicitudes de reviews-v2 tienen estrellas negras.

Próximos pasos

Esta sección concluye la guía de introducción al modo ambient de Istio. Puedes continuar con la sección de Limpieza para eliminar Istio o seguir explorando las guías de usuario del modo ambient para obtener más información sobre las características y capacidades de Istio.