Este projeto permite a criação de um cluster Kubernetes local utilizando Vagrant, Ansible e VirtualBox. Ideal para testes, demonstrações e aprendizado, ele fornece uma infraestrutura automatizada e replicável para simular ambientes de produção em um ambiente local. 📌 Versão atual do Kubernetes: v1.33.1
- Sistema operacional Linux
- Mínimo recomendado:
- 8 GB de RAM
- 60 GB de espaço em disco
- 4 CPUs
- Vagrant 2.3.4+
- VirtualBox 6.1.38+
Clone o repositório e inicie o cluster com os seguintes comandos:
git clone https://github.com/adenntumba/vagrant-kubernetes-cluster.git
cd vagrant-kubernetes-cluster
vagrant up
Acesse o nó master:
vagrant ssh master
Verifique o status dos nós:
kubectl get nodes
Desligar o cluster
vagrant halt
Destruir o cluster
vagrant destroy -f
Startar o cluster
vagrant up
Todos os nós são automaticamente configurados com Kubernetes via Ansible.
-
1 nó master (master)
-
2 nós worker (worker-1, worker-2)
-
Cada VM configurada com:
-
2 CPUs
-
2GB de RAM
-
Contribuições são bem-vindas! Se você encontrou um problema, deseja propor uma melhoria ou adicionar uma nova funcionalidade, fique à vontade para abrir uma issue ou enviar um pull request.
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais informações.