我有一个nginx conf
,如下所示
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80 default_server;
access_log off;
return 200 'Hello, World! - nginx\n';
}
server {
listen 80;
server_name ~^(dev-)?(?<app>[^.]+)\.mysite\.com$;
access_log off;
location / {
resolver 127.0.0.11;
proxy_set_header Host $host;
proxy_pass http://${app}-web;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
我希望重定向
dev-blog.mysite.com
进入服务blog-web
dev-market.mysite.com
进入服务market-web
以此类推
有什么方法可以在k8s ingress-nginx中实现吗?
答案 0 :(得分:2)
不,您将为每个对象创建一个单独的Ingress对象(或一个巨大的对象,但这并不常见)。通常,这可以通过Helm图表或自定义控制器进行半自动化。