https://github.com/hmaier-dev/kubernetes-lab
local virtual-machine setup to learn kubernetes
https://github.com/hmaier-dev/kubernetes-lab
ansible kubernetes vagrant virtualbox
Last synced: 2 months ago
JSON representation
local virtual-machine setup to learn kubernetes
- Host: GitHub
- URL: https://github.com/hmaier-dev/kubernetes-lab
- Owner: hmaier-dev
- Created: 2024-12-08T14:27:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-11T08:35:19.000Z (over 1 year ago)
- Last Synced: 2025-03-26T20:14:21.836Z (over 1 year ago)
- Topics: ansible, kubernetes, vagrant, virtualbox
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
> [!WARNING]
> By default this cluster requires a total of 9GB RAM. You can change this in the `Vagrantfile`.
## Prerequisites
The following programs need be installed:
- `vagrant`
- `ansible`
- `virtualbox`
With `vagrant` you need to set the default provider for the virtual machines. This tells `vagrant` which backend to use for virtualization.
```bash
export VAGRANT_DEFAULT_PROVIDER=virtualbox
```
You can use different backends: https://developer.hashicorp.com/vagrant/docs/providers/default
## TODO
- [ ] Kubernetes need different mac-addresses per worker. Check if this is provided which virtualbox.
- [ ] Turn off swap permanently.
- [x] 3 GB of RAM for all machines.