Kubernetes - иметь доступ к сервису - нормально ли, чтобы его тип был ClusterIP - PullRequest
0 голосов
/ 05 марта 2019

У меня есть службы Kubernetes, к которым я хотел бы получить доступ за пределами кластера.

Я настроил Traefik и создал файл Ingress для этой службы и могу перейти на somemadeupdomain.comи доступ к услуге в порядке.(Локально добавив строку в мой файл hosts).

Однако мой вопрос связан со службой type, в настоящее время я установил ClusterIP.Я могу получить доступ к услуге нормально, так что можно продолжать использовать это или я должен использовать NodePort.

Конечно, если я использую NodePort, я знаю, что при выполнении minikube service list I 'Я получу определенный URL, созданный Kubernetes для доступа к этой службе, но я чувствую, что мне не нужно это делать, поскольку у меня есть этот входной файл?

Любое объяснение будет приветствоваться.

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 марта 2019

Ingress перенаправит ваш внешний трафик на ваш сервис в кластере , поэтому ClusterIP - хороший выбор. Нет необходимости использовать NodePort.От Документация

Ingress, добавленный в Kubernetes v1.1, предоставляет маршруты HTTP и HTTPS извне кластера для служб внутри кластера

0 голосов
/ 05 марта 2019

Поскольку вы уже используете вход, нет смысла использовать NodePort.Поскольку у вас уже есть способ получить доступ к вашему приложению.Совершенно нормально иметь тип сервиса, который вам нужен на уровне сервиса, который вам нужен для внутреннего доступа (в рамках Kubernets).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...