gke-scaling

Automate GKE autoscaling configuration for HPA, VPA, and NAP.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-cloud-container, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the configuration of GKE autoscaling, including Horizontal Pod Autoscaler (HPA), Vertical Pod Autoscaler (VPA), and Node Auto-Provisioning (NAP), to optimize resource utilization and ensure efficient scaling of GKE workloads.

Core Features & Use Cases

  • HPA Configuration: Automate the scaling of GKE workloads based on CPU utilization.
  • VPA Integration: Enable VPA to automatically adjust CPU and memory requests for pods.
  • NAP Setup: Configure Node Auto-Provisioning to automatically create and size node pools.
  • Use Case: Ideal for DevOps teams looking to streamline the process of scaling GKE workloads for optimal performance and cost efficiency.

Quick Start

Set up GKE autoscaling for a specific deployment using the gke-scaling skill.

Frequently Asked Questions about gke-scaling

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

FAQPage Schema
How do I automate GKE autoscaling for my Kubernetes workloads?

You can automate GKE autoscaling by configuring Horizontal Pod Autoscaler, Vertical Pod Autoscaler, and Node Auto-Provisioning to dynamically scale applications and optimize resource utilization on Google Kubernetes Engine.

What is the difference between HPA and VPA for Kubernetes pod scaling?

HPA scales the number of pods based on CPU utilization, while VPA automatically adjusts CPU and memory requests for existing pods. This Skill configures both to optimize performance and resource allocation on GKE.

How do I set up Node Auto-Provisioning in GKE?

Node Auto-Provisioning is set up to automatically create and size node pools based on workload demands. This Skill automates the NAP configuration process using Google Cloud APIs to manage dynamic scaling.

Can I use this to optimize resource requests for pods in Google Kubernetes Engine?

Yes, by enabling the Vertical Pod Autoscaler integration, the Skill automatically adjusts CPU and memory requests for pods, ensuring efficient resource utilization and cost optimization for GKE workloads.

Do I need the google-cloud-container dependency to manage autoscaling features?

Yes, the Skill requires the google-cloud-container dependency to interact with Google Cloud APIs and automate the configuration of HPA, VPA, and NAP for your Kubernetes applications.