Nginx Kubernetes入口位置重写
我们计划在我们的平台中不再使用普通的nginx pod,因为管理配置(以及在配置更改后重新加载nginx)变得非常棘手,并且存在很多bug。我正在做一个使用nginx入口控制器的POC,除了一个关于重写请求uri的问题外,一切都很好。在我们以前的方法中,我们在nginx conf中有类似的内容:Nginx Kubernetes入口位置重写,nginx,kubernetes,nginx-location,Nginx,Kubernetes,Nginx Location,我们计划在我们的平台中不再使用普通的nginx pod,因为管理配置(以及在配置更改后重新加载nginx)变得非常棘手,并且存在很多bug。我正在做一个使用nginx入口控制器的POC,除了一个关于重写请求uri的问题外,一切都很好。在我们以前的方法中,我们在nginx conf中有类似的内容: upstream test { ... } location ~ ^/v1/resources/([^/]+)(.*)$ { proxy_pass http://$1$2; # Serv
upstream test {
...
}
location ~ ^/v1/resources/([^/]+)(.*)$ {
proxy_pass http://$1$2; # Serving application requires rewrite in such a manner
e、 g.请求uri->http://host:port/v1/resources/test
现在,我如何实现与入口相同的事情。我已经研究了
ingres.kubernetes.io/rewrite target
注释,但这并不能解决我们的问题(对吧?)。非常感谢您的帮助。您能添加到目前为止的入口代码吗?您能添加到目前为止的入口代码吗?