Automated Container Management

Google Container Engine is a powerful cluster manager and orchestration system for running your Docker containers. Container Engine schedules your containers into the cluster and manages them automatically based on requirements you define (such as CPU and memory). It's built on the open source Kubernetes system, giving you the flexibility to take advantage of on-premises, hybrid, or public cloud infrastructure.

Set Up a Cluster in Minutes

Set up a managed container cluster of virtual machines, ready for deployment in just minutes. Your cluster is equipped with capabilities, such as logging and container health checking, to make application management easier.

Declarative Management

Declare your containers' requirements, such as the amount of CPU/memory to reserve, number of replicas, and keepalive policy, in a simple JSON config file. Container Engine will schedule your containers as declared, and actively manage your application to ensure requirements are met.

Flexible & Open Source

With Red Hat, Microsoft, IBM, Mirantis OpenStack, and VMware (and the list keeps growing) working to integrate Kubernetes into their platforms, you'll be able to move workloads, or take advantage of multiple cloud providers, more easily.

Container Engine Features

Run Docker containers on Google Cloud Platform, powered by Kubernetes.

Fully Managed
Container Engine is fully managed by Google reliability engineers, ensuring your cluster is available and up-to-date.
Private Container Registry
Google Container Registry makes it easy to store and access your private Docker images.
Scalable
Easily adjust the cluster resources allocated to your containers, or the size of your container cluster, as your application's requirements change.
Docker Support
Container Engine supports the common Docker container format.
Logging
Enable Google Cloud Logging with a single checkbox, making it easy to gain insight into how your application is running
Hybrid Networking
Reserve an IP address range for your container cluster, allowing your cluster IPs to coexist with private network IPs via Google Cloud VPN.

“ Container Engine unlocks the power of Google infrastructure for our startup, without locking us in. It gives us peace of mind for infrastructure, and lets us focus on writing great software. ”

- Brian Fitzpatrick Founder & CTO, Tock

Container Engine Pricing

Container Engine charges a flat fee per hour per cluster for Container Engine's cluster management, depending on the number of nodes in that cluster. Compute Engine instance pricing applies to nodes, until a cluster is deleted. Learn more in our pricing guide.

VIRTUAL MACHINE NODES CONTAINER ENGINE PRICE
Up to 5 Nodes FREE
6+ Nodes $0.15 HR/Cluster

Increasing a cluster to 6 or more nodes automatically begins charging. Resizing down to 5 or fewer nodes automatically removes any charge going forward.
Compute Engine instance pricing applies to nodes, until a cluster is deleted.

Note to open source Kubernetes users: The Kubernetes master in Container Engine no longer runs in your project and is not billed as a separate VM. Container Engine cluster pricing includes hosting and maintenance of the Kubernetes master.