使用GCE+ExternalName创建入口路径时出错 [英] Error creating ingress path with GCE + ExternalName

查看:18
本文介绍了使用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

和入口路径:

spec:
  rules:
  - http:
      paths:
      - backend:
          serviceName: external
          servicePort: 443
        path: /*

但是保存入口会返回:

同步过程中出错:评估入口规范时出错:服务"Default/External"的类型为"ExternalName",应为"NodePort"或"LoadBalancer"

GCE入口应该支持ExternalName服务(或者至少没有容易找到的文档建议这样做),而且这个错误很难追踪到。

推荐答案

GCE入口不支持type:ExternalName,因为它们使用GCELB作为提供基础设施。GCE LB无法将其用作后端。

我建议将此作为功能请求发布到Google's Issue tracker

这篇关于使用GCE+ExternalName创建入口路径时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆