Kubernetes 大使费率限制无法正常工作

Kubernetes 大使费率限制无法正常工作,kubernetes,kubectl,minikube,api-gateway,ambassador,Kubernetes,Kubectl,Minikube,Api Gateway,Ambassador,我试图做以下教程与大使利率限制。我正在使用minikube和本地docker映像。我已经测试了所有api在部署到Kubernetes后是否正确响应,只是速率限制功能不起作用 这是我的deploy.yaml --- apiVersion: v1 kind: Service metadata: name: nodejs-deployment spec: ports: - name: http port: 80 targetPort: 3000 - name: http

我试图做以下教程与大使利率限制。我正在使用minikube和本地docker映像。我已经测试了所有api在部署到Kubernetes后是否正确响应,只是速率限制功能不起作用

这是我的deploy.yaml

---
apiVersion: v1
kind: Service
metadata:
  name: nodejs-deployment
spec:
  ports:
  - name: http
    port: 80
    targetPort: 3000
  - name: https
    port: 443
    targetPort: 3000
  selector:
    app: nodejs-deployment
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nodejs-deployment
spec:
  selector:
    matchLabels:
      app: nodejs-deployment
  replicas: 2
  template:
    metadata:
      labels:
        app: nodejs-deployment  
    spec:
      containers: 
      - name: nodongo
        image: soham/nodejs-starter
        imagePullPolicy: "Never"
        ports:
        - containerPort: 3000
这是我的利率限额

---

apiVersion: getambassador.io/v2

kind: Mapping

metadata:

  name: nodejs-backend

spec:

  prefix: /delete/

  service: nodejs-deployment

  labels:

    ambassador:

      - request_label_group:

        - delete

---

apiVersion: getambassador.io/v2

kind: RateLimit

metadata:

  name: backend-rate-limit

spec:

  domain: ambassador

  limits:

  - pattern: [{generic_key: delete}]

    rate: 1

    unit: minute

    injectResponseHeaders:

    - name: "x-test-1"

      value: "my-rl-test"
当我执行命令--
curl-vLk 10.107.60.125/delete/

它又回来了

*   Trying 10.107.60.125:80...
* TCP_NODELAY set
* Connected to 10.107.60.125 (10.107.60.125) port 80 (#0)
> GET /delete/ HTTP/1.1
> Host: 10.107.60.125
> User-Agent: curl/7.68.0
> Accept: */*
> 
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< X-Powered-By: Express
< Content-Type: text/html; charset=utf-8
< Content-Length: 11
< ETag: W/"b-CgqQ9sWpkiO3HKmStsUvuC/rZLU"
< Date: Tue, 03 Nov 2020 17:13:00 GMT
< Connection: keep-alive
< 
* Connection #0 to host 10.107.60.125 left intact
Delete User
*正在尝试10.107.60.125:80。。。
*TCP_节点集
*连接到10.107.60.125(10.107.60.125)端口80(#0)
>获取/删除/HTTP/1.1
>主持人:10.107.60.125
>用户代理:curl/7.68.0
>接受:*/*
> 
*将捆绑包标记为不支持多用途
我得到的响应是200,但我预计是429错误代码