/k8s-bkp-restore

Repo for the blogpost on Kubernetes backup and restore

Apache License 2.0Apache-2.0

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 master, vagrant up w1 and vagrant up w2

If more than two nodes are required, you can edit the servers array in the Vagrantfile

servers = [
    {
        :name => "w2",
        :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.