【发布时间】:2016-07-26 22:37:55
【问题描述】:
我在 Google Container Engine 平台上运行有一个入口,我希望我的几乎所有域都有一个默认后端服务(有很多,但有一个域的另一个特定服务) . 根据我对ingress user guide 的理解(在其中扫描“默认后端:”),下面的配置应该可以正常工作。
但是,它永远不会创建第二个后端。在创建的入口上运行 kubectl describe ingress 并在 Google 控制台站点中查看 LB 时,仅列出了第一个“默认”后端服务。将默认的更改为规则一可以解决问题,但这意味着我必须明确列出我想要支持的所有域。
所以,我假设我在下面的配置中有错误。如果有,是什么?
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: boringsites
spec:
backend:
serviceName: boringsites
servicePort: 80
tls:
- secretName: boringsites-tls
rules:
- host: subdomain.example.com
http:
paths:
- backend:
serviceName: other-svc
servicePort: 80
【问题讨论】:
标签: google-compute-engine kubernetes google-kubernetes-engine