gke-upgrades

Automate GKE cluster upgrade planning and execution with gcloud and kubectl.

Updated Jul 4, 2026
One-click install
npx skills add https://github.com/ssmleo/govfolio --skill gke-upgrades-ssmleo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gke-upgrades
Source: https://github.com/ssmleo/govfolio/tree/main/.agents/skills/gke-upgrades
Command: npx skills add https://github.com/ssmleo/govfolio --skill gke-upgrades-ssmleo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gcloud, kubectl, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the complex process of planning, executing, and validating Google Kubernetes Engine (GKE) cluster upgrades and maintenance operations, ensuring smooth cluster management.

Core Features & Use Cases

  • Upgrade Planning: Generates detailed upgrade plans, pre/post-upgrade checklists, and maintenance runbooks.
  • Version Compatibility: Ensures node version skew is within 2 minor versions of the control plane.
  • Release Channel Strategy: Recommends the appropriate release channel based on workload sensitivity and environment topology.
  • Workload-Specific Handling: Manages node pool upgrade strategies, PDB management, and troubleshooting for stateful, GPU, and batch workloads.
  • Use Case: For a user with a GKE cluster that needs to upgrade to a new version, this Skill will provide a tailored upgrade plan and maintenance runbook, considering the specific cluster configuration and workload requirements.

Quick Start

Upgrade your GKE cluster to version 1.30.1 using the gke-upgrades skill.

Frequently Asked Questions about gke-upgrades

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I plan and execute a GKE cluster upgrade without downtime?

The Skill automates GKE cluster upgrades by generating detailed upgrade plans, pre/post-upgrade checklists, and maintenance runbooks tailored to your specific cluster configuration and workload requirements.

How does node pool upgrade management work for stateful and GPU workloads in GKE?

Node pool management handles workload-specific concerns by applying tailored upgrade strategies, managing PodDisruptionBudgets (PDBs), and troubleshooting stateful, GPU, and batch workloads during the maintenance process.

Do I need kubectl and gcloud installed to automate GKE maintenance tasks?

Yes, you need both gcloud and kubectl installed and configured, as this Skill requires these dependencies to interact with the Google Kubernetes Engine API and manage cluster lifecycle operations.

How do I ensure version compatibility between the control plane and node pools during a Kubernetes upgrade?

The Skill ensures version compatibility by verifying that the node version skew remains within two minor versions of the GKE control plane during the upgrade planning and execution phases.

What is the best way to choose a GKE release channel for sensitive workloads?

The best way to choose a release channel is using this Skill to evaluate workload sensitivity and environment topology, recommending the appropriate release channel strategy for your specific GKE cluster configuration.