Kubernetes Minikube: как сделать экземпляр Grafana видимым для Intr anet? - PullRequest
0 голосов
/ 04 февраля 2020

Я работаю над демонстрационным проектом с использованием InfluxDB, Telegraf и Grafana, работающим в мини-кубе Kubernetes под моим локальным Linux пользователем. У меня нет root или прав sudo в машине. Я настроил все так, чтобы мини-куб работал нормально, и я могу видеть открытую службу Grafana в веб-браузере, работающем на моей локальной машине (url http://<mini pod IP>:3000).

Теперь я хотел бы сделать эту службу доступной во внешний мир, так что мои коллеги могут получить доступ к Графане. Я поиграл с входом, но застрял, так как мой P C не зарегистрирован на DNS-сервере нашей компании, поэтому я думаю, что у меня нет возможности использовать URL-адрес хоста с входом, но я должен использовать ip of мой P C такой, что запросы к сервису Grafana из внешнего мира (домен компании, а не inte rnet) выглядят как http://<pc IP address>:3000

Возможно ли это? Я в порядке с решением Kubernetes или с настройками прокси для моего локального пользователя, или другим решением, работающим под локальным пользователем.

1 Ответ

2 голосов
/ 04 февраля 2020

Вы можете преобразовать тип сервиса из ClusterIP в NodePort, затем вы можете получить доступ к сервису, используя ваш хост / P C ip.

kubectl edit svc/grafana-service 

or

kubectl port-forward --address 0.0.0.0 pod/<grafana pod name> 3000:3000 &
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...