Automation & Ops ✓ Google · Official gkecluster-autoscalingnode-autoscalingnode-auto-provisioningkubernetescapacity-buffercloud-logging

GKE Cluster Autoscaler Guide

Configure, optimize, and troubleshoot automatic GKE node scaling.

FollowSkills review · FSRS-2.0
Not recommended
52/ 100 5-point scale 2.6 / 5
Trust15 / 25 · 3.0/5

The document explicitly rejects injected identifiers, treats pasted logs and YAML as untrusted data, and enforces a restricted naming pattern, improving input safety and data-flow clarity. Points are deducted because broad user confirmation, pre/post-change checks, rollback procedures, and least-privilege guidance are incomplete. It also recommends granting the Editor role and mentions manually deleting instances or setting minimum nodes to zero without adequately describing impact and recovery.

Reliability7 / 20 · 1.8/5

The skill identifies major dependencies such as kubectl, jq, and gcloud, documents several failure identifiers, and supplies log and blocker-scanning scripts. Points are deducted because this is a static review with no execution evidence; key paths depend on specific GKE log schemas, the current kube context, tool variants, and permissions, with no committed test suite. Some parsing and fallback paths may fail for complex project, cluster, or resource names.

Adaptability10 / 15 · 3.3/5

Trigger terms, target scenarios, and the boundary with the ComputeClass skill are relatively clear, covering scaling, capacity shortages, and troubleshooting. Points are deducted because input/output formats, non-fit scenarios, and the full Autopilot/version/permission boundaries are not explicit. There is no Chinese-language guidance or mainland-China reachability assessment; the core GKE service depends on overseas cloud endpoints whose availability must be confirmed in the user environment.

Convention9 / 15 · 3.0/5

The structure is readable, with references and assets supporting progressive disclosure. The README documents installation, and repository-level license, official provenance, and issue-reporting paths are clear. Points are deducted because the selected skill lacks its own version, changelog, named maintainer, and update commitment. Installation details, permission matrices, FAQs, and known limitations are incomplete, and several product/version claims require ongoing verification.

Effectiveness7 / 15 · 2.3/5

The material directly addresses enablement, tuning, scale-up/down blockers, and log diagnosis, with a usable YAML example and operational scripts. Static evidence supports completion of the core guidance task. Points are deducted because no representative outputs or execution results are verified; users must still validate GKE versions, API schemas, IAM, quotas, and actual log fields, and some recommendations may require substantial environment-specific correction.

Verifiability4 / 10 · 2.0/5

The skill references repository-local documentation, scripts, and log fields, providing some auditability, and script comments describe expected data shapes. Points are deducted because there is no third-party evidence, committed test suite, CI coverage, or independent reproduction record. External documentation links appear only in the source material, so key version, permission, and product-behavior claims cannot be cross-checked from the supplied files.

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
  • Do not directly apply recommendations involving the Editor role, instance deletion, minimum-node changes, node draining, or cluster updates; confirm targets, permissions, blast radius, and rollback first.
  • The scripts read the current kube context and cloud logs and can append to a user-selected path; verify context, project, cluster name, permissions, and log sensitivity before running them.
  • Recheck version claims, ComputeClass schemas, the CapacityBuffer CRD, log fields, and IAM recommendations against current official GKE documentation and the target cluster version.
  • The supplied material provides no Chinese-language guidance or evidence of reachability from mainland-China networks.
See the full review method →

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

This skill supports Google Kubernetes Engine Cluster Autoscaler, node autoscaling, Node Pool Auto Creation, and Node Auto Provisioning operations. It covers enablement, scale-up and scale-down troubleshooting, consolidation, capacity buffers, zonal stockouts, quotas, and scheduling constraints. It distinguishes modern ComputeClass-based enablement from older cluster-level Node Auto Provisioning. ComputeClass YAML, schemas, and priority configuration are explicitly deferred to the gke-compute-class skill.

Responds to GKE autoscaling questions with gcloud and kubectl guidance; directs users to Cloud Logging entries under container.googleapis.com/cluster-autoscaler-visibility; uses assets/find-scale-down-blockers.sh to scan scale-down blockers; uses assets/log-autoscaler-events.sh <cluster-name> to tail autoscaler events; and points to the CapacityBuffer example for pre-warming serving capacity.

  1. A GKE operator needs to enable node-pool autoscaling or Node Auto Provisioning.
  2. A platform engineer is investigating failed scale-ups caused by stockouts, quota, Pod IP exhaustion, or version mismatches.
  3. A cluster administrator needs to diagnose low-utilization nodes that remain after workloads decline.
  4. A serving team needs warm standby nodes for traffic spikes without raising min-nodes.
  5. A stateful-workload owner is analyzing zonal persistent-volume constraints and stockout cooldown cascades.
  6. A platform team wants to tune consolidation, location policies, Spot handling, or reservation targeting.

What are this skill's strengths and limitations?

Pros
  • Covers enablement, tuning, scale-up failures, scale-down blockers, capacity buffers, and advanced edge cases.
  • Requires a complete scale-down blocker checklist instead of symptom-only troubleshooting.
  • Includes log guidance, diagnostic scripts, and a CapacityBuffer YAML example.
  • Documents concrete issues involving GKE versions, zonal stockout cascades, reservation cache delay, and topology constraints.
Limitations
  • The source demonstrates guidance and diagnostic assets, not automatic cluster remediation.
  • ComputeClass YAML, schemas, and priority configuration are outside its scope.
  • The source provides no test suite, platform support matrix, or execution results.
  • Several recommendations depend on GKE version, regional capacity, quotas, and cluster configuration.

How do you install this skill?

Run npx skills add google/skills, then select skills/cloud/gke-cluster-autoscaler during installation. The source does not document another installer, a fixed destination directory, or version pinning.

How do you use this skill?

After installation in an Agent Skills-compatible client, ask a concrete operational question such as: “Why are my GKE nodes not scaling down? Check every documented blocker.” For diagnostics, run assets/find-scale-down-blockers.sh [-n namespace] or assets/log-autoscaler-events.sh <cluster-name>. Refer ComputeClass YAML, schemas, and priority settings to gke-compute-class.

How does this skill compare with similar options?

For GKE 1.33.3 and newer, the skill recommends ComputeClasses instead of requiring cluster-level Node Auto Provisioning. Manual node pools use node-pool-level autoscaling. Detailed ComputeClass configuration belongs to gke-compute-class.

FAQ

Does this skill directly change my GKE cluster?
The source documents commands, diagnostics, and recommendations, but does not establish that the skill automatically applies cluster changes.
What should I check when nodes will not scale down?
Check bare pods, safe-to-evict settings, local storage, PodDisruptionBudgets, the min-nodes floor, the scale-down-disabled annotation, and scheduling constraints, then run the blocker script.
What can I do about a Spot or zonal capacity stockout?
Inspect autoscaler visibility logs and consider other zones or an On-Demand fallback. ComputeClass priority YAML should be handled by gke-compute-class.
Are reservations consumed automatically?
Committed Use Discounts are automatically consumed when machine families match. Reservations must be targeted explicitly, and the source recommends waiting at least 30 minutes after creating one before scaling against it.

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 Observability Configuration

Configure GKE logging, monitoring, and Prometheus metrics.

Automation & Ops ✓ Google · Official

GKE Cluster Creation Advisor

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

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

AI Workload Migration to GKE Inference

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

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 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 Workload Autoscaling

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

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

GKE Production Readiness Review

Assess whether GKE clusters and workloads are ready for production.

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 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 GPU/TPU Disruption Diagnosis

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

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 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 Service Networking

Configure secure GKE traffic routing, load balancing, edge protection, and private service connectivity.

Dev & Engineering ✓ Google · Official

Google Agents CLI Agent Development Guide

Guides agents from specification through development, deployment, and monitoring.

Related skills