Stay organized with collections
Save and categorize content based on your preferences.
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
Google Distributed Cloud includes an admin cluster and one or more user
clusters, as well as an admin workstation VM. All of these VMs run in a
single
vSphere cluster.
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-08-29 UTC."],[[["\u003cp\u003eGoogle Distributed Cloud enables the creation, management, and upgrading of Kubernetes clusters within on-premises data centers.\u003c/p\u003e\n"],["\u003cp\u003eIt utilizes VMware's vSphere and vCenter Server for managing clusters in your data center environment.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Distributed Cloud consists of an admin cluster, which manages user cluster control planes, and one or more user clusters where containerized workloads are deployed.\u003c/p\u003e\n"],["\u003cp\u003eThrough the use of Connect, users can access and manage both on-premises and cloud-based Kubernetes clusters through a unified Google Cloud console interface.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Distributed Cloud integrates with other GKE Enterprise components, such as Cloud Service Mesh, Config Management, Knative serving, and Connect, to expand its capabilities.\u003c/p\u003e\n"]]],[],null,["# Google Distributed Cloud overview\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.7/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.7/how-to/install-overview-basic).\n\nArchitecture\n------------\n\nGoogle Distributed Cloud includes an admin cluster and one or more user\nclusters, as well as an admin workstation VM. All of these VMs run in a\nsingle\n[vSphere cluster](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.vcenterhost.doc/GUID-B1018F28-3F14-4DFE-9B4B-F48BBDB72C10.html).\n[](/static/anthos/clusters/docs/on-prem/1.7/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.7/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](/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.7/how-to/install-overview-basic)"]]