A feature of Google Cloud, Google Kubernetes Engine shines well by aligning closer to the open source Kubernetes release. This helps developers build bleeding edge applications by taking advantage of latest Kubernetes features. Google has recently added support for hybrid cloud deployment, making GKE an attractive option for enterprises. By tapping into KNative, Google offers abstraction from container services to serverless. This will help support wide range of application architectures, giving developers choice.
Google Kubernetes Engine orchestrates Docker but also supports other container formats. Launched in 2015, GKE delivers a managed, production-ready environment for deploying containerized applications. Google touts the service as a way to eliminate the need to install, manage, and operate independent Kubernetes clusters. The platform supports rapid application development but also allows users to attach persistent storage and run databases within a cluster. It can tap hardware accelerators that incorporate GPUs and machine learning.
GKE delivers high availability, flexibility and scalability for Google cloud users. It has a reputation of being easy to set up and relatively easy to manage from the service’s console. It’s possible to set up containers on-premises, in the Google cloud and all other environments that support Kubernetes.
The solution auto scales, auto upgrades and includes auto repair features. GKE includes an OS designed specifically for containers, a built-in dashboard, a private container registry and the ability to establish and enforce resource limits. The solution runs in isolated clusters in Google Virtual Private Cloud (VPC), which provides protection from attacks and malware.
Supports Docker and other container tools with Kubernetes orchestration.
Microsoft Windows, Linux
GKE uses its own OS to manage the environment and the containers within it. The OS includes a private container registry to store and access private Docker images. The gcloud command line interface or the Google Cloud Platform (GCP) Console control functions.
The service accommodates Google cloud services and functions. It also connects to third-party solutions through APIs.
The platform offers robust scheduling features.
Networking and Security
The service uses a hybrid networking approach that reserves an IP address range for a cluster. Google Cloud VPN allows all IPs to coexist in the same environment. It also includes strong identity and access management controls. Kubernetes Engine is both HIPAA and PCI DSS 3.1 compliant.
Monitoring and Logging
Offers a Google Cloud Platform control panel/console to select and manage resources. The service includes integrated logging and monitoring functions, including Stackdriver Logging and Stackdriver monitoring that features checkbox configurations.
Pricing is based on the number of nodes and resources used, including memory, CPU and other criteria. Google provides detailed information at its Kubernetes Engine web page.
Google Kubernetes Engine (GKE) Overview and Features at a Glance:
|Supported platforms||Kubernetes Engine orchestrates Docker and other containers formats in Google Cloud. Windows and Linux.|
|Key features||Eliminates independent Kubernetes clusters. solution Auto scales; auto upgrades and includes auto repair features. Includes a built-in dashboard and a private container registry.|
|User comments||High ratings. Users like the power and flexibility of GKE and the low-latency environment.|
|Pricing and licensing||Variable based on compute resources used.|