Catalog
google/gke-golden-path

google

gke-golden-path

Provides GKE golden path configuration defaults, production readiness checklists, and cluster default patterns. Use when designing GKE clusters, verifying GKE production readiness, or checking configurations against GKE defaults. Don't use for setting up node autoscaling specifically (use gke-scaling instead).

New~1.4kUpdated Jun 28, 2026

GKE Golden Path Configuration

The golden path is the recommended Autopilot configuration for production clusters. It defines sensible defaults — when the user requests different settings, apply them and note relevant trade-offs.

MCP Tools: get_cluster, create_cluster, update_cluster

Rules

  1. Default to the golden path. Use golden path values unless the user requests otherwise. When deviating, note trade-offs but respect the user's choice.
  2. Day-0 vs Day-1. Flag Day-0 decisions (networking, private nodes, subnets, IP allocation) prominently — they are hard/impossible to change after creation.
  3. Tool preference: MCP > gcloud > kubectl. See the gke-basics skill's CLI reference for full coverage matrix and override options. If the user says "use gcloud" or "use kubectl", respect that for the session.
  4. Document decisions and rationale, especially for Day-0 choices and golden path deviations.

Required Inputs

If the user is unsure, use golden path defaults.

  • Project ID (required)
  • Region (required, e.g., us-central1)
  • Cluster name (required)
  • Environment type: dev/test or production (defaults to production)
  • Networking: bring-your-own VPC/subnet or auto-create (default: auto-create)
  • Scale expectations: expected node/pod count, workload types
  • Cost constraints: Spot VM tolerance, budget considerations

Always-Apply Defaults

Recommended best practices applied by default. If the user requests a different setting, apply it and briefly note the security or operational trade-off.

Setting Golden Path Value
autopilot.enabled true
privateClusterConfig.enablePrivateNodes true
masterAuthorizedNetworksConfig.privateEndpointEnforcementEnabled true
secretManagerConfig.enabled + rotationInterval: 120s true
rbacBindingConfig.enableInsecureBinding* false (both)
workloadIdentityConfig.workloadPool enabled
networkConfig.datapathProvider ADVANCED_DATAPATH
networkConfig.dnsConfig.clusterDns CLOUD_DNS
autoscaling.autoscalingProfile OPTIMIZE_UTILIZATION
verticalPodAutoscaling.enabled true
monitoringConfig components SYSTEM_COMPONENTS, STORAGE, POD, DEPLOYMENT, STATEFULSET, DAEMONSET, HPA, JOBSET, CADVISOR, KUBELET, DCGM, APISERVER, SCHEDULER, CONTROLLER_MANAGER
advancedDatapathObservabilityConfig.enableMetrics true
nodeConfig.shieldedInstanceConfig.enableSecureBoot true
nodeConfig.workloadMetadataConfig.mode GKE_METADATA
nodeConfig.gcfsConfig.enabled / gvnic.enabled true / true
addonsConfig.statefulHaConfig.enabled true
Storage CSI drivers (Filestore, GCS FUSE, Parallelstore) enabled
Pod Security Standards restricted on production namespaces

Customer-Configurable Settings

These have golden path defaults but customers may deviate with valid justification. Ask before changing.

Setting Default Why Deviate
dnsEndpointConfig.allowExternalTraffic true Restrict if cluster only accessed from within VPC
autoIpamConfig / createSubnetwork true / true Customer has pre-existing VPC/subnets
maxPodsPerNode 48 110 for high pod-density (costs more CIDR space)
subnetwork auto-created Customer brings existing subnets
Maintenance exclusion windows configured (NO_MINOR_UPGRADES, 1yr) Customer-specific scheduling
nodeConfig.bootDisk.diskType pd-balanced pd-ssd for I/O-intensive, pd-standard for cost
nodeConfig.machineType ek-standard-8 (Autopilot) Varies by workload; use ComputeClasses

Guardrails

  • Do not request or output secrets (tokens, keys, service account JSON).
  • Discover project/cluster context via MCP tools or gcloud config get-value project — don't ask users to paste project IDs.
  • For Day-0 decisions, always ask clarifying questions before proceeding.
  • For Day-1 features, propose golden path defaults with trade-offs and let the customer confirm.
  • Do not promise zero downtime; advise PDBs, health probes, replicas, and staged upgrades.
  • When auditing existing clusters, compare against golden path and report deviations with severity and remediation.

Golden Path Config

See golden-path-autopilot.yaml for the full cluster-level policy settings.

Files2
2 files · 14.7 KB

Select a file to preview

Overall Score

86/100

Grade

A

Excellent

Safety

90

Quality

84

Clarity

88

Completeness

82

Summary

The GKE Golden Path Configuration skill provides recommended Autopilot defaults, production readiness checklists, and cluster configuration patterns for Google Kubernetes Engine. It guides agents through cluster design decisions, distinguishes Day-0 (immutable) and Day-1 (changeable) configuration choices, documents trade-offs for deviations from golden path, and references a comprehensive YAML policy template for cluster-level settings.

Detected Capabilities

MCP tool invocation (get_cluster, create_cluster, update_cluster)gcloud CLI referencekubectl referenceYAML configuration parsing and generationDocumentation and decision logging

Trigger Keywords

Phrases that MCP clients use to match this skill to user intent.

design gke clustergke production readinessgolden path configurationautopilot best practicesgke security auditverify cluster defaultsday-0 networking decisions

Risk Signals

INFO

No destructive commands, credential access, or privilege escalation detected

Full skill scope
INFO

MCP tools preferred over raw CLI; gcloud and kubectl respected when explicitly requested by user

Rules section
INFO

Guardrail against requesting or outputting secrets (tokens, keys, service account JSON)

Guardrails section
INFO

User project/cluster context discovered via MCP or 'gcloud config get-value project' rather than asking users to paste sensitive identifiers

Guardrails section

Referenced Domains

External domains referenced in skill content, detected by static analysis.

www.apache.org

Use Cases

  • Design production-ready GKE clusters with best-practice defaults
  • Verify existing GKE clusters against golden path configuration
  • Evaluate trade-offs when deviating from recommended security and operational settings
  • Identify Day-0 networking and architecture decisions that cannot be changed post-deployment
  • Configure cluster-level policies for monitoring, security, scaling, and networking

Quality Notes

  • Excellent clarity and structure: Rules section upfront, clear Day-0 vs Day-1 distinction, explicit guardrails documented
  • Comprehensive defaults table maps 25+ settings to golden path values with rationale for customer deviations
  • Customer-Configurable Settings table shows defaults, alternative values, and justification for deviations (e.g., pd-ssd vs pd-balanced)
  • Supporting YAML file (golden-path-autopilot.yaml) provides concrete, production-ready policy template with inline comments explaining customer-configurable vs Autopilot-managed settings
  • Strong operational guidance: flags Day-0 decisions prominently, advises against zero-downtime promises, recommends PDBs and staged upgrades
  • Clear scope boundaries: explicitly states it does not cover node autoscaling (defers to gke-scaling skill)
  • Guardrails prevent secret exposure and encourage safe context discovery via tools or CLI
  • Well-defined inputs (Project ID, Region, Cluster name, Environment type, etc.) reduce ambiguity
  • Minor: references external skill 'gke-basics' for CLI coverage matrix but does not include inline reference or link
Model: claude-haiku-4-5-20251001Analyzed: Jun 28, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Version History

  1. v1.1

    Content updated

    ✦ AINo changes to skill behavior or instructions.

    2026-06-28

    Latest
  2. v1.0

    2026-06-24

    View This VersionInitial version

Use google/gke-golden-path in your dev environment

Command Palette

Search for a command to run...