Kubernetes - доступ к услуге ClusterIP с использованием Minikube - PullRequest
0 голосов
/ 04 марта 2019

Мои службы установлены с типом NodePort, однако на самом деле внешний доступ к нему не требуется - им нужно только иметь возможность общаться друг с другом.

Поэтому я полагаю, что я должен изменить их напо умолчанию ClusterIP однако вопрос - как я могу продолжать получать доступ к этим службам во время моей локальной разработки?

Так что, когда я делаю изменение с NodePort на ClusterIP, тогда переходите к minikube service listестественно показывает no node port однако как мне теперь получить доступ - есть ли какой-то специальный адрес конечной точки, который я могу откуда-то получить?

Спасибо.

Ответы [ 2 ]

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

Поскольку у вас есть 10 таких сервисов, я думаю, что использование Ingress Controller будет лучшим вариантом здесь.Я работал над похожим сценарием, где мы хотели бы получить доступ к нашим услугам напрямую в локальной среде или в среде QA, а не в производственной среде.

Мы использовали Nginx Ingress Controller .Вы можете получить более подробную информацию о входе здесь .Он был довольно прост в настройке и хорошо служил цели.

Спасибо!

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

Вам потребуется доступ к нему, как и в любом другом случае вне кластера.Обычно это означает либо kubectl port-forward, либо kubectl proxy, хотя я предпочитаю первое.Как правило, службы ClusterIP доступны только изнутри кластера, а доступ через серверы пересылки используется только для отладки или нечастого доступа.

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