Ошибка создания входного пути с GCE + ExternalName - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть услуга 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 сервисы (или, по крайней мере, трудно найти документацию, предлагающую иное), и эту ошибку трудно отследить.

1 Ответ

0 голосов
/ 02 ноября 2018

Входы GCE не поддерживают тип: ExternalName из-за того, что они используют GCE LB в качестве инфраструктуры предоставления. GCE LB не может использовать его как бэкэнд.

Я рекомендую опубликовать это как запрос функции на Система отслеживания проблем Google

...