使用 GCE + ExternalName 创建入口路径时出错
Error creating ingress path with GCE + ExternalName
我有一个 ExternalName
服务:
apiVersion: v1
kind: Service
metadata:
name: external
namespace: default
spec:
externalName: my-site.com
ports:
- port: 443
protocol: TCP
targetPort: 443
type: ExternalName
以及 Ingress 路径:
spec:
rules:
- http:
paths:
- backend:
serviceName: external
servicePort: 443
path: /*
但保存入口 returns:
Error during sync: error while evaluating the ingress spec: service "default/external" is type "ExternalName", expected "NodePort" or "LoadBalancer"
GCE ingress 应该 支持 ExternalName
服务(或者至少没有容易找到的文档表明其他情况)并且该错误很难追踪。
GCE 入口不支持类型:ExternalName,因为它们使用 GCE LB 作为提供基础设施。 GCE LB 无法将其用作后端。
我建议将此作为功能请求发布到 Google's Issue tracker
我有一个 ExternalName
服务:
apiVersion: v1
kind: Service
metadata:
name: external
namespace: default
spec:
externalName: my-site.com
ports:
- port: 443
protocol: TCP
targetPort: 443
type: ExternalName
以及 Ingress 路径:
spec:
rules:
- http:
paths:
- backend:
serviceName: external
servicePort: 443
path: /*
但保存入口 returns:
Error during sync: error while evaluating the ingress spec: service "default/external" is type "ExternalName", expected "NodePort" or "LoadBalancer"
GCE ingress 应该 支持 ExternalName
服务(或者至少没有容易找到的文档表明其他情况)并且该错误很难追踪。
GCE 入口不支持类型:ExternalName,因为它们使用 GCE LB 作为提供基础设施。 GCE LB 无法将其用作后端。
我建议将此作为功能请求发布到 Google's Issue tracker