This page provides an overview of Google Kubernetes Engine (GKE). GKE is a managed implementation of the Kubernetes open source container orchestration platform. Kubernetes was developed by Google, drawing on years of experience operating production workloads at scale on Borg, Google's in-house cluster management system. With GKE, you can deploy and operate your own containerized applications at scale using Trusted Cloud by S3NS's infrastructure.
Get started with GKE
You can start exploring GKE in minutes.
- Try the quickstart to deploy a containerized web application.
- Read the Autopilot 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 the infrastructure that runs your containerized apps, such as networking, scaling, hardware, and security. GKE provides the operational power of Kubernetes while managing many of the underlying components, such as the control plane and nodes, for you.
Benefits of GKE
The following table describes some of the benefits of using GKE as your managed Kubernetes platform:
GKE benefits | |
---|---|
Platform management |
|
Improved security posture |
|
Cost optimization |
|
Reliability and availability |
|
How GKE works
A GKE environment consists of nodes, which are Compute Engine virtual machines (VMs), that are grouped together to form a cluster. You package your apps (also called workloads) into containers. You deploy sets of containers as Pods to your nodes. You use the Kubernetes API to interact with your workloads, including administering, scaling, and monitoring.
Kubernetes clusters have a set of management nodes called the control plane, which run system components such as the Kubernetes API server. In GKE, Trusted Cloud manages the control plane and system components for you. In Autopilot mode, which is the recommended way to run GKE, Trusted Cloud also manages your worker nodes. Trusted Cloud automatically upgrades component versions for improved stability and security, ensuring high availability, and ensuring integrity of data stored in the cluster's persistent storage.
For more information, refer to GKE cluster architecture.
Kubernetes versions and features
GKE automatically upgrades your control plane to new Kubernetes versions that add new features and improvements in the open source project. The Kubernetes version selected for auto-upgrades depends on the stable version in the GKE release channel you select when you create the cluster. You can also manually upgrade your control plane to a different Kubernetes version than the version GKE selects for an upgrade. For detailed information on versions and upgrades, refer to the release notes and GKE versioning and upgrades.
GKE includes most beta and stable Kubernetes features. You can use beta APIs in 1.24 and later.
Modes of operation
GKE in Trusted Cloud has one mode of operation, Autopilot, which offers a fully managed experience. GKE Standard clusters are unavailable in Trusted Cloud.
What's next
- Learn about GKE differences in Trusted Cloud versus Google Cloud.
- 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.