Google Distributed Cloud is software that brings
Google Kubernetes Engine (GKE)
to on-premises data centers. With Google Distributed Cloud, you can create,
manage, and upgrade Kubernetes clusters in your on-premises environment.
With Connect, you can view
and sign in to your on-premises and on-cloud Kubernetes clusters from the same
interface in the Google Cloud console.
Before you install Google Distributed Cloud, you create an admin workstation
virtual machine (VM) instance in your vSphere environment. You then use the
admin workstation to
install Google Distributed Cloud.
Architecture
An Google Distributed Cloud installation includes an admin cluster, one or more user clusters, and an admin workstation. An Anthos clusters on VMware cluster's virtual machines (VMs) are all in the same vSphere cluster. Anthos clusters on VMware clusters can be in the same or different vSphere clusters.
Google Distributed Cloud architecture with one user control plane (click to enlarge)
Admin cluster
The admin cluster is the base layer of Google Distributed Cloud. It runs the
following Google Distributed Cloud components:
Admin cluster control plane. The admin cluster's control plane includes
the Kubernetes API server, the scheduler, and several controllers for the
admin cluster.
User cluster control planes. For each user cluster, the admin cluster
has a node that runs the control plane for the user cluster. The control
plane includes the Kubernetes API server, the scheduler, and several
controllers for the user cluster.
Add-ons. The admin cluster runs several Kubernetes add-ons, like
Grafana, Prometheus, and Google Cloud Observability. Google Distributed Cloud
launches add-ons on different admin cluster nodes than other control
plane components.
Note that user control planes are managed by the admin cluster. They run on
nodes in the admin cluster, not in the user clusters. In addition, nodes in the
admin cluster run Google Distributed Cloud components. User workloads do not run
in the admin cluster.
User cluster
User clusters are where you deploy and run your containerized workloads and
services.
Versioning
To learn about Google Distributed Cloud versions, see Version history.
Additional GKE Enterprise components
With Google Distributed Cloud, you can also use the following
GKE Enterprise components:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eGoogle Distributed Cloud brings Google Kubernetes Engine (GKE) to on-premises data centers, enabling the creation, management, and upgrading of Kubernetes clusters in your own environment.\u003c/p\u003e\n"],["\u003cp\u003eThis software operates within your data center, using VMware's vSphere environment and vCenter Server to manage clusters.\u003c/p\u003e\n"],["\u003cp\u003eAn Google Distributed Cloud installation consists of an admin cluster, one or more user clusters, and an admin workstation, with the admin cluster serving as the base layer for running core components and managing user cluster control planes.\u003c/p\u003e\n"],["\u003cp\u003eUser clusters are designated spaces for deploying and running containerized workloads and services, separate from the admin cluster, which solely handles Google Distributed Cloud components.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Distributed Cloud integrates with additional GKE Enterprise components, including Cloud Service Mesh, Config Management, Knative serving, and Connect, to provide a comprehensive solution.\u003c/p\u003e\n"]]],[],null,["# Google Distributed Cloud overview\n\n\u003cbr /\u003e\n\nGoogle Distributed Cloud is software that brings\n[Google Kubernetes Engine (GKE)](/kubernetes-engine/docs/concepts/kubernetes-engine-overview)\nto on-premises data centers. With Google Distributed Cloud, you can create,\nmanage, and upgrade Kubernetes clusters in your on-premises environment.\n\nWith [Connect](/anthos/multicluster-management/connect), you can view\nand sign in to your on-premises and on-cloud Kubernetes clusters from the same\ninterface in the [Google Cloud console](/anthos/multicluster-management/console).\n\nGoogle Distributed Cloud runs in your data center in a\n[vSphere environment](/anthos/clusters/docs/on-prem/1.10/how-to/vsphere-requirements).\nvSphere is VMware's\n[server virtualization](https://www.vmware.com/topics/glossary/content/server-virtualization)\nsoftware. Google Distributed Cloud uses VMware's\n[vCenter Server](https://www.vmware.com/products/vcenter-server.html)\nto manage your clusters.\n\nGetting Google Distributed Cloud\n--------------------------------\n\nGoogle Distributed Cloud is a core component of [GKE Enterprise](/anthos).\n\n- [GKE Enterprise overview](/anthos/docs/concepts/overview)\n- [Contact sales](/contact/?form=anthos)\n\nInstalling Google Distributed Cloud\n-----------------------------------\n\nBefore you install Google Distributed Cloud, you create an admin workstation\nvirtual machine (VM) instance in your vSphere environment. You then use the\nadmin workstation to\n[install Google Distributed Cloud](/anthos/clusters/docs/on-prem/1.10/how-to/install-overview-basic).\n\nArchitecture\n------------\n\nAn Google Distributed Cloud installation includes an admin cluster, one or more user clusters, and an admin workstation. An Anthos clusters on VMware cluster's virtual machines (VMs) are all in the same [vSphere cluster](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.resmgmt.doc/GUID-487C09CE-8BE2-4B89-BA30-0E4F7E3C66F7.html). Anthos clusters on VMware clusters can be in the same or different vSphere clusters.\n[](/static/anthos/clusters/docs/on-prem/1.10/images/architecture_09302019.svg) Google Distributed Cloud architecture with one user control plane (click to enlarge)\n\n### Admin cluster\n\nThe *admin cluster* is the base layer of Google Distributed Cloud. It runs the\nfollowing Google Distributed Cloud components:\n\n- **Admin cluster control plane.** The admin cluster's control plane includes\n the Kubernetes API server, the scheduler, and several controllers for the\n admin cluster.\n\n- **User cluster control planes.** For each user cluster, the admin cluster\n has a node that runs the control plane for the user cluster. The control\n plane includes the Kubernetes API server, the scheduler, and several\n controllers for the user cluster.\n\n- **Add-ons.** The admin cluster runs several Kubernetes add-ons, like\n Grafana, Prometheus, and Google Cloud Observability. Google Distributed Cloud\n launches add-ons on different admin cluster nodes than other control\n plane components.\n\nNote that user control planes are managed by the admin cluster. They run on\nnodes in the admin cluster, not in the user clusters. In addition, nodes in the\nadmin cluster run Google Distributed Cloud components. User workloads do not run\nin the admin cluster.\n\n### User cluster\n\n*User clusters* are where you deploy and run your containerized workloads and\nservices.\n\nVersioning\n----------\n\nTo learn about Google Distributed Cloud versions, see [Version history](/anthos/clusters/docs/on-prem/1.10/version-history).\n\nAdditional GKE Enterprise components\n------------------------------------\n\nWith Google Distributed Cloud, you can also use the following\nGKE Enterprise components:\n\n- [Cloud Service Mesh](/service-mesh/docs/gke-on-prem-install)\n- [Config Management](/anthos-config-management/docs/overview)\n- [Knative serving](/anthos/run/docs)\n- [Connect](/anthos/multicluster-management/connect)\n\nWhat's next\n-----------\n\n- [Google Distributed Cloud installation overview](/anthos/clusters/docs/on-prem/1.10/how-to/install-overview-basic)"]]