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

标签 docker kubernetes containers faas

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

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

最佳答案

由于 Kubernetes 支持入口 Controller ,您可以像下面这样配置 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

关于docker - Kubernetes - pod 内每个容器一个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48517337/

相关文章:

mysql - 在 docker 容器上执行 SQL 脚本

docker - 在容器重启之前保存 docker 容器日志文件

reactjs - React - 组件/容器 : One view, 多个操作?

python - 如何在 Azure 中执行运行 Excel 实例并每天触发 VBA 的 Python 脚本

macos - sbt-native-packager用于Mac OS X上的Docker

nginx - 在通过Nginx Ingress Controller引入Ingress后无法访问Kubernetes Services

kubernetes - AWS EKS 0/1 节点可用。 1 个不足的 pod

azure - 在 AKS 上安装 AzureML 扩展时出错

c++ - 带键的有序容器

ssh - Docker SSH 服务器连接被拒绝