Install Kubevirt
Use KubeVirt
export KUBEVIRT_VERSION=$(curl -s https://api.github.com/repos/kubevirt/kubevirt/releases/latest | jq -r .tag_name)
echo $KUBEVIRT_VERSION
mkdir ~/kubevirt;cd ~/kubevirt
# Download YAML
wget https://github.com/kubevirt/kubevirt/releases/download/${KUBEVIRT_VERSION}/kubevirt-operator.yaml
wget https://github.com/kubevirt/kubevirt/releases/download/${KUBEVIRT_VERSION}/kubevirt-cr.yaml
# Create
kubectl apply -f kubevirt-operator.yaml
kubectl apply -f kubevirt-cr.yaml
kubectl -n kubevirt patch kubevirt kubevirt --type=merge --patch '{"spec":{"configuration":{"developerConfiguration":{"useEmulation":true}}}}'
wget -O virtctl https://github.com/kubevirt/kubevirt/releases/download/${KUBEVIRT_VERSION}/virtctl-${KUBEVIRT_VERSION}-linux-amd64
chmod +x virtctl
sudo mv virtctl /usr/local/bin/
# Check
kubectl get pods -n kubevirt
kubectl apply -f https://kubevirt.io/labs/manifests/vm.yaml
kubectl get vms -o yaml testvm | grep -E 'running:.*|$'
virtctl start testvm
# Connect
virtctl console testvm
# Delete
virtctl stop testvm
kubectl delete vms testvm
Last updated