Skip to content

Google Cloud - Sole-tenant Nodes

Step-01: Introduction

  • Explore about creating sole-tenant nodes using google cloud console

Step-02: Create a Sole-tenant Node

  • Go to Compute Engine -> Virtual machines -> Sole-tenant Nodes -> CREATE NODE GROUP

Node group properties

  • Name: node-group-1
  • Region: us-central1
  • Zone: us-central1-a
  • Click on CONTINUE

Node template properties

  • Click on CREATE NODE TEMPLATE
  • Name: node-template-1
  • Node type: c2-node-60-240
  • Local SSD: none
  • GPU accelerator: none
  • Affinitly Lables
  • Key: appname
  • Value: mybankingapps
  • Click on CREATE
  • Click on CONTINUE

Configure autoscaling

  • Autoscaling mode: on
  • Minimum Number of nodes: 1
  • Maximum Number of nodes: 3
  • Click on CONTINUE

Configure maintenance settings (optional)

  • Maintenance policy: Default (RECOMMENDED)
  • Maintenance window: 0:00 - 4:00
  • Click on CONTINUE

Configure share settings (optional)

  • Select Do not share this node group with other projects
  • Click on CREATE DONT CREATE IT - WE ARE JUST EXPLORING

Step-03: Delete the Node Template

  • Go to Compute Engine -> Virtual machines -> Sole-tenant Nodes -> Node Templates
  • Delete node-template-1

Step-04: gcloud: Sole-tenant Node Commands

# List Sole-tenant node types
gcloud compute sole-tenancy node-types list

# List Sole-tenant node templates
gcloud compute sole-tenancy node-templates list

# List Sole-tenant node groups
gcloud compute sole-tenancy node-groups list

# Create a sole-tenant node template
# https://cloud.google.com/compute/docs/nodes/provisioning-sole-tenant-vms#creating-a-sole-tenant-node-template
gcloud compute sole-tenancy node-templates create TEMPLATE_NAME \
  --node-type=NODE_TYPE \
  [--region=REGION \]
  [--node-affinity-labels=AFFINITY_LABELS \]
  [--accelerator type=GPU_TYPE,count=GPU_COUNT \]
  [--disk type=local-ssd,count=DISK_COUNT,size=DISK_SIZE \]
  [--cpu-overcommit-type=CPU_OVERCOMMIT_TYPE]

# Create a sole-tenant node group
# https://cloud.google.com/compute/docs/nodes/provisioning-sole-tenant-vms#create_a_sole-tenant_node_group
gcloud compute sole-tenancy node-groups create GROUP_NAME \
  --node-template=TEMPLATE_NAME \
  --target-size=TARGET_SIZE \
  [--zone=ZONE \]
  [--maintenance-policy=MAINTENANCE_POLICY \]
  [--maintenance-window-start-time=START_TIME \]
  [--autoscaler-mode=AUTOSCALER_MODE: \
  --min-nodes=MIN_NODES \
  --max-nodes=MAX_NODES]  

# Provision a sole-tenant VM
# https://cloud.google.com/compute/docs/nodes/provisioning-sole-tenant-vms#provision_a_sole-tenant_vm
gcloud compute instances create VM_NAME \
  [--zone=ZONE \]
  --image-family=IMAGE_FAMILY \
  --image-project=IMAGE_PROJECT \
  --node-group=GROUP_NAME \
  --machine-type=MACHINE_TYPE \
  [--maintenance-policy=MAINTENANCE_POLICY \]
  [--accelerator type=GPU_TYPE,count=GPU_COUNT \]
  [--local-ssd interface=SSD_INTERFACE \]
  [--restart-on-failure]  
🎉 New Course
Ultimate DevOps Real-World Project Implementation on AWS
$15.99 $84.99 81% OFF
DEVOPS2026FEB
Enroll Now on Udemy
🎉 Offer