我有一个ExternalName
服务:
apiVersion: v1
kind: Service
metadata:
name: external
namespace: default
spec:
externalName: my-site.com
ports:
- port: 443
protocol: TCP
targetPort: 443
type: ExternalName
还有一个入口路径:
spec:
rules:
- http:
paths:
- backend:
serviceName: external
servicePort: 443
path: /*
但是保存入口会返回:
同步期间出错:评估入口规范时出错:服务“默认/外部”的类型为“外部名称”,应为“ NodePort”或“负载平衡器”
GCE入口应该应该支持ExternalName
服务(或者至少没有容易找到的文档建议这样做),并且很难找到该错误。
答案 0 :(得分:1)
GCE入口不支持类型:ExternalName,因为它们使用GCE LB作为提供基础结构。 GCE LB不能将其用作后端。
我建议将此作为功能请求发布到Google's Issue tracker