<mohammadrony>

KubeVirt

Installation

Create namespace

kubectl create namespace kubevirt

Label control plane

node=<node-name>
kubectl label node $node node-role.kubernetes.io/control-plane=

Deploy KubeVirt

version=$(curl https://api.github.com/repos/kubevirt/kubevirt/releases/latest | jq -r .tag_name)

# operator
kubectl apply -n kubevirt -f https://github.com/kubevirt/kubevirt/releases/download/$version/kubevirt-operator.yaml

# custom resource
kubectl apply -n kubevirt -f https://github.com/kubevirt/kubevirt/releases/download/$version/kubevirt-cr.yaml

Get KubeVirt components

kubectl get kv -n kubevirt

Deploy KubeVirt CDI

version=$(curl https://api.github.com/repos/kubevirt/containerized-data-importer/releases/latest | jq -r .tag_name)

# operator
kubectl apply -n kubevirt -f https://github.com/kubevirt/containerized-data-importer/releases/download/$version/cdi-operator.yaml

# custom resource
kubectl apply -n kubevirt -f https://github.com/kubevirt/containerized-data-importer/releases/download/$version/cdi-cr.yaml

Get CDI components

kubectl get cdi -n kubevirt