1

如何控制 Pod 内的请求分布?例如:我有一个带有一个容器的 pod,它运行 NodeJs Hello world,睡眠时间为 10 秒。起初没有扩展,我只想保留其他请求,直到容器完成处理请求。

我试图用 Kubernetes 实现一个简单的功能即服务。

4

1 回答 1

0

由于 Kubernetes 支持入口控制器,您可以像下面这样配置 nginx:

limit_req_zone $binary_remote_addr zone=mylimit:10m rate=10r/s;

server {
location /login/ {
    limit_req zone=mylimit;


    proxy_pass http://my_upstream;
}
}

但是如果你想通过使用 kubernetes 资源配额来限制速率,github 问题:https ://github.com/kubernetes/kubernetes/issues/2856可能有用

配置基本限速

k8s 入口

于 2018-01-30T09:57:44.517 回答