s Skip to main content
Google Cloud
Documentation Technology areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
Related sites
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
/
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Console Sign in
  • Google Distributed Cloud
Overview Guides
Contact Us Start free
Google Cloud
  • Documentation
    • Overview
    • Guides
  • Technology areas
    • More
  • Cross-product tools
    • More
  • Related sites
    • More
  • Console
  • Contact Us
  • Start free
  • Discover
  • Product overview
  • Get started
  • Create demo GDC for bare metal clusters on Compute Engine VMs
  • Plan a basic installation on your hardware
  • Create basic clusters on your hardware
  • Install
  • Choose a tool to manage cluster lifecycle
  • Installation prerequisites
    • Prerequisites overview
    • Admin workstation prerequisites
    • Cluster node machine prerequisites
    • Network requirements
      • Set up networks
      • Connect to Google
    • Select your operating system
    • Configure your operating system
      • RHEL
      • Ubuntu
    • Set up Google Cloud resources
    • Workload identity cluster authentication
    • Migrate clusters to use Node Agent
  • Configure installation variations
    • Use a registry mirror
    • Configure a private package repository
    • About the container runtime
    • Deploy on the edge
    • Deploy on OpenStack
      • Configure your clusters for OpenStack
      • Deploy on OpenStack infrastructure
      • Configure the OpenStack Cloud Provider
  • Create clusters
    • Cluster creation overview
    • Choose a deployment model
    • Create admin clusters
      • Create an admin cluster using GKE On-Prem API clients
      • Create an admin cluster using bmctl
    • Create user clusters
      • Create a user cluster using GKE On-Prem API clients
      • Create a user cluster using bmctl
    • Create hybrid clusters
    • Create standalone clusters
    • Tutorial: Create a hybrid cluster on Compute Engine VMs
    • Tutorial: Create a hybrid cluster on Compute Engine VMs using Terraform
  • Set up load balancers
    • Overview
    • Bundled load balancing with MetalLB
    • Bundled load balancing with BGP
    • Manual load balancing
    • Configure load balancing networking mode
  • Configure networking
    • Plan your IP addresses
    • Install behind a proxy
    • Egress NAT gateway
    • Multiple network interfaces for Pods
    • Set up SR-IOV networking
    • Create a cluster without kube-proxy
    • Flat vs island mode network models
    • IPv4/IPv6 dual-stack networking
    • Implement flat IPv4 mode network model
    • Implement flat-mode network model with BGP support
    • Understand the ClusterCIDRConfig custom resource
    • Configure Network Connectivity Gateway
    • Override pod density for a node pool
  • Set up storage
    • Overview
    • Local storage
    • Container Storage Interface driver
    • Default StorageClass
  • Deploy workloads
  • Deploy an application
  • Create a Service and an Ingress
  • Upgrade and update
  • Upgrade a cluster
  • Upgrade an admin or user cluster using GKE On-Prem API clients
  • Update a cluster
  • Upgrade best practices
  • Upgrade lifecycle and stages
  • Manage clusters
  • Required periodic maintenance
  • Connect to clusters
    • Manage clusters from the Google Cloud console
    • Configure a cluster to be managed by the GKE On-Prem API
  • Add or remove node pools in a cluster
  • Configure nodes to authenticate to a private registry
  • Update cluster credentials and secrets
  • Configure DNS for a cluster
  • Tune node performance
  • Configure vertical Pod autoscaling
  • Put nodes into maintenance mode
  • Reset/Delete your clusters
  • Set up and use NVIDIA GPUs
  • Manage GPU allocation
  • Serve third-party LLMs on bare metal
  • Log and monitor
  • Configure logging and monitoring
  • Enable application logging and monitoring
  • View Google Distributed Cloud metrics
  • Use predefined dashboards
  • Audit logging
    • Cloud API audit logging
    • Use Kubernetes audit logging
  • Create alerting policies
  • Send GPU metrics to Cloud Monitoring
  • Secure
  • Security overview
  • RBAC permissions for system components
  • Harden your cluster's security
  • Manage identity
  • Secure your containers using SELinux
  • Use custom cluster certificate authorities
  • Add domains to the API server certificate
  • Rotate certificate authorities
  • Set up Binary Authorization policy enforcement
  • Troubleshoot
  • Failure mode analysis
  • Diagnostics
    • Retrieve cluster information
    • Preflight checks
    • Health checks
    • Node problem detector
    • Check cluster connectivity
    • Create snapshots to diagnose clusters
  • Troubleshoot by component
    • Authentication
    • Cluster creation or upgrade
    • Clusters enrolled in the GKE On-prem API
    • Connection to Google
    • Controller manager
    • etcd
    • Kubernetes API server
    • Observability
    • Networking
    • Scheduler
    • Webhooks
  • Recover and restore
    • Back up and restore clusters with bmctl
    • Recover a failed upgrade
    • Recover and remove failed nodes
    • Remove nodes blocked by the Pod Disruption Budget
    • Renew expired certificates
  • Adjust job timeout values
  • About errors
  • Known issues
  • Get support
  • Reference
  • Configuration files
    • Generated cluster configuration file
    • Cluster configuration field reference
    • Cluster configuration samples
  • GKE On-Prem API
  • Versions and releases
    • Release notes combined
    • 1.33 release notes
    • 1.32 release notes
    • 1.31 release notes
    • Versioning
    • Downloads
    • CIS Kubernetes benchmarks
    • Security bulletins
    • Vulnerability fixes
    • Supported features
  • Tools
    • bmctl command reference
    • Examples using the gcloud CLI to create a user cluster
  • Quotas and limits
  • Scale up
  • Supported regions for the GKE On-Prem API
  • Detect removed Kubernetes APIs
  • VM Runtime for GDC
  • Discover
    • Overview
  • Getting started
    • Enable or disable
    • Quickstart: Create a VM
    • Tutorial: Create and manage a VM
    • Tutorial: Deploy an existing VM
    • Create a Windows VM from ISO
  • Manage
    • Connect to VMs
    • List and view VMs
    • Manage power state
    • Edit a VM
    • Delete a VM
  • Configure
    • Storage
      • Create and use storage classes
      • Create and manage disks
      • Create Cloud Storage credentials
      • Convert a disk image to qcow2
    • Compute
      • Define compute configurations
      • Use GPUs
    • Network
      • Create and use virtual networks
    • Scheduling
      • Control VM scheduling
      • Configure a high availability policy for VMs
      • Configure eviction policy
      • Configure NUMA-aware VMs
    • Configure VM startup routines
    • Configure booting
    • Upgrade VM Runtime on GDC
  • Monitor
    • View VM console logs
  • Resources
    • RBAC for VM Runtime
    • VM Runtime limits
    • Verified guest operating systems
  • Release notes
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
  • Home
  • Google Distributed Cloud
  • Documentation
  • GDC for bare metal
  • Guides

Installation prerequisites overview

This section provides details for the Google Distributed Cloud installation prerequisites. See the following for more information:

  • Admin workstation prerequisites
  • Cluster node machine prerequisites
  • Network requirements
  • Select your operating system
  • Configure your operating system
  • Set up Google Cloud resources

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-10-16 UTC.

  • Why Google

    • Choosing Google Cloud
    • Trust and security
    • Modern Infrastructure Cloud
    • Multicloud
    • Global infrastructure
    • Customers and case studies
    • Analyst reports
    • Whitepapers
  • Products and pricing

    • See all products
    • See all solutions
    • Google Cloud for Startups
    • Google Cloud Marketplace
    • Google Cloud pricing
    • Contact sales
  • Support

    • Community forums
    • Support
    • Release Notes
    • System status
  • Resources

    • GitHub
    • Getting Started with Google Cloud
    • Google Cloud documentation
    • Code samples
    • Cloud Architecture Center
    • Training and Certification
    • Developer Center
  • Engage

    • Blog
    • Events
    • X (Twitter)
    • Google Cloud on YouTube
    • Google Cloud Tech on YouTube
    • Become a Partner
    • Google Cloud Affiliate Program
    • Press Corner
  • About Google
  • Privacy
  • Site terms
  • Google Cloud terms
  • Manage cookies
  • Our third decade of climate action: join us
  • Sign up for the Google Cloud newsletter Subscribe
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어