GKE overview Stay organized with collections Save and categorize content based on your preferences.
This page provides an overview of Google Kubernetes Engine (GKE). GKEis a managed implementation of theKubernetes opensource container orchestration platform. Kubernetes was developed by Google,drawing on years of experience operating production workloads at scale onBorg, Google's in-house clustermanagement system. With GKE, you can deploy and operate your owncontainerized applications at scale usingGoogle Cloud's infrastructure.
This page is for Operators and Developers who arelooking for a scalable, automated, managed Kubernetes solution. To learn more aboutcommon roles, seeCommon GKE user roles and tasks.Get started with GKE
You can start exploring GKE in minutes.You can use GKE'sfree tier,which lets you get started with Kubernetes without incurring costs for clustermanagement.
- Try thequickstart to deploy acontainerized web application.
- Read theAutopilot overview,which has guidance and resources for planning and operating your platform.
When to use GKE
GKE is ideal if you need a platform that lets you configure theinfrastructure that runs your containerized apps, such as networking, scaling,hardware, and security. GKE provides the operational power ofKubernetes while managing many of the underlying components, such as thecontrol plane and nodes, for you.
Benefits of GKE
The following table describes some of the benefits of using GKEas your managed Kubernetes platform:
| GKE benefits | |
|---|---|
| Platform management |
|
| Improved security posture |
|
| Cost optimization |
|
| Reliability and availability |
|
Configure the application CI/CD pipeline to use Cloud Build,Cloud Deploy, and Artifact Registry.By using managed build and deployment services,you can optimize for security, scale, and simplicity.
Use cases for GKE
GKE and Kubernetes are used in a variety of industries, includingrobotics, healthcare, retail, education, gaming, and financial services. Examples of workloads you can run include:
- AI and ML operations
- Data processing at scale
- Scalableonline games platforms
- Reliable applications under heavy load
For case studies by industry and application, refer toGoogle Cloud customers.
How GKE works
A GKE environment consists ofnodes, which areCompute Enginevirtual machines (VMs), that are grouped together to form acluster. Youpackage your apps (also calledworkloads) into containers. You deploy setsof containers asPods to your nodes. You use the Kubernetes API to interactwith your workloads, including administering, scaling, and monitoring.
Kubernetes clusters have a set of management nodes called thecontrol plane,which run system components such as the Kubernetes API server. InGKE, Google Cloud manages thecontrol plane and system components for you. In Autopilot mode, whichis the recommended way to run GKE,Google Cloud also manages your worker nodes.Google Cloud automatically upgradescomponent versions for improved stability and security, ensuring highavailability, and ensuring integrity of data stored in the cluster's persistentstorage.
For more information, refer toGKE cluster architecture.
If you run your workloads in VMs, consider usingMigrate for GKE tocontainerize the workloads without having to rewrite apps or modify source code.
Kubernetes versions and features
GKE automatically upgrades your control plane to new Kubernetesversions that add new features and improvements in the open source project. TheKubernetes version selected for auto-upgrades depends on the stable version inthe GKE release channel you select when you create the cluster.You can alsomanually upgrade your control planeto a different Kubernetes version than the version GKE selectsfor an upgrade. For detailed information on versions and upgrades, refer to therelease notes andGKE versioning and upgrades.If you use GKE Standard mode and don't enroll in arelease channel, you won't get automatic upgrades.
GKE includes mostbeta andstable Kubernetes features. Youcan usebeta APIs in 1.24 and later.
If you want to try less stable Kubernetes features in thealpha stage, usealpha Standard clusters. Also, don't enable beta APIs in production clusters, or carefully considering theimplications before doing so.
Modes of operation
GKE has the Autopilot and Standardmodes ofoperation, which offer you different levels of flexibility, responsibility, andcontrol. If you want more information before you choose a mode, refer toChoose a GKE mode of operation.
Use the fullymanagedAutopilotmode, in which Google Cloud manages yournodes for you and provides a workload-focused, cost-optimized, production-readyexperience. Only use Standard mode if you know you have a specific needto manually manage the node pools and clusters.
What's next
- Start learning about GKE.
- Learn how to deploy a containerized application in GKE.
- Learn more about types of clusters.
- Learn more about Kubernetes.
- Explore the GKE documentation.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-24 UTC.