Vagrant + Puppet manifests for Kubernetes HA.
This repo works on a roles/profile architecture.
Roles can be found in hieradata/roles
and profiles are in modules/profiles
.
- 1x loadbalancer(Nginx)
- 3x etcd server (cluster HA)
- 2x Kubernetes master(Cluster HA)
- 2x Kuberentes nodes
- around 4GB free RAM
- 2-4 CPU cores
- 20GB free HDD space
Please use this description to do it.
git clone https://github.com/oisis/kubernetes-ha
cd /kubernetes-ha
-
Debian:
apt-get install puppet
-
Centos:
yum -y install puppet
gem install librarian-puppet
librarian-puppet install
vagrant up
Open in webbrowser this url: http://192.168.0.10:9090/
login: root password: vagrant