1.3. OpenShift Sandboxed Containers のワークロード管理
OpenShift Sandboxed Containers は、ワークロードの管理と割り当てを強化するための次の機能を提供します。
1.3.1. OpenShift Sandboxed Containers のビルディングブロック
OpenShift サンドボックス化されたコンテナー Operator は、Kata Container からのコンポーネントをすべてカプセル化します。インストール、ライフサイクル、設定タスクを管理します。
OpenShift Sandboxed Containers Operator は、2 つのコンテナーイメージとして Operator バンドル形式 でパッケージ化されています。バンドルイメージにはメタデータが含まれ、Operator で OLM が利用できるようにする必要があります。2 つ目のコンテナーイメージには、KataConfig
リソースを監視および管理するための実際のコントローラーが含まれています。
1.3.2. RHCOS 拡張機能
OpenShift Sandboxed Containers Operator は Red Hat Enterprise Linux CoreOS (RHCOS) 拡張機能の概念に基づいています。Red Hat Enterprise Linux CoreOS (RHCOS) 拡張機能は、オプションの Red Hat OpenShift ソフトウェアをインストールするメカニズムです。OpenShift Sandboxed Containers Operator はこのメカニズムを使用して、Sandboxed Containers をクラスターにデプロイします。
Sandboxed Containers の RHCOS 拡張には、Kata、QEMU、およびその依存関係の RPM が含まれます。これらは、Machine Config Operator が提供する MachineConfig
リソースを使用して有効にできます。
関連情報
1.3.3. 仮想化および OpenShift Sandboxed Containers
OpenShift Virtualization を使用してクラスターで OpenShift Sandboxed Containers を使用できます。
OpenShift Virtualization と OpenShift Sandboxed Containers を同時に実行するには、仮想マシンがノードの再起動をブロックしないように、仮想マシンの移行を有効にする必要があります。仮想マシンで次のパラメーターを設定します。
-
ストレージクラスとして
ocs-storagecluster-ceph-rbd
を使用します。 -
仮想マシンで
evictionStrategy
パラメーターをLiveMigrate
に設定します。