Skip to content

Latest commit

 

History

History

k8s-multus-1.13.3

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Kubernetes 1.13.3 with multus network plugin in ephemeral containers

Provides a pre-deployed Kubernetes with version 1.13.3 purely in docker containers with qemu. The provided VMs are completely ephemeral and are recreated on every cluster restart. The KubeVirt containers are built on the local machine and are the pushed to a registry which is exposed at localhost:5000.

Bringing the cluster up

export KUBEVIRT_PROVIDER=k8s-multus-1.13.3
export KUBEVIRT_NUM_NODES=2 # master + one node
make cluster-up

The cluster can be accessed as usual:

$ cluster/kubectl.sh get nodes
NAME      STATUS     ROLES     AGE       VERSION
node01    NotReady   master    31s       v1.13.3
node02    NotReady   <none>    5s        v1.13.3

Bringing the cluster down

export KUBEVIRT_PROVIDER=k8s-multus-1.13.3
make cluster-down

This destroys the whole cluster. Recreating the cluster is fast, since k8s is already pre-deployed. The only state which is kept is the state of the local docker registry.

Destroying the docker registry state

The docker registry survives a make cluster-down. It's state is stored in a docker volume called kubevirt_registry. If the volume gets too big or the volume contains corrupt data, it can be deleted with

docker volume rm kubevirt_registry