Получить IP-адрес хоста из Minikube, размещенного на Hyper-V - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь получить доступ к локальной службе из кластера Minikube, работающего в Hyper-V.В этом вопросе пользователь использовал предоставленный VirtualBox IP (10.0.2.2) для возврата к IP-адресу хоста.

Существует ли эквивалентный IP для Hyper-V?

Я использую Hyper-V в Windows 10 Pro с Minikube v0.28.2.

1 Ответ

0 голосов
/ 21 сентября 2018

Вы можете использовать IP Hyper-V External switch, созданный для рендеринга соединения с мини-кубом.

  1. Откройте ваш Hyper-V manager и проверьте имя External virtual switch.В этом руководстве он называется «Первичный виртуальный коммутатор».
  2. Проверьте IP-адрес для этого Hyper-V сетевого интерфейса на компьютере с Windows 10.
  3. Попробуйте использовать этоIP-адрес вашего проекта Minikube для связи с сервисом, расположенным на локальном компьютере.

Я использовал busybox Pod и проверил его на своем компьютере:

apiVersion: v1
kind: Pod
metadata:
  name: busybox
  namespace: default
spec:
  containers:
  - image: busybox
    command:
      - sleep
      - "3600"
    imagePullPolicy: IfNotPresent
    name: busybox
  restartPolicy: Always

Я смог пропинговать целевой локальный компьютер из контейнера модуля:

kubectl exec -ti busybox -- ping XXX.XX.XX.XX
...