Skip to content

ashwini47/kubernetes-cluster

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Apache License, Version 2.0.

About

Kubernetes cluster using Vagrant, VirtualBox and Kubeadm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published