我正在学习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-
. 在注释名称后面使用-
只会将其从服务中删除。