K8s - Ingress 限流

GA666666 2023-12-21 AM 39℃ 2条

一、限制连接数&请求速度
以下是一个简单的Ingress限流配置示例

apiVersion: extensions/v1beta1

kind: Ingress
metadata:
name: my-ingress
annotations:

nginx.ingress.kubernetes.io/limit-connections: "10" #设置连接数上限为10
nginx.ingress.kubernetes.io/limit-rpm: "100"        #设置每分钟请求数上限为100

spec:
rules:

- host: example.com
  http:
    paths:
    - path: /
      backend:
        serviceName: my-service
        servicePort: 80

二、限制每个IP的请求速度

apiVersion: extensions/v1beta1

kind: Ingress
metadata:
name: my-ingress
annotations:

nginx.ingress.kubernetes.io/limit-req-rate: "5r/s" #设置每个IP地址的请求速率为5次/秒

spec:
rules:

- host: example.com
  http:
    paths:
    - path: /
      backend:
        serviceName: my-service
        servicePort: 80
标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~



已有 2 条评论


  1. 云原生 - GA666666 Blog ~ 个人博客
    云原生 - GA666666 Blog ~ 个人博客

    [...]Kubernetes 概念 Kubernetes(v1.21)工作负载 Kubernetes(v1.21)配置和存储Kubernetes(v1.21)网络Kubernetes(v1.21)调度原理Kubernetes(v1.21)安全K8s - Ingress 限流K8s-Pod重启策略Kubernetes滚动更新解决Mac/Windows版Desktop Docker中自带的K8s无法访问pod[...]

    回复 2024-02-21 11:07
  2. ygxsrourzf
    ygxsrourzf

    真棒!

    回复 2024-11-13 23:06