mirror of
https://github.com/jprdonnelly/kubernetes-cluster.git
synced 2025-12-19 18:05:19 -05:00
b20b080fcec8e1e4335346e20b46a03f88adefc1
Kubernetes cluster
A vagrant script for setting up a Kubernetes cluster using Kubeadm
Pre-requisites
How to Run
Execute the following vagrant command to start a new Kubernetes cluster, this will start one master and two nodes:
vagrant up
You can also start invidual machines by vagrant up k8s-head, vagrant up k8s-node-1 and vagrant up k8s-node-2
If more than two nodes are required, you can edit the servers array in the Vagrantfile
servers = [
{
:name => "k8s-node-3",
:type => "node",
:box => "ubuntu/xenial64",
:box_version => "20180831.0.0",
:eth1 => "192.168.205.13",
:mem => "2048",
:cpu => "2"
}
]
As you can see above, you can also configure IP address, memory and CPU in the servers array.
Clean-up
Execute the following command to remove the virtual machines created for the Kubernetes cluster.
vagrant destroy -f
You can destroy individual machines by vagrant destroy k8s-node-1 -f
Licensing
Description
Languages
Dockerfile
76.7%
Shell
23.3%