Kubernetes集群内部的速率限制

时间:2020-10-21 10:42:36

标签: kubernetes

我在kubernetes集群中运行着多个服务,并且所有服务都在互相交谈。 我希望其中一项服务具有速率限制功能。这意味着对于某些呼叫者ID,它应每分钟仅接受50个呼叫,而拒绝所有其他呼叫,并显示“ 429个请求过多”。 此限制应发生在同一群集内的呼叫中。

可以使用k8个对象/功能吗?

1 个答案:

答案 0 :(得分:0)

这不能直接在Kubernetes中定义。您必须在其他地方定义此行为,例如:

  • 在应用程序本身中
  • 在服务网格中,例如Istio
  • 在API网关中,例如Ambassador

...或其他一些第三方组件中。