KOP GKE Clusters - Overview - Rafay Product Documentation
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.