5.2. OpenShift Virtualization でのデバイスのプロビジョニング
OCI コンテナーレジストリーでホストされる QCoW2 コンテナーディスクイメージを使用して、OpenShift Virtualization 上に仮想マシンをプロビジョニングできます。
オペレーティングシステムイメージに Red Hat Edge Manager エージェントの登録設定がまだ含まれていない場合は、プロビジョニング時に cloud-init ユーザーデータを介して設定を注入できます。
5.2.1. cloud-init 設定の作成 リンクのコピーリンクがクリップボードにコピーされました!
cloud-init の 設定は、仮想マシンインスタンスの初回起動時にインスタンスをカスタマイズし、Red Hat Edge Manager サービスに新しいエージェントとして自動的に登録できるようにします。
前提条件
-
flightctlCLI をインストールし、Red Hat Edge Manager サービスインスタンスにログインしている。 -
ocCLI をインストールし、これを使用して OpenShift クラスターインスタンスにログインして、仮想マシンを作成するプロジェクトに変更している。
手順
以下のコマンドを実行して、新しい Red Hat Edge Manager エージェント登録設定を要求し、
config.yamlというファイルに保存します。flightctl certificate request --signer=enrollment --expiration=365d --output=embedded > config.yaml以下のコマンドを実行して、初回起動時にエージェント設定を正しい場所に配置する
cloud-config.yamlという名前のクラウド設定ユーザーデータファイルを作成します。cat <<EOF > cloud-config.yaml #cloud-config write_files: - path: /etc/flightctl/config.yaml content: $(cat config.yaml | base64 -w0) encoding: b64 EOFクラウド設定ユーザーデータファイルを含む Kubernetes
Secretを作成します。oc create secret generic enrollment-secret --from-file=userdata=cloud-config.yaml