首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >孔进位控制器对孔氏插件没有影响

孔进位控制器对孔氏插件没有影响
EN

Stack Overflow用户
提问于 2019-09-15 13:40:28
回答 4查看 1.2K关注 0票数 1

我已经通过了孔入口控制器部署开始医生,并做了所有提到的事情。

  1. 更新用户权限
  2. 部署孔进位控制器
  3. 设置环境变量
  4. 创建带有路由的侵入线

一切正常,我可以根据路径访问我的应用程序。但是当我添加速率限制插件或任何其他插件时,它不会产生任何效果。

ingress.yaml:

代码语言:javascript
复制
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
 name: my-ingress
 namespace: default
 annotations:
  kubernetes.io/ingress.class: kong
  plugins.konghq.com: http-ratelimit, http-auth
spec:
 rules:
  - host: foo.bar
  http:
    paths:
    - path: /users
      backend:
        serviceName: my-service
        servicePort: 80 

费率-限额。

代码语言:javascript
复制
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
 name: http-ratelimit
 labels:
   global: 'true'
config:
 minute: 5
plugin: rate-limiting

但是速率限制插件对我的入口没有影响。

空入口控制器位于名称空间中,但其他资源处于默认名称空间中。我试图将所有内容都移动到kong命名空间,然后插件才能工作,但是服务无法工作,因为它是默认的名称空间。

提前谢谢。

EN

回答 4

Stack Overflow用户

发布于 2019-09-17 17:24:17

看看香港医生,利率限制的YAML看起来是正确的.如果资源配置正确,因为用户没有发送正确的请求,所以Kong没有将请求与入口资源匹配。

票数 0
EN

Stack Overflow用户

发布于 2020-06-16 21:09:44

KongPlugin,KongIngress应该与服务位于同一个名称空间中。YAML看起来是正确的。在ingress注释和configuration.Is您的服务中一定有什么问题,您的服务是用in对象注释的?

票数 0
EN

Stack Overflow用户

发布于 2020-12-08 11:32:37

我认为需要将这个注释添加到您的KongPlugin中:

代码语言:javascript
复制
annotations:
  kubernetes.io/ingress.class: kong

所以试着用

代码语言:javascript
复制
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
 name: http-ratelimit
 annotations:
   kubernetes.io/ingress.class: kong
[...]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57944658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档