Skip to content

Commit 4cd9827

Browse files
authored
Merge pull request #94552 from bscott-rh/OSDOCS-14920
OSDOCS-14920 Day 2 confidential VM expansion for GCP
2 parents ee45da9 + 6f53ad9 commit 4cd9827

File tree

1 file changed

+29
-13
lines changed

1 file changed

+29
-13
lines changed

modules/machineset-gcp-confidential-vm.adoc

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,7 @@ For more information about Confidential VM features, functions, and compatibilit
1818
[NOTE]
1919
====
2020
Confidential VMs are currently not supported on 64-bit ARM architectures.
21-
====
22-
[IMPORTANT]
23-
====
24-
{product-title} {product-version} does not support some Confidential Compute features, such as Confidential VMs with AMD Secure Encrypted Virtualization Secure Nested Paging (SEV-SNP).
21+
If you use Confidential VM, you must ensure that you select a supported region. For details on supported regions and configurations, see the GCP Compute Engine documentation about link:https://cloud.google.com/confidential-computing/confidential-vm/docs/supported-configurations#supported-zones[supported zones].
2522
====
2623

2724
.Procedure
@@ -35,12 +32,7 @@ Confidential VMs are currently not supported on 64-bit ARM architectures.
3532
ifndef::cpmso[]
3633
apiVersion: machine.openshift.io/v1beta1
3734
kind: MachineSet
38-
endif::cpmso[]
39-
ifdef::cpmso[]
40-
apiVersion: machine.openshift.io/v1
41-
kind: ControlPlaneMachineSet
42-
endif::cpmso[]
43-
...
35+
# ...
4436
spec:
4537
template:
4638
spec:
@@ -49,11 +41,35 @@ spec:
4941
confidentialCompute: Enabled <1>
5042
onHostMaintenance: Terminate <2>
5143
machineType: n2d-standard-8 <3>
52-
...
44+
endif::cpmso[]
45+
ifdef::cpmso[]
46+
apiVersion: machine.openshift.io/v1
47+
kind: ControlPlaneMachineSet
48+
# ...
49+
machines_v1beta1_machine_openshift_io:
50+
spec:
51+
providerSpec:
52+
value:
53+
confidentialCompute: Enabled <1>
54+
onHostMaintenance: Terminate <2>
55+
machineType: n2d-standard-8 <3>
56+
endif::cpmso[]
57+
# ...
5358
----
54-
<1> Specify whether Confidential VM is enabled. Valid values are `Disabled` or `Enabled`.
59+
<1> Specify whether Confidential VM is enabled. The following values are valid:
60+
61+
`Enabled`:: Enables Confidential VM with a default selection of Confidential VM technology. The default selection is AMD Secure Encrypted Virtualization (AMD SEV).
62+
63+
`Disabled`:: Disables Confidential VM.
64+
65+
`AMDEncryptedVirtualization`:: Enables Confidential VM using AMD SEV. AMD SEV supports c2d, n2d, and c3d machines.
66+
67+
`AMDEncryptedVirtualizationNestedPaging`:: Enables Confidential VM using AMD Secure Encrypted Virtualization Secure Nested Paging (AMD SEV-SNP). AMD SEV-SNP supports n2d machines.
68+
69+
`IntelTrustedDomainExtensions`:: Enables Confidential VM using Intel Trusted Domain Extensions (Intel TDX). Intel TDX supports n2d machines.
70+
+
5571
<2> Specify the behavior of the VM during a host maintenance event, such as a hardware or software update. For a machine that uses Confidential VM, this value must be set to `Terminate`, which stops the VM. Confidential VM does not support live VM migration.
56-
<3> Specify a machine type that supports Confidential VM. Confidential VM supports the N2D and C2D series of machine types.
72+
<3> Specify a machine type that supports the Confidential VM option that you specified in the `confidentialCompute` field.
5773

5874
.Verification
5975

0 commit comments

Comments
 (0)