
I have been using GKE to manage multiple Kubernetes environments, including QA and production, and overall it has made managing our microservices much easier. What I like most is the Google Cloud Console UI. It gives a clear view of clusters, node pools, workloads, deployments, and resource utilization, making day-to-day monitoring and troubleshooting much more convenient.
Features like autoscaling, rolling deployments, workload identity, Cloud Logging, and integration with other GCP services are particularly useful. Being able to investigate pod issues, check logs, scale workloads, and manage node pools from one place saves a good amount of time.
I also like the flexibility of choosing different machine types and configuring node pools based on workload requirements. This helps us manage resources across different environments without having to maintain everything manually.
One unexpected benefit is how easily GKE fits into our existing GCP infrastructure, especially with Cloud Load Balancing, BackendConfigs, and Cloud Armor.
That said, it's not perfect. Spot instances are one area where I have had a mixed experience. Unexpected interruptions can affect workloads, and managing these interruptions requires additional planning. Some node pool and cluster operations could also be more straightforward.
Overall, GKE is a strong platform with a great UI and useful integrations. It has definitely simplified Kubernetes operations for us, but reliability around Spot instances and some aspects of cluster management still need improvement. Review collected by and hosted on G2.com.
My biggest frustration with GKE is the handling of Spot instances. While they are useful for reducing infrastructure costs, unexpected interruptions can cause workload disruptions and require extra effort to manage properly. Autoscaling and node pool behaviour can also sometimes be unpredictable, especially when workloads have specific resource requirements.
Another thing is that some operations, particularly around node pool upgrades, cluster maintenance, and troubleshooting networking issues, can be more complicated than they should be. Costs can also add up quickly when running multiple environments.
The overall UI is great, but I feel there is still room to make cluster and infrastructure management simpler and more predictable. Nothing is a major dealbreaker, but these things can be frustrating in day-to-day operations. Review collected by and hosted on G2.com.


