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.