10.5.4.6. マシンセットを使用した Azure 仮想マシンの信頼された起動の設定
OpenShift Container Platform 4.21 は、Microsoft Azure 仮想マシン (VM) の信頼できる起動をサポートします。マシンセットの YAML ファイルを編集することで、マシンセットがデプロイメントするマシンに使用する信頼できる起動オプションを設定できます。たとえば、セキュアブートや専用の仮想 Trusted Platform Module (vTPM) インスタンスなどの UEFI セキュリティー機能を使用するようにこれらのマシンを設定できます。
一部の機能の組み合わせでは、無効な設定が発生します。
| Secure Boot[1] | vTPM[2] | 有効な設定 |
|---|---|---|
| Enabled | Enabled | はい |
| Enabled | 無効 | はい |
| Enabled | 省略 | はい |
| 無効 | Enabled | はい |
| 省略 | Enabled | はい |
| 無効 | 無効 | いいえ |
| 省略 | 無効 | いいえ |
| 省略 | 省略 | いいえ |
-
secureBootフィールドの使用。 -
virtualizedTrustedPlatformModuleフィールドの使用。
関連する機能の詳細は、Azure 仮想マシンの信頼された起動 に関する Microsoft Azure のドキュメントを参照してください。
手順
- テキストエディターで、既存のマシンセットの YAML ファイルを開くか、新しいマシンセットを作成します。
providerSpecフィールドの下の次のセクションを編集して、有効な設定を指定します。UEFI セキュアブートと vTPM が有効になっている有効な設定例
apiVersion: machine.openshift.io/v1 kind: ControlPlaneMachineSet # ... spec: template: machines_v1beta1_machine_openshift_io: spec: providerSpec: value: securityProfile: settings: securityType: TrustedLaunch trustedLaunch: uefiSettings: secureBoot: Enabled virtualizedTrustedPlatformModule: Enabled # ...各項目の説明:
spec.template.machines_v1beta1_machine_openshift_io.spec.providerSpec.value.securityProfile.settings.securityType- Azure 仮想マシンの信頼された起動の使用を有効にします。この値は、すべての有効な設定に必要です。
spec.template.machines_v1beta1_machine_openshift_io.spec.providerSpec.value.securityProfile.settings.trustedLaunch.uefiSettings- 使用する UEFI セキュリティー機能を指定します。このセクションは、すべての有効な設定に必要です。
spec.template.machines_v1beta1_machine_openshift_io.spec.providerSpec.value.securityProfile.settings.trustedLaunch.uefiSettings.secureBoot- UEFI セキュアブートを有効にします。
spec.template.machines_v1beta1_machine_openshift_io.spec.providerSpec.value.securityProfile.settings.trustedLaunch.uefiSettings.virtualizedTrustedPlatformModule- vTPM の使用を有効にします。
検証
- Microsoft Azure ポータルで、マシンセットによってデプロイされたマシンの詳細を確認し、信頼できる起動オプションが設定した値と一致していることを確認します。