Automation & Ops ✓ Google · Official gkekuberneteshpavpaworkload-autoscalingrightsizing

GKE Workload Autoscaling

Configure manual scaling, HPA, and VPA for GKE workloads while improving resource requests from observed usage.

FollowSkills review · FSRS-2.0
Not recommended
49/ 100 5-point scale 2.5 / 5
Trust14 / 25 · 2.8/5

The skill clearly scopes itself to GKE workload autoscaling and discloses restart and eviction risks for HPA/VPA; however, kubectl scale, autoscale, gcloud update, and VPA Auto operations mutate an external cluster without explicit confirmation, least-privilege guidance, or rollback procedures, so points are deducted. No credential handling or covert exfiltration is shown.

Reliability7 / 20 · 1.8/5

The workflows, manifests, prerequisites, and verification commands are broadly consistent and cover manual scaling, HPA, VPA, and rightsizing; however, there is no abnormal-input handling, diagnostic failure feedback, compatibility validation, or test evidence. Several GKE version and Metrics Server claims cannot be confirmed from static files, limiting the score.

Adaptability10 / 15 · 3.3/5

The name, audience, scenarios, and exclusions for Cluster Autoscaler, static sizing, and direct node-machine configuration are clear; however, required inputs, environment assumptions, non-fit boundaries, and semantic trigger details remain incomplete. Chinese-language support and mainland-China reachability are not addressed, so points are deducted.

Convention8 / 15 · 2.7/5

The documentation is readable and layered through workflows, best practices, and asset templates. The repository supplies installation guidance, an Apache-2.0 license, issue-reporting route, and an active-development note. The skill lacks its own version, changelog, explicit maintainer, and thorough troubleshooting; the README link also differs from the assessed path name, so points are deducted.

Effectiveness7 / 15 · 2.3/5

The commands and HPA/VPA YAML templates provide a useful starting point for the core scaling tasks, with a rightsizing workflow included; however, the templates use generic names and the default namespace, and production checks, rollback, and verification coverage are incomplete. Static review cannot establish directly runnable results, so the score follows the static ceiling.

Verifiability3 / 10 · 1.5/5

The supplied skill files, example manifests, README, license, and pinned revision are auditable evidence; however, there is no committed key-path test suite, CI execution evidence, or independent reproduction. The conclusion therefore rests mainly on static documentation and receives limited credit.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 513a7a51e85f
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Before applying scaling changes or enabling VPA, confirm the target cluster, namespace, deployment, and side effects, and prepare a verifiable rollback plan.
  • Validate the GKE version, Metrics Server, VPA support, and HPA/VPA metric interactions; the generic names and default namespace in the examples are not production-ready by themselves.
  • The README links to gke-scaling while the assessed path is gke-workload-scaling; verify the path mapping during discovery or installation.
Review evidence [1][2][3][4][5][6]
See the full review method →

What does this skill do, and when should you use it?

This skill focuses on scaling application workloads running on Google Kubernetes Engine. It covers fixed replica changes for Deployments, Horizontal Pod Autoscaling (HPA), and Vertical Pod Autoscaling (VPA) for resource right-sizing. It includes kubectl and gcloud examples, YAML manifest references, prerequisites, update modes, and operational best practices. It explicitly excludes Cluster Autoscaler, static cluster sizing, and direct node machine-style configuration.

Guides users through kubectl scale for fixed Deployment replicas, kubectl autoscale or an HPA manifest for CPU, memory, or custom-metric scaling, and kubectl get commands for verification. It shows how to enable VPA on a Standard GKE cluster with gcloud and explains Off, Initial, Auto, and InPlaceOrRecreate update modes. It also describes reading VPA recommendations with kubectl describe vpa, comparing target values with current requests, and applying a 20% buffer when calculating new requests.

  1. A GKE operator needs to set a Deployment to a fixed replica count for immediate intervention or testing.
  2. A platform engineer wants Pods to scale horizontally from CPU, memory, or custom metrics.
  3. A Kubernetes team needs to right-size CPU and memory requests based on observed workload usage.
  4. A team wants to run VPA in Off mode for at least 24 hours before reviewing recommendations and changing manifests.

What are this skill's strengths and limitations?

Pros
  • Covers manual scaling, HPA, and VPA in one focused GKE workflow.
  • Provides copyable kubectl and gcloud commands plus referenced HPA and VPA YAML templates.
  • Addresses resource requests, metric conflicts, PDBs, HPA stabilization, and VPA restart risks.
  • Includes a concrete P95-based right-sizing process with a 20% buffer.
Limitations
  • Does not cover Cluster Autoscaler, static cluster capacity, or node machine configuration.
  • HPA requires Metrics Server, and reliable HPA/VPA behavior depends on accurate resource requests.
  • VPA Auto mode can restart running Pods, so applications must handle termination gracefully.
  • The supplied material does not include a test suite, compatibility matrix, or complete cluster authentication procedure.

How do you install this skill?

Run npx skills add google/skills and select the desired skill during installation. The README does not document the exact installation directory or command-line selection flags; the target file is skills/cloud/gke-workload-scaling/SKILL.md.

How do you use this skill?

In an Agent Skills-compatible client, use a request such as “Configure HPA for the GKE deployment deployment_name with 1–10 replicas and check its resource requests.” The workflow assumes access to a GKE cluster and kubectl; VPA enablement on Standard clusters also uses gcloud. Authentication steps are not documented in the supplied source.

How does this skill compare with similar options?

The skill positions HPA as the mechanism for changing Pod count and VPA as the mechanism for changing Pod CPU and memory resources. It recommends avoiding the same metric for both. Cluster Autoscaler is named as a separate area that this skill does not address.

FAQ

Does this skill itself have a stated cost?
The source does not state a cost for the skill. It also does not specify charges for GKE, Cloud Monitoring, or other cloud resources.
What is required before configuring HPA?
Metrics Server must be running, and containers should define clear resource requests and limits. The source says Metrics Server is enabled by default on GKE.
Can VPA Auto mode disrupt workloads?
Yes. Auto mode may restart Pods to change resource requests. The source also says VPA normally requires at least two replicas before performing evictions, reducing the risk of evicting the only running replica.
Can it configure node autoscaling?
No. Cluster Autoscaler, static cluster sizing, and direct node-level machine-style configuration are explicitly outside its scope.

More skills from this repository

All from google/skills

Automation & Ops ✓ Google · Official

GKE ComputeClasses Advisor

Configure, optimize, and troubleshoot GKE ComputeClasses for cost, capacity, and workload placement.

Automation & Ops ✓ Google · Official

GKE Cluster Autoscaler Guide

Configure, optimize, and troubleshoot automatic GKE node scaling.

Automation & Ops ✓ Google · Official

GKE AI Inference Deployment Assistant

Deploy, tune, and autoscale GPU/TPU AI inference services on GKE.

Automation & Ops ✓ Google · Official

GKE Production Golden Path

Set production-oriented GKE defaults, readiness checks, and decision guardrails for cluster design.

Automation & Ops ✓ Google · Official

GKE Multi-Tenancy Planner

Plan isolation, quotas, access control, and cost attribution for teams sharing a GKE cluster.

Automation & Ops ✓ Google · Official

AI Workload Migration to GKE Inference

Move existing AI inference workloads to self-hosted inference on Google Kubernetes Engine.

Automation & Ops ✓ Google · Official

GKE Production Readiness Review

Assess whether GKE clusters and workloads are ready for production.

Automation & Ops ✓ Google · Official

GKE Cluster Creation Advisor

Plan, provision, and audit GKE clusters against production best practices.

Automation & Ops ✓ Google · Official

GKE App Onboarding Assistant

Containerize and deploy an application to Google Kubernetes Engine for the first time.

Automation & Ops ✓ Google · Official

GKE Basics Navigator

A focused entry point for discovering GKE cluster needs and routing each task to the right specialist skill.

Automation & Ops ✓ Google · Official

GKE Observability Configuration

Configure GKE logging, monitoring, and Prometheus metrics.

Automation & Ops ✓ Google · Official

GKE Storage Manager

Configure persistent disks, Filestore, and GCS FUSE storage for GKE workloads.

Automation & Ops ✓ Google · Official

GKE Workload Reliability Guide

Reduce GKE workload disruption with high-availability configuration.

Automation & Ops ✓ Google · Official

GKE Backup & Disaster Recovery

Configure Backup for GKE policies and restore workflows for stateful workloads.

Automation & Ops ✓ Google · Official

GKE Workload Security

Audit and harden workload-level security controls for GKE applications and namespaces.

Automation & Ops ✓ Google · Official

GKE Cost Optimization

Reduce GKE spending through rightsizing, quotas, Spot VMs, and capacity planning.

Automation & Ops ✓ Google · Official

GKE Batch & HPC Workloads

Configure and run queued, parallel, and high-performance workloads on GKE.

Automation & Ops ✓ Google · Official

GKE Platform Security Hardening

Helps platform teams plan and apply cluster-level security hardening for Google Kubernetes Engine.

Automation & Ops ✓ Google · Official

GKE Enterprise RAG Search Architect

Designs and validates enterprise RAG search systems built on GKE and AlloyDB.

Automation & Ops ✓ Google · Official

GKE GPU/TPU Disruption Diagnosis

Diagnose and mitigate GKE GPU/TPU node disruptions caused by host maintenance.

Related skills