Google Kubernetes Engine logo

Google Kubernetes Engine

Deploy, manage, and scale containerized applications on Kubernetes, powered by Google Cloud
605
370
+ 1
63

What is Google Kubernetes Engine?

Container Engine takes care of provisioning and maintaining the underlying virtual machine cluster, scaling your application, and operational logistics like logging, monitoring, and health management.
Google Kubernetes Engine is a tool in the Containers as a Service category of a tech stack.

Who uses Google Kubernetes Engine?

Companies
272 companies reportedly use Google Kubernetes Engine in their tech stacks, including Shopify, 9GAG, and RD Station.

Developers
305 developers on StackShare have stated that they use Google Kubernetes Engine.

Google Kubernetes Engine Integrations

Docker, Bitnami, Cloud 66, Buddy, and Traefik are some of the popular tools that integrate with Google Kubernetes Engine. Here's a list of all 21 tools that integrate with Google Kubernetes Engine.

Why developers like Google Kubernetes Engine?

Here鈥檚 a list of reasons why companies and developers use Google Kubernetes Engine
Google Kubernetes Engine Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Google Kubernetes Engine in their tech stack.

Kir Shatrov
Kir Shatrov
Production Engineer at Shopify | 13 upvotes 149.4K views
atShopifyShopify
Docker
Docker
Kubernetes
Kubernetes
Google Kubernetes Engine
Google Kubernetes Engine
MySQL
MySQL
Redis
Redis
Memcached
Memcached

At Shopify, over the years, we moved from shards to the concept of "pods". A pod is a fully isolated instance of Shopify with its own datastores like MySQL, Redis, Memcached. A pod can be spawned in any region. This approach has helped us eliminate global outages. As of today, we have more than a hundred pods, and since moving to this architecture we haven't had any major outages that affected all of Shopify. An outage today only affects a single pod or region.

As we grew into hundreds of shards and pods, it became clear that we needed a solution to orchestrate those deployments. Today, we use Docker, Kubernetes, and Google Kubernetes Engine to make it easy to bootstrap resources for new Shopify Pods.

See more
Omar Mehilba
Omar Mehilba
Co-Founder and COO at Magalix | 13 upvotes 58.8K views
atMagalixMagalix
Kubernetes
Kubernetes
Microsoft Azure
Microsoft Azure
Google Kubernetes Engine
Google Kubernetes Engine
Amazon EC2
Amazon EC2
Go
Go
Python
Python
#Autopilot

We are hardcore Kubernetes users and contributors. We loved the automation it provides. However, as our team grew and added more clusters and microservices, capacity and resources management becomes a massive pain to us. We started suffering from a lot of outages and unexpected behavior as we promote our code from dev to production environments. Luckily we were working on our AI-powered tools to understand different dependencies, predict usage, and calculate the right resources and configurations that should be applied to our infrastructure and microservices. We dogfooded our agent (http://github.com/magalixcorp/magalix-agent) and were able to stabilize as the #autopilot continuously recovered any miscalculations we made or because of unexpected changes in workloads. We are open sourcing our agent in a few days. Check it out and let us know what you think! We run workloads on Microsoft Azure Google Kubernetes Engine and Amazon EC2 and we're all about Go and Python!

See more
Emanuel Evans
Emanuel Evans
Senior Architect at Rainforest QA | 12 upvotes 163.9K views
atRainforest QARainforest QA
Heroku
Heroku
Kubernetes
Kubernetes
Google Kubernetes Engine
Google Kubernetes Engine
Google Cloud SQL for PostgreSQL
Google Cloud SQL for PostgreSQL
PostgreSQL
PostgreSQL
Google Cloud Memorystore
Google Cloud Memorystore
Redis
Redis
CircleCI
CircleCI
Google Cloud Build
Google Cloud Build
Helm
Helm
Terraform
Terraform

We recently moved our main applications from Heroku to Kubernetes . The 3 main driving factors behind the switch were scalability (database size limits), security (the inability to set up PostgreSQL instances in private networks), and costs (GCP is cheaper for raw computing resources).

We prefer using managed services, so we are using Google Kubernetes Engine with Google Cloud SQL for PostgreSQL for our PostgreSQL databases and Google Cloud Memorystore for Redis . For our CI/CD pipeline, we are using CircleCI and Google Cloud Build to deploy applications managed with Helm . The new infrastructure is managed with Terraform .

Read the blog post to go more in depth.

See more
Nick Rockwell
Nick Rockwell
CTO at NY Times | 9 upvotes 44K views
atThe New York TimesThe New York Times
Amazon EC2
Amazon EC2
Google App Engine
Google App Engine
Google Kubernetes Engine
Google Kubernetes Engine
Kubernetes
Kubernetes
#AWS
#GCP
#AWStoGCPmigration
#Cloudmigration
#Migration

So, the shift from Amazon EC2 to Google App Engine and generally #AWS to #GCP was a long decision and in the end, it's one that we've taken with eyes open and that we reserve the right to modify at any time. And to be clear, we continue to do a lot of stuff with AWS. But, by default, the content of the decision was, for our consumer-facing products, we're going to use GCP first. And if there's some reason why we don't think that's going to work out great, then we'll happily use AWS. In practice, that hasn't really happened. We've been able to meet almost 100% of our needs in GCP.

So it's basically mostly Google Kubernetes Engine , we're mostly running stuff on Kubernetes right now.

#AWStoGCPmigration #cloudmigration #migration

See more
Ido Shamun
Ido Shamun
at The Elegant Monkeys | 6 upvotes 12.3K views
atDailyDaily
Netlify
Netlify
Google Kubernetes Engine
Google Kubernetes Engine
Kubernetes
Kubernetes
#Frontend

I was thinking what could be the best option for deploying Daily's #frontend applications. On one side there is Netlify , promoting and encouraging the JAM stack, very easy to deploy and manage your deployments. And on the other side, Kubernetes , specifically Google Kubernetes Engine as I don't like to manage my own clusters. Kubernetes provides much more options, in terms of deployment strategy, networking, etc but requires far more configurations. As I don't have any SSR on my applications, I decided that the ease of use of Netlify is the number one priority for the project.

See more
Robert Jefe Lindst盲dt
Robert Jefe Lindst盲dt
Head of Engineering at Tillhub GmbH | 2 upvotes 4.2K views
atTillhub GmbHTillhub GmbH
Google Kubernetes Engine
Google Kubernetes Engine

Google Kubernetes Engine no-ops. Maintaining reliable Kubernetes setup is not priority for the product driven engineering team. GKE makes it incredibly simple and cost-effective to run our container applications

See more

Google Kubernetes Engine's Features

  • Docker support - Improve the predictability of your deployments with Docker containers. Containers make it easy to deploy applications across environments.
  • Better ops - Give ops a better system, starting with a managed compute cluster. Container Engine takes care of provisioning and maintaining the underlying virtual machines and operational logistics like logging, monitoring, and health management.
  • Declarative management - Use declarative syntax to define your application requirements. Container Engine will actively manage your application, ensuring your containers are running and scheduling additional as needed.
  • Scalable - Run multiple containers in a single virtual machine, or scale to many as your application grows. Container Engine makes it easy to manage your containers across a group of virtual machines.
  • Powered by Kubernetes - Container Engine is powered by the open source Kubernetes technology. Join the discussion on Kubernetes and be part of the growing community.
  • Decoupled apps - Let developers focus on code, with very few constraints. Create loosely coupled microservice apps that are more robust and easier to maintain and extend.

Google Kubernetes Engine Alternatives & Comparisons

What are some alternatives to Google Kubernetes Engine?
Google App Engine
Google has a reputation for highly reliable, high performance infrastructure. With App Engine you can take advantage of the 10 years of knowledge Google has in running massively scalable, performance driven systems. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow.
OpenShift
OpenShift is Red Hat's Cloud Computing Platform as a Service (PaaS) offering. OpenShift is an application platform in the cloud where application developers and teams can build, test, deploy, and run their applications.
Google Compute Engine
Google Compute Engine is a service that provides virtual machines that run on Google infrastructure. Google Compute Engine offers scale, performance, and value that allows you to easily launch large compute clusters on Google's infrastructure. There are no upfront investments and you can run up to thousands of virtual CPUs on a system that has been designed from the ground up to be fast, and to offer strong consistency of performance.
Amazon EC2 Container Service
Amazon EC2 Container Service lets you launch and stop container-enabled applications with simple API calls, allows you to query the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features like security groups, EBS volumes and IAM roles.
Amazon EKS
Amazon Elastic Container Service for Kubernetes (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on AWS without needing to install and operate your own Kubernetes clusters.
See all alternatives

Google Kubernetes Engine's Followers
370 developers follow Google Kubernetes Engine to keep up with related blogs and decisions.
Andrei Petcu
Sufian Saory
jonathan bensaid
hypn0
Alexandre Vilain
Maxime Guittet
Maxime Blais
Hafiz Muhammad Shahid
Dmitry Kovalenko
Warinthorn Tuadsin