3.2. 仮想マシンの作成
Red Hat Enterprise Linux (RHEL) ブート ISO イメージを使用して、仮想マシンを作成できます。
前提条件
- キックスタートファイルを作成している。
-
OpenShift CLI (
oc) がインストールされている。 -
redhat認証情報がある。
手順
- Red Hat Enterprise Linux (RHEL) ブート ISO イメージを Red Hat Enterprise Linux のダウンロード からダウンロードします。
-
ダウンロードしたファイルを
/var/lib/libvirt/imagesディレクトリーにコピーします。 次のコマンドを実行して、VMNAME 環境変数を独自の値に設定します。
$ VMNAME=microshift-4.19-bootc次のコマンドを実行して、NETNAME 環境変数を独自の値に設定します。
$ NETNAME=default次のコマンドを実行して、2 コア、2 GB の RAM、20 GB のストレージを備えた RHEL 仮想マシンを作成します。
$ 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" \ --wait注記sudo virt-installコマンドは、キックスタートファイルを使用してリモートレジストリーから bootc イメージを取得し、RHEL オペレーティングシステムをインストールします。-
redhat認証情報を使用して仮想マシンにログインします。
検証
次のコマンドを入力して、すべての MicroShift Pod がエラーなしで実行されていることを確認します。
$ watch sudo oc get pods -A \ --kubeconfig /var/lib/microshift/resources/kubeadmin/kubeconfig出力例
NAMESPACE 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