finding-google-skills
Locates and loads the right Google product skill on demand from a remote catalog index, instead of preloading every skill. Use at the START of any request…
Plans and executes GKE cluster creation, provisioning, and production readiness audits using pre-defined templates (Autopilot, Standard Regional, GPU/AI Inference, AI Hypercompute). Use when creating GKE clusters, provisioning GKE environments, selecting cluster modes, or
$ npx -y skills add google/skills --skill gke-cluster-creation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gke-cluster-creationContext preview
The summary Claude sees to decide when to auto-load this skill.
Plans and executes GKE cluster creation, provisioning, and production readiness audits using pre-defined templates (Autopilot, Standard Regional, GPU/AI Inference, AI Hypercompute). Use when creating GKE clusters, provisioning GKE environments, selecting cluster modes, or
name: gke-cluster-creation description: >- Plans and executes GKE cluster creation, provisioning, and production readiness audits using pre-defined templates (Autopilot, Standard Regional, GPU/AI Inference, AI Hypercompute). Use when creating GKE clusters, provisioning GKE environments, selecting cluster modes, or auditing GKE clusters. Don't use for application onboarding or deployment configuration (use gke-app-onboarding instead). metadata: category: Containers
This reference guides creating Google Kubernetes Engine (GKE) clusters by providing a set of best-practice templates and guiding through mode selection and customization. The **golden path Autopilot** configuration is the default for all new clusters.
> **MCP Tools:** `list_clusters`, `create_cluster`, `get_cluster`, > `list_operations`, `get_operation`
1. **Discover context**: Use `list_clusters` to see existing clusters. Use `gcloud config get-value project` if project unknown. 2. **Gather inputs**: `project_id`, `location` (region or zone), `cluster_name`, environment type. If missing essential details, ask the user before taking action. 3. **Select mode & explain trade-offs**: If the user hasn't specified a template or mode, present the available templates (e.g., Autopilot, Standard Regional, GPU Inference, AI Hypercompute) and explain key trade-offs (Cost vs. Availability, Autopilot vs. Standard node management). 4. **Configure networking**: auto-create subnet (default) or bring-your-own. 5. **Review golden path settings**: present the default configuration block (`gcloud` command or `create_cluster` JSON payload) and confirm with the user before creation. 6. **Create**: Use MCP `create_cluster` tool or `gcloud` CLI. 7. **Track**: Use `get_operation` to monitor creation progress. 8. **Verify**: Use `get_cluster` with `readMask="*"` to confirm golden path settings applied.
| Criteria | Autopilot (Golden Path) | Standard | | ------------------ | ------------------------- | ------------------------- | | Node management | Google-managed | Self-managed | | Pricing | Pay per pod resource | Pay per node (VM) | : : request : : | Node customization | Via ComputeClasses | Full control | | DaemonSets | Allowed (with | Full control | : : restrictions) : : | GPU/TPU | Supported via | Supported via node pools | : : ComputeClasses : : | Best for | Most production workloads | Kernel tuning, custom OS, | : : : privileged workloads :
> **Rule**: Default to Autopilot unless the customer has a specific requirement > that Autopilot cannot satisfy.
When guiding the user or generating configurations, adhere to these GKE best practices:
1. **Private Clusters**: Default to private clusters (`enablePrivateNodes: true`) with a private control plane and restricted public endpoints (`enable-master-authorized-networks`) to minimize attack surface. 2. **VPC-Native Networking**: Use VPC-native clusters (`useIpAliases: true` / `--enable-ip-alias`) to enable alias IP ranges and pod-level firewall rules. 3. **Workload Identity**: Prefer Workload Identity (`workloadPool: <PROJECT_ID>.svc.id.goog`) for securely granting GKE workloads access to Google Cloud services instead of static service account keys. 4. **Shielded GKE Nodes**: Enable Shielded GKE Nodes (`--enable-shielded-nodes`, `--enable-secure-boot`) against rootkits and bootkits. 5. **Least Privilege (RBAC)**: Institute strict Role-Based Access Control limits (`scoped-rbs-bindings`).
1. **Autoscaling**: Enable Cluster Autoscaler and Horizontal/Vertical Pod Autoscaler (`--enable-autoscaling`, `--enable-vertical-pod-autoscaling`) to adjust resources based on demand. 2. **Right-Sizing & Spot VMs**: Choose appropriate machine types and node counts. Consider Spot VMs (`--spot`) for fault-tolerant, non-critical batch or inference workloads.
1. **Regional Clusters**: Use Regional Clusters for production environments to ensure control plane replication across multiple zones (`--region` instead of `--zone`). *Note: Standard regional creates nodes across 3 zones by default.* 2. **Pod Disruption Budgets**: Recommend setting Pod Disruption Budgets for application stability during node maintenance. 3. **Release Channels**: Subscribe to a release channel (`REGULAR` or `STABLE`) for automated, safer cluster upgrades.
This is the default. All settings match `../gke-golden-path/assets/golden-path-autopilot.yaml`.
**Via gcloud:**
gcloud container clusters create-auto <CLUSTER_NAME> \ --region <REGION> \ --project <PROJECT_ID> \ --release-channel regular \ --enable-private-nodes \ --enable-master-authorized-networks \ --enable-dns-access \ --enable-secret-manager \ --secret-manager-rotation-interval=120s \ --scoped-rbs-bindings \ --monitoring=SYSTEM,API_SERVER,SCHEDULER,CONTROLLER_MANAGER,STORAGE,POD,DEPLOYMENT,STATEFULSET,DAEMONSET,HPA,CADVISOR,KUBELET,DCGM \ --quiet
**Via MCP (`create_cluster`):**
{
"parent": "projects/<PROJECT_ID>/locations/<REGION>",
"cluster": {
"name": "<CLUSTER_NAME>",
"autopilot": { "enabled": true },
"privateClusterConfig": { "enablePrivateNodes": true },
"masterAuthorizedNetworksConfig": {
"privateEndpointEnforcementEnabled": true
},
"releaseChannel": { "channel":This repository contains Agent Skills for Google products and technologies, including Google Cloud.
Repo: google/skills
Locates and loads the right Google product skill on demand from a remote catalog index, instead of preloading every skill. Use at the START of any request…
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.…
Provides expert guidance on authenticating and authorizing to Google Cloud services and APIs, covering human users, service identities, Application Default…
Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource. Use when a new…
Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and…
Guides developers through managing (adding, removing, and clearing) audience members for Google products using the Data Manager API and its associated client…