16.3.2.2. RHACM で検出された仮想マシンを定義する際のベストプラクティス
RHACM 管理対象アプリケーションではないクラスター内の任意の仮想マシンを、RHACM 検出アプリケーションとして設定できます。これには、Migration Toolkit for Virtualization (MTV) を使用してインポートされた仮想マシン、OpenShift Container Platform Web コンソールを使用して作成された仮想マシン、または CLI などの他の手段で作成された仮想マシンが含まれます。
RHACM で検出された仮想マシンを定義する際に、エクスペリエンスと成功の可能性を高めるために、いくつかのアクションを実行できます。
- MTV、OpenShift Container Platform Web コンソール、またはカスタム仮想マシンを使用する場合の仮想マシンの保護
現在、自動ラベル付けは利用できないため、MTV、OpenShift Container Platform Web コンソール、またはカスタム仮想マシンを使用する場合は、アプリケーションの所有者は、仮想マシンアプリケーションのコンポーネントに手動でラベルを付ける必要があります。
仮想マシンを作成したら、仮想マシンに関連付けられている次のリソースに共通ラベル (
VirtualMachine、DataVolume、PersistentVolumeClaim、Service、Route、Secret、およびConfigMap) を適用します。仮想マシンがインスタンスタイプまたは設定を使用する場合は、仮想マシンの仕様またはステータスによって参照されるこれらのオブジェクトのControllerRevisionコピーにもラベルを付ける必要があります。仮想マシンインスタンス (VMI) または Pod にラベルを付けないでください。OpenShift Virtualization はこれらを自動的に作成して管理します。重要仮想マシンに追加した上記以外のオブジェクトも含め、保護する namespace 内のすべてのものに共通のラベルを適用する必要があります。
- 仮想マシンに
VirtualMachineオブジェクト以外のものを含める -
動作中の仮想マシンには通常、データボリューム、永続ボリューム要求 (PVC)、サービス、ルート、シークレット、
ConfigMapオブジェクト、VirtualMachineSnapshotオブジェクトも含まれます。 - 仮想マシンをより大きな論理アプリケーションの一部として含める
- これには、他の Pod ベースのワークロードと仮想マシンが含まれます。