Estou utilizando este guia em 1 VM gerenciada por Vagrant
Eu posso acessar os contêineres que inicio localmente dentro da VM, mas não consigo acessá-los da máquina host. Tenho kubernetes em execução dentro de uma VM, mas não é portando para a máquina host. Eu tentei, o seguinte: Como configurar o encaminhamento de porta do host do Windows para VM Vagrant Linux para contêineres Docker? graças a @analytik . Eu tentei o passo, mas não parecia dar frutos. Eu não fiz nenhum tunelamento ssh porque estou tentando fazer com que o encaminhamento de porta funcione automaticamente.
Eu tenho configurado para redes NAT e somente host. O interessante é que, mesmo antes de configurar um pod de kubernetes, a API principal do kubernetes está disponível dentro da VM no localhost: 8080 da seguinte forma:
vagrant@local:/usr/local/bin$ curl localhost:8080 { "paths": [ "/api", "/api/v1", "/healthz", "/healthz/ping", "/logs/", "/metrics", "/resetMetrics", "/swagger-ui/", "/swaggerapi/", "/ui/", "/version" ] }
Mas quando tento acessar isso do Mac, parece que não consigo alcançá-lo:
curl localhost:8080 curl: (52) Empty reply from server
Então, está recebendo algo, mas não tenho certeza do que está acontecendo. Eu tenho meu adaptador 1 definido como Nat com minhas várias regras de encaminhamento de porta e meu adaptador 2 definido como adaptador somente host.
Alguma ideia? Obrigado novamente por sua ajuda!
Tags virtualbox docker vagrant