- Vagrant
- 8 GiB+ RAM
- Ansible
You could install Ansible use package manager or pip.
# Install Ansible first, You could use a virtual environment
git clone https://github.com/panxiao81/vagrant-kubernetes
cd vagrant-kubernetes/
pip install -r requirements.txt
# You could change variables in provisioning/group_vars/all/all.yml
vim provisioning/group_vars/all/all.yml
vagrant up
Since Ansible cannot use Windows as a controller, I will change the provisioner from ansible
to ansible_local
to support windows in the future.
Or you can try to use Vagrant and Ansible in WSL 2, But That's not tested.
- Documentation
- Switch provisioner to ansible_local
- Add more network plugin support like calico
- Add Ingress Controller
- Add CSI Plugin
- Vagrant by Hashicorp
- Ansible by Red Hat
- Kubernetes by CNCF
- Kubespray