Я использую это руководство на 1 ВМ под управлением Vagrant
Я могу получить доступ к контейнерам, которые запускаю локально внутри виртуальной машины, но не могу получить к ним доступ с хост-машины. У меня есть кубернеты, работающие внутри виртуальной машины, но это не порт, ведущий к хост-машине. Я пробовал следующее: Как настроить переадресацию портов с хоста Windows на виртуальную машину Vagrant Linux в контейнеры Docker? спасибо @analytik. Я попытался сделать шаг, но, похоже, это не принесло результатов. Я не использовал ssh-туннелирование, так как пытаюсь заставить перенаправление портов работать автоматически.
У меня есть настройка для сети NAT и Host-Only. Интересно то, что еще до того, как я установил модуль kubernetes, главный api kubernetes доступен внутри виртуальной машины по адресу localhost: 8080 вот так:
vagrant@local:/usr/local/bin$ curl localhost:8080 { "paths": [ "/api", "/api/v1", "/healthz", "/healthz/ping", "/logs/", "/metrics", "/resetMetrics", "/swagger-ui/", "/swaggerapi/", "/ui/", "/version" ] }
Но когда я пытаюсь получить к нему доступ с Mac, я не могу его достать:
curl localhost:8080 curl: (52) Empty reply from server
Итак, он что-то получает, но не уверен, что происходит. У меня для адаптера 1 установлено значение Nat с различными правилами переадресации портов, а для адаптера 2 установлено значение «Host-only Adapter».
Есть предположения? В очередной раз благодарим за помощь!