This project builds a multi-master Kubernetes cluster on a Vagrant network.
There are four nodes, two masters and two slaves. The masters share the virtual
ip address 10.10.3.5
using keepalived
. The keepalived
service issues
health checks to each master node on the local interface for port 6443
to
test if Kubernetes is up and running.
Kubernetes is used to host two services. A simple Ruby web application and
Redis. The application is available at LINK:80
, using
Flannel and
Metallb.
- Docker
- Vagrant
- Virtualbox
- 8GB of RAM