rancher版本:2.3.3
kong版本:0.36.4
现状:kong网关在rancher集群中通过helm部署完成,并使用kong-ingress-controller与rancher集群中的ingress做同步,同步service、route等信息。
已经做过的操作有:手动在kong网关中设置strip_path:false ,但是集群中的pod重启后该配置项会自动重置为true。
问题:需要在rancher的某个应用的ingress中添加配置,使得该配置能够关闭kong网关的strip_path功能。
困惑中,请求大佬帮助!
有个办法,修改该参数的lua语句,在openrestry中修改
/usr/local/share/lua/5.1/kong/db/schema/entities/routes.lua
{ strip_path = { type = "boolean", default = true }, }, lua是不用编译的,将default改为false。
我有很大的疑问?
(1)kong的配置都是写数据库的,容器重启后,数据库并不会重启,为啥strip_path 会变为default?
(2)就算kong-ingress在rancher中, strip_path是写在配置文件中,为什么不能通过configmap挂载?