1.3.3. Container-native Virtualization の OpenShift Container Platform へのインストール
kubevirt-ansible
RPM には、Container-native Virtualization をデプロイするための最新の自動化が含まれます。この手順では、すべての Container-native Virtualization コンポーネントを OpenShift Container Platform クラスターにインストールします。
この手順では、以下のコンポーネントをインストールします。
- Container-native Virtualization コアコンポーネント (KubeVirt)
- Containerized Data Importer (CDI) コントローラー
- Multus、Open vSwitch (OVS)、および SR-IOV コンテナーネットワークインターフェースプラグイン
- 更新された Container-native Virtualization Web コンソール
前提条件
- 実行中の OpenShift Container Platform 3.11 クラスター
- cluster-admin 権限を持つユーザー
-
rhel-7-server-cnv-1.4-tech-preview-rpms
が有効にされていること - Ansible インベントリーファイル
ご使用の設定に一致するように変更可能なインベントリーファイルのサンプルについては、本書の「リファレンス」セクションを参照してください。
手順
kubevirt-ansible
RPM およびその依存関係をインストールします。$ yum install kubevirt-ansible
管理者ユーザーとして OpenShift Container Platform クラスターにログインします。
$ oc login -u system:admin
ディレクトリーを
/usr/share/ansible/kubevirt-ansible
に切り替えます。$ cd /usr/share/ansible/kubevirt-ansible
Container-native Virtualization を起動します。
注記カスタムリポジトリーから Container-native Virtualization をデプロイするには、
-e registry_url=registry.example.com
を以下のansible-playbook
コマンドに追加します。ローカルリポジトリーのタグを設定するには、-e cnv_repo_tag=local-repo-tag-for-cnv
をコマンドに追加します。$ ansible-playbook -i <inventory_file> -e @vars/cnv.yml playbooks/kubevirt.yml \ -e apb_action=provision
-
kubevirt-web-ui.your.app.subdomain.host.com
にある Web コンソールに移動してインストールを確認します。OpenShift Container Platform の認証情報を使用してログインします。