请问在 kubernetes ingress 中是否可以实现一条规则匹配多个主机名?
比如下面的2条规则除了主机名不同,其他都相同,是否有办法通过一条规则实现?
- host: api.cnblogs.com
http:
paths:
- backend:
serviceName: openapi-api
servicePort: 80
- host: openapi.cnblogs.com
http:
paths:
- backend:
serviceName: openapi-api
servicePort: 80
github 上的相关 issue :Ingress: Allow for multiple hosts
在dns配置cnname不久阔以了么,何必再到igress呢
cname 解析解决不了,到达服务器的请求依然是原始的主机名。
spec:
rules:
- host: foobar.com
http: &http_rules
paths:
- backend:
serviceName: foobar
servicePort: 80
- host: api.foobar.com
http: *http_rules
这样子可以