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
,