KVM
Creating a Master Node
On the KVM host, install a master node to an available block device:
docker run \
--rm \
--privileged \
--volume /dev:/dev \
autonomy/talos:latest image -b /dev/sdb -f -p bare-metal -u http://${IP}:8080/master.yaml
Note:
http://${IP}:8080/master.yaml
should be reachable by the VM and contain a valid master configuration file.
Now, create the VM:
virt-install \
-n master \
--description "Kubernetes master node." \
--os-type=Linux \
--os-variant=generic \
--virt-type=kvm \
--cpu=host \
--vcpus=2 \
--ram=4096 \
--disk path=/dev/sdb \
--network bridge=br0,model=e1000,mac=52:54:00:A8:4C:E1 \
--graphics none \
--boot hd \
--rng /dev/random
Creating a Worker Node
On the KVM host, install a worker node to an available block device:
docker run \
--rm \
--privileged \
--volume /dev:/dev \
autonomy/talos:latest image -b /dev/sdc -f -p bare-metal -u http://${IP}:8080/worker.yaml
Note:
http://${IP}:8080/worker.yaml
should be reachable by the VM and contain a valid worker configuration file.
Now, create the VM:
virt-install \
-n master \
--description "Kubernetes worker node." \
--os-type=Linux \
--os-variant=generic \
--virt-type=kvm \
--cpu=host \
--vcpus=2 \
--ram=4096 \
--disk path=/dev/sdc \
--network bridge=br0,model=e1000,mac=52:54:00:B9:5D:F2 \
--graphics none \
--boot hd \
--rng /dev/random