Kubernetes Ingress service Порт альтернатива?

Пример входа из https://kubernetes.io/docs/concepts/services-networking/ingress/ показывает, что для того, чтобы указать запрет на вход, мы должны указать servicePort и serviceName, например:

backend:
      serviceName: test
      servicePort: 80

Я хочу создавать сервисы со случайными портами и не указывать их в определении входа. Есть ли альтернативы servicePort? Может быть, использовать имя порта или targetPort, которые назначены в службе?

1 ответ

Вход Kubernetes пока поддерживает (1.8) только определенные порты: https://kubernetes.io/docs/api-reference/v1.8/

AFAIK обычный шаблон должен использовать Ingress с типом услуги ClusterIPтак что вас не будут беспокоить коллизии портов.
Вы можете иметь отдельную услугу с тем же селектором, например, NodePort при необходимости, но это не будет заботой о Ingress,

Другие вопросы по тегам