Create different instance types on GCP¶
The procedure for creating different instance types on GCP basically boils down to choosing the correct options on your google console. Some specific examples are given below.
Create an Ubuntu LTS instance¶
On your Google Cloud console, while creating a new instance from Compute Engine > VM instances> CREATE INSTANCE:
select
UbuntuandUbuntu 24.04 LTSin Boot disk > CHANGE > Operating system and Version
Create an Ubuntu Pro instance¶
On your Google Cloud console, while creating a new instance from Compute Engine > VM instances> CREATE INSTANCE:
select
Ubuntu ProandUbuntu 24.04 LTS Pro Serverin Boot disk > CHANGE > Operating system and Version
Once the instance is up, ssh into it and run
pro status
to check that livepatch, esm-apps and esm-infra are enabled.
Create an Ubuntu Pro FIPS instance¶
On your Google Cloud console, while creating a new instance from Compute Engine > VM instances> CREATE INSTANCE:
select
Ubuntu ProandUbuntu 20.04 LTS Pro FIPS Serverin Boot disk > CHANGE > Operating system and Version
Once the instance is up, ssh into it and run
uname -r
The kernel version will include fips in the name. To check the FIPS packages, run:
dpkg-query -l | grep fips
It should show you a long list of packages with fips in the name or version.
Create an ARM-based instance¶
On your Google Cloud console, while creating a new instance from Compute Engine > VM instances> CREATE INSTANCE:
choose the ARM CPU platform
T2Ain Machine configuration > Serieschoose an ARM compatible OS and version, say
UbuntuandUbuntu 24.04 LTS Minimalin Boot disk > CHANGE > Operating system and Version
Create an AMD SEV based confidential computing VM¶
On your Google Cloud console, while creating a new instance from Compute Engine > VM instances> CREATE INSTANCE:
In the Security section, select Confidential VM service > ENABLE
Choose one of AMD SEV or AMD SEV-SNP in the service type and confirm the selection. The latest compatible Ubuntu LTS image will be selected automatically.
Create an Intel® TDX based confidential computing VM¶
On your Google Cloud console, while creating a new instance from Compute Engine > VM instances> CREATE INSTANCE:
In the Security section, select Confidential VM service > ENABLE
Choose one of Intel TDX in the service type and confirm the selection. The latest compatible Ubuntu LTS image will be selected automatically.
Optionally, you can also use the Google Cloud CLI to create the VM. Use the instances create command with confidential-compute-type=TDX and a machine type chosen from the C3 machine series since they use the 4th Gen Intel® Xeon CPUs.
gcloud compute instances create INSTANCE_NAME \
--machine-type=c3-standard-4 \
--zone=us-central1-a \
--confidential-compute-type=TDX \
--maintenance-policy=TERMINATE \
--image-family=ubuntu-2404-lts-amd64 \
--image-project=ubuntu-os-cloud
where:
INSTANCE_NAME: is the name of the instance to create and
image-familycan be set to a supported image family, such asubuntu-2204-ltsorubuntu-2404-lts-amd64.