Montei um cluster Kubernetes com 3 nós no VirtualBox, sendo 1 master e 2 workers, usando o Vagrant e rodando o CentOS Linux 7.
Pra melhorar o entendimento do meu ambiente, montei um esquema da rede pra facilitar, veja abaixo:
Na virtual machine temos 2 interfaces de rede:
- eth0 configurado como NAT e que tem acesso à internet
- eth1 configurado com host only
O acesso ao cluster através da máquina host é através de uma interface vboxnetN, criado pelo VirtualBox:
- Master node master.k8s.com com o ip 172.42.42.100 na interface eth1
- Worker node 1 node1.k8s.com com o ip 172.42.42.101 na interface eth1
- Worker node 2 node2.k8s.com com o ip 172.42.42.102 na interface eth1
Após você instalar a sua aplicação e expor o serviço, você pode acessar através de um browser, usando as urls https://172.42.42.100:<porta_servico>, https://172.42.42.101:<porta_servico>, https://172.42.42.102:<porta_servico> .
Se você quiser testar ou ver o código fonte, postei no meu GitHub https://github.com/ebasso/kubernetes-vagrant, também mostro como configurar o kubectl para acessar o ambiente. bye.