Я использую миникуб с драйвером hyperkit
, и мне нужно получить доступ к порту, открытому на хост-машине ОТ модуля в кластере миникуб.
Есть два способа сделать это:
Переадресация порта
Переадресация порта моего локального порта на minikube ip
:
ssh -i $(minikube ssh-key) docker@$(minikube ip) -R 8080:localhost:8080
А затем из модуля я могу curl 172.17.0.1:8080
источник: https://medium.com/tarkalabs/proxying-services-into-minikube-8355db0065fd
IP-адрес локальной машины
С моего хост-компьютера я получаю IP-адрес моста миникуба: ifconfig bridge100
bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=3<RXCSUM,TXCSUM>
ether 8e:85:90:2d:d5:64
inet 192.168.64.1 netmask 0xffffff00 broadcast 192.168.64.255
А потом из стручка я могу curl 192.168.64.1:8080
Однако я не уверен, что оба метода верны.Есть ли способ статически ссылаться на хост-машину, чтобы иметь возможность доступа к открытым портам.Какое здесь решение?