10.5.6.2. マシンセットを使用した Confidential VM の設定
Google Cloud 上でクラスターを拡張するには、マシンセットを作成します。マシンセットの YAML ファイルを編集することにより、マシンセットがデプロイするマシンに使用する Confidential VM オプションを設定できます。
Confidential VM の機能、互換性の詳細は、Confidential VM に関する Google Cloud Compute Engine のドキュメントを参照してください。
現在、Confidential 仮想マシンは 64 ビット ARM アーキテクチャーではサポートされていません。Confidential VM を使用する場合は、サポートされているリージョンを選択する必要があります。サポートされているリージョンと設定の詳細は、サポートされているゾーン に関する Google Cloud Compute Engine のドキュメントを参照してください。
手順
- テキストエディターで、既存のマシンセットの YAML ファイルを開くか、新しいマシンセットを作成します。
providerSpecフィールドの下の次のセクションを編集します。apiVersion: machine.openshift.io/v1 kind: ControlPlaneMachineSet # ... machines_v1beta1_machine_openshift_io: spec: providerSpec: value: confidentialCompute: Enabled onHostMaintenance: Terminate machineType: n2d-standard-8 # ...ここでは、以下のようになります。
spec.template.machines_v1beta1_machine_openshift_io.spec.providerSpec.value.confidentialCompute- 機密仮想マシンが有効になっているかどうかを指定します。次の値が有効です。
EnabledConfidential VM テクノロジーのデフォルトの選択を使用して Confidential VM を有効にします。デフォルトの選択は、AMD Secure Encrypted Virtualization (AMD SEV) です。
重要Enabled値を指定すると、非推奨の AMD Secure Encrypted Virtualization (AMD SEV) を使用した Confidential Computing が選択されます。Disabled- Confidential VM を無効化します。
AMDEncryptedVirtualizationNestedPaging- AMD Secure Encrypted Virtualization Secure Nested Paging (AMD SEV-SNP) を使用して Confidential VM を有効化します。AMD SEV-SNP は n2d マシンをサポートします。
AMDEncryptedVirtualizationAMD SEV を使用して Confidential VM を有効化します。AMD SEV は c2d、n2d、c3d マシンをサポートします。
重要Confidential Computing with AMD Secure Encrypted Virtualization (AMD SEV) の使用は非推奨となり、今後のリリースでは削除されます。
IntelTrustedDomainExtensions- Intel Trusted Domain Extensions (Intel TDX) を使用して Confidential VM を有効化します。Intel TDX は n2d マシンをサポートします。
spec.template.machines_v1beta1_machine_openshift_io.spec.providerSpec.value.onHostMaintenance-
ハードウェアやソフトウェアのアップデートなど、ホストのメンテナンスイベント発生時の仮想マシンの動作を指定します。Confidential 仮想マシンを使用するマシンの場合は、この値を
Terminateに設定する必要があります。これにより、VM が停止します。Confidential VM はライブ VM 移行をサポートしていません。 spec.template.machines_v1beta1_machine_openshift_io.spec.providerSpec.value.machineType-
confidentialComputeフィールドで指定した Confidential 仮想マシンオプションをサポートするマシンタイプを指定します。
検証
- Google Cloud コンソールで、マシンセットによってデプロイされたマシンの詳細を確認し、Confidential VM オプションが設定した値に一致していることを確認します。