es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Kubernetes Istio Envoy – Limitación de tasa por método HTTP

Estamos utilizando el sistema de límite de tasa basado en envío de Istio (con Kubernetes y Docker), según se especifica en esta documentación.

Aunque logré configurarlo para el límite de tasa local y global en el clúster de Kubernetes, no puedo lograr lo siguiente:

  1. Limitar la tasa de una servicio solo para las solicitudes POST, mientras que las solicitudes GET deben pasar sin restricciones.

  2. Limitar la tasa de un servicio solo durante un cierto período de tiempo (por ejemplo, de 9 AM a 5 PM EST) y funcionar normalmente en otros momentos.

¿Es posible lograr lo anterior con las funcionalidades actuales de Istio?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Basándose en las funcionalidades actuales de Istio, es posible cumplir con el primer requisito de limitar la tasa de una servicio solo para las solicitudes POST y permitir que las solicitudes GET pasen sin restricciones. Esto se puede lograr configurando una regla de límite de tasa separada para las solicitudes POST utilizando el Istio mixer.

    Sin embargo, el segundo requisito de limitar la tasa de un servicio solo en ciertos momentos del día no es compatible actualmente en Istio. Esta característica puede ser implementada en futuras versiones de Istio, pero por ahora, no es posible cumplir con este requisito utilizando las funcionalidades de Istio.

Comments are closed.