Overview
Google's Kubernetes Engine (GKE) is a fully managed Kubernetes service provided by Google Cloud.
Users can use the controller to provision and operate GKE clusters on GCP.
GKE Lifecycle Management¶
Users can leverage the controller's native integration with GCP to
- Provision and manage the lifecycle of GKE Clusters in all supported GCP regions.
- Create and maintain version controlled, declarative cluster specifications in their Git Repositories
- Use declarative, cluster specifications to provision GKE clusters in minutes with a high level of automation.
Did you know ?
GKE Cluster Lifecycle can be managed through various methods:
Automation Options¶
The below matrix presents a breakdown of actions like creation, updating, deletion, publish/unpublish Kubernetes Namespaces across multiple deployment methods: Interactive UI, Declarative RCTL commands, API-driven automation, and Terraform.
Resources | Deployment Type | Create | Upgrade/Scale | Delete |
---|---|---|---|---|
Cluster | UI | Yes | Yes | Yes |
CLI | Yes | Yes | Yes | |
API Automation | No | No | No | |
Terraform | No | No | No | |
GitOps | Yes | Yes | Yes | |
Node pool | UI | Yes | Yes | Yes |
CLI | Yes | Yes | Yes | |
API Automation | No | No | No | |
Terraform | No | No | No |
Important
Users that use an alternate approach for GKE cluster provisioning such as Terraform etc can import these clusters for visibility, monitoring and workload operations.
Getting Started¶
We have quick start exercise to explore the platform's capabilities for "Lifecycle Management" of GKE Cluster.