Create a virtual machine
You can create a virtual machine by using the Red Hat Enterprise Linux (RHEL) boot ISO image.
-
You created the Kickstart file.
-
You installed the OpenShift CLI (
oc). -
You have
redhatcredentials.
-
Download the Red Hat Enterprise Linux (RHEL) boot ISO image from the Download Red Hat Enterprise Linux.
-
Copy the downloaded file to the
/var/lib/libvirt/imagesdirectory. -
Configure the VMNAME environment variable with your value by running the following command:
$ VMNAME=microshift-4.20-bootc -
Configure the NETNAME environment variable with your value by running the following command:
$ NETNAME=default -
Create a RHEL virtual machine with 2 cores, 2GB of RAM and 20GB of storage by running the following command:
$ sudo virt-install \ --name ${VMNAME} \ --vcpus 2 \ --memory 2048 \ --disk path=/var/lib/libvirt/images/${VMNAME}.qcow2,size=20 \ --network network=${NETNAME},model=virtio \ --events on_reboot=restart \ --location /var/lib/libvirt/images/rhel-9.6-$(uname -m)-boot.iso \ --initrd-inject kickstart.ks \ --extra-args "inst.ks=file://kickstart.ks" \ --waitThe
sudo virt-installcommand uses the Kickstart file to pull a bootc image from the remote registry and install the RHEL operating system. -
Log in to the virtual machine by using your
redhatcredentials.
-
Verify that all of the MicroShift pods are running without error by entering the following command:
$ watch sudo oc get pods -A \ --kubeconfig /var/lib/microshift/resources/kubeadmin/kubeconfigExample outputNAMESPACE NAME READY STATUS RESTARTS AGE kube-system csi-snapshot-controller-7cfb9df49c-kc9dx 1/1 Running 0 31s openshift-dns dns-default-rpnlt 2/2 Running 0 14s openshift-dns node-resolver-rxvdk 1/1 Running 0 31s openshift-ingress router-default-69cd7b5545-7zcw7 1/1 Running 0 29s openshift-ovn-kubernetes ovnkube-master-c7hlh 4/4 Running 1 (16s ago) 31s openshift-ovn-kubernetes ovnkube-node-mkpht 1/1 Running 1 (17s ago) 31s openshift-service-ca service-ca-5d5d96459d-5pd5s 1/1 Running 0 28s openshift-storage topolvm-controller-677cbfcdb9-28dqr 5/5 Running 0 31s openshift-storage topolvm-node-6fzbl 3/3 Running 0 14s