Как общаться из Xubuntu через терминал в Minikube - PullRequest
0 голосов
/ 28 октября 2019

Я новичок в мире kubernetes и хотел бы попробовать. Итак, я установил мини-куб в соответствии с инструкциями по установке https://kubernetes.io/docs/tasks/tools/install-minikube/. Моя среда выглядит следующим образом:

enter image description here

Установка прошла успешно, и яиметь доступ к миникубу. Например, с оператором kubectl get services у меня есть вывод на консоль терминала. Все работает как положено на установке без металла.

Теперь я установил Xubuntu на виртуальной машине и хотел бы получить доступ к мини-кубу через терминал из Xubuntu.

Кроме того, я установил https://kubernetes.io/docs/tasks/tools/install-kubectl/ на Xubuntu, и когда я пытаюсь его запустить, он говорит localhost:8080 not found?

Как настроить виртуальную машину для обеспечения связи между Xubuntu и minikube?

Подсказка, я использую виртуальную коробку.

Ответы [ 2 ]

2 голосов
/ 28 октября 2019

Если я понял настройку, то и виртуальные машины Xubuntu и minikube являются виртуальными машинами VirtualBox на одном и том же (baremetal) хосте?

Для одной из них две виртуальные машины должны иметь возможность «общаться» друг с другом с помощьюсобственно сеть . Вот связанный вопрос: https://superuser.com/a/119741

Это позволит kubectl подключиться к серверу API Kubernetes в виртуальной машине minikube. Вам нужно будет отредактировать конфигурацию kubectl в виртуальной машине Xubuntu, чтобы указать IP-адрес виртуальной машины и безопасности мини-куба.

Служб (-ов) Kubernetes следует опубликовано , чтобы они были доступны извнеСкопление / миникуб Kubernetes, скажем, как NodePort или через Ingress . Это должно сделать Сервис на мини-кубе доступным по IP-адресам виртуальных машин мини-куба и порту NodePort или порту Ingress.

При настройке переадресации портов / NAT в VirtualBox API-интерфейс Kubernetes и другие сервисы на мини-кубе будут доступны через localhost с хоста baremetal.

1 голос
/ 28 октября 2019

ТЛ; др;Вы не

minikube используется для локального прототипирования и экспериментов и не предназначен для простого доступа с других машин (то есть других виртуальных машин, даже на том же компьютере). Чтобы позволить вашей виртуальной машине Xubuntu получить доступ к вашему экземпляру мини-куба, вам нужно будет понять основные принципы работы сети, чтобы разрешить трафик между двумя виртуальными машинами через ваш голый хост.

Скорее всего, вы должны настроить правильный кластер Kubernetes. использование инструментов, таких как kubeadm, чтобы упростить организацию, которую вы пытаетесь достичь

...