We just raised a $30M Series A: Read our story

What advice do you have for others considering Google Kubernetes Engine?


If you were talking to someone whose organization is considering Google Kubernetes Engine, what would you say?

How would you rate it and why? Any other tips or advice?

ITCS user
55 Answers

author avatar
Top 5LeaderboardReal User

We're actually certified as well Kubernetes vendor. We're using version 1.19. The most up-to-date is 1.20. We're never on the latest version, we're always like a version behind, or even two versions behind, to give them time to sort through their issues. We're using 1.19 in both Azure's, Google Cloud's, and EKS, however, EKS might be two versions behind, maybe. Most of the time we're deploying in, as a private cluster within the cloud. It's isolated from public infrastructure. That's for security reasons. We don't want our cluster to be exposed to the public internet. We also have a hybrid deployment Azure on-premises. This is just to make things easier for integration purposes. On-premise, it's connected to the cloud and then we can just use the same tools to be Kube-Native source. We develop the same tools for Kubernetes and then we can just deploy Kubernetes on-premises or in the cloud, it doesn't matter. We also are doing multi-cloud as well, and we're deploying from Google Cloud into AWS. With Azure, we have one giant cloud right now. That way, we can partition a cluster and see multiple clouds and multiple visions. If Google Cloud goes down for whatever reason, as it happened, two years ago, due to bad configurations, too many clusters in a cloud, we're covered. We do multi-cloud as the solution is critical and we can't afford to have it go down. We are basically are a full-service company. We do everything for our clients - including application development and everything that entails. I'd advise users to take security seriously. Don't just deploy things on the internet. Make sure your cluster's secure. You want to be able to tell your clients that you have a secure implementation of a cluster. That requires a little bit of cloud set up with every cloud to create a private network, private subnetwork, manage the ingress and egress, so input and outputs of the requests coming into your cluster. These are things you have to think about when you deploy, just initially before you get started. All the clouds support it, you just have to know how to set up your VPC, virtual private network connection tier with every cloud and how to set up subnets to isolate your cluster to specific subnets, so it's not exposed on the internet, it's private and then any requests coming from the internet have to go to your load balancer directly to your cluster. However, if you manage that and some peoples' requests going out of your cluster, you won't be able to manage those as well, since they're on NAT and a cloud router as well. So you know what's coming in, what's going out. You can monitor your traffic coming in and within your cluster. These days a lot of people just use the containers directly from third-party sources or public repositories in the docker containers in which the Kubernetes cluster runs and those could come with malware. You want basically, in the main cluster, to have security policies implemented for every cluster. You don't get that from your cluster loggers. You have to get that from third-party vendors. This is where the competition comes with the Kubernetes. In general, I would rate the solution at an eight out of ten.

author avatar
Top 5Consultant

My advice to anybody considering this solution is to understand that you need to have everything ready before implementation. You need to have a migration strategy. I would rate Google Kubernetes Engine an eight out of ten.

author avatar
Top 5MSP

Management and deployment of a lot of containers could be very easy. It saves us time. I think Kubernetes is really a fast developing and easy to use platform. I would probably rate it as nine out of ten since it does have a little bit of room for improvement.

author avatar
Real User

This is a really good product for independent applications or microservices. The downtime is minimal, and we have even made it zero downtime for deployment. However, when they are cluster-based applications, it is really complex. I would rate this solution an eight out of ten.

author avatar
Real User

My advice is not to implement this solution unless there is a genuine demand for it from the business side. It can be useful to start from the bottom of the infrastructure and take it to the highest level because it requires changes in the development and business levels to work with this technology. I think that there is enough documentation available to start to work with this product. The technology provides a very good opportunity to grow and improve. I would rate this solution a six out of ten.

Find out what your peers are saying about Google, Cisco, HashiCorp and others in Container Management. Updated: November 2021.
552,695 professionals have used our research since 2012.