Kubernetes - 一个容器内每个容器一个请求

时间:2018-01-30 08:52:57

标签: docker kubernetes containers faas

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

我试图用Kubernetes实现一个简单的Function作为服务。

1 个答案:

答案 0 :(得分: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可能有用

Configuring Basic Rate Limiting

k8s Ingress