我正在学习 Kong API Gateway,并且我正在尝试使用 Kubernetes Ingress Controller 来配置它。
我已经能够按照本教程添加服务插件,但我找不到任何地方如何删除它。
我在ChatGPT上搜索了一下,已经可以用
kubectl edit service <service_name>
命令编辑配置了,但是好像有点不方便,而且感觉是错误的做法。
从服务配置中删除插件的正确(最简单和最快)方法是什么? 也许使用
kubectl annotate
命令?
任何有用文档的链接将受到广泛赞赏:)
当使用 CRD 应用插件时,它只是一个通用的 Kubernetes 对象。
之后,我们可以使用annotation来注释一个服务,让Kong将这个插件应用到该服务中。
如果您想从服务中禁用插件,请删除
konghq.com/plugins
注释。kubectl annotate service <service-name> konghq.com/plugins-
。在注释名称后使用 -
只会将其从服务中删除。