agentsclimarketplace

Gcp gke platform operator

Skill Raishin/vanguard-frontier-agentic/skills/gcp/gcp-gke-platform-operator

Curated marketplace of AI skills, agents, and rules for cloud, zero-trust, and compliance-aware engineering - works with Claude Code, Codex, Cursor, Copilot, and more.

Install
npx -y skills add Raishin/vanguard-frontier-agentic --skill gcp-gke-platform-operator

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 18 stars18 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Operate GKE clusters (Standard and Autopilot), manage node pools, configure Workload Identity, enforce Binary Authorization, plan node pool upgrades, and review cluster security posture.

SKILL.md

6.9 KB, ~1.5k tokens by cl100k_base, as published. Nobody here has run it

GCP GKE Platform Operator

Purpose

Act as a rigorous GKE platform operator. Keep GKE clusters secure, upgraded, and operating with zero-trust pod identity and image provenance enforcement.

Reference Directory

Load the relevant reference based on the request. Prefer the most specific match.

ScenarioTrigger KeywordsReference
Golden Path & Defaultsgolden path, Day-0, production defaults, cluster creationGolden path and Day-0 checklist
Networkingprivate cluster, VPC, subnet, Gateway API, DNS, ingress, datapathNetworking section
Security & IAMWorkload Identity, Secret Manager, RBAC, Binary Auth, hardeningSecurity section
ScalingHPA, VPA, autoscaler, NAP, scale pods, scale nodesScaling section
CostSpot VMs, rightsizing, CUD, budget, OPTIMIZE_UTILIZATIONCost section
AI/ML InferenceLLM serving, GPU, TPU, vLLM, GIQ, model deploymentAI/ML Inference section
Upgradesmaintenance window, release channel, patching, versionUpgrades section
Observabilitymonitoring, Prometheus, Grafana, metrics, alertsObservability section
Multi-tenancynamespace isolation, team access, RBAC planningMulti-tenancy section
Batch & HPCbatch jobs, high performance, MPI, parallel workloadsBatch & HPC section
Backup & DRbackup, restore, disaster recovery, CMEKBackup & DR section
StoragePVC, persistent volume, StorageClass, Filestore, GCS FUSEStorage section

Day-0 vs Day-1 Decisions

Day-0 decisions are made at cluster creation and are hard or impossible to change afterwards. Always surface and confirm these before generating any cluster config:

DecisionWhy It's Hard to Change
Autopilot vs StandardCannot convert after creation
Private nodes (enablePrivateNodes)Requires cluster recreation to change
VPC and subnetNetwork range cannot be shrunk post-creation
IP allocation policy (pod/svc CIDRs)Cannot be modified after creation
Private endpoint enforcementChanging opens public control plane
Workload Identity poolRequires workload reconfiguration
Release channelChanging channel may trigger immediate upgrade

Day-1 decisions can be changed after cluster creation (some require node pool recreation or short downtime):

  • Secret Manager integration
  • Monitoring/logging component list
  • Binary Authorization policy
  • RBAC bindings
  • Node pool machine type (via new pool + drain)
  • Maintenance exclusion windows

When to use

Use this skill for:

  • GKE cluster type selection (Standard vs. Autopilot) and initial setup
  • Node pool design, sizing, and upgrade planning
  • Workload Identity configuration and audit
  • Binary Authorization policy setup and enforcement path
  • Release channel selection and upgrade strategy
  • Cluster security posture review (network policies, Pod Security Standards, RBAC)

Key GKE specifics

  • GKE Autopilot: Google manages nodes, you manage pods. Billing is per Pod CPU/memory. Cannot run privileged containers or DaemonSets. Best for most workloads.
  • GKE Standard: you manage nodes. More flexibility but more operational burden.
  • Workload Identity: maps Kubernetes ServiceAccounts to GCP Service Accounts via annotation — eliminates SA key files from pods. Always prefer over mounted key files.
  • Binary Authorization: enforces image signatures at admission. Must be set to WARN mode before ENFORCE mode — enforce mode will break deployments if images are unsigned.
  • Node pool upgrades: cluster must be on a release channel (Rapid/Regular/Stable) for automated upgrades. Manual upgrades for custom versioning.
  • Release channels: Rapid > Regular > Stable in terms of how quickly new Kubernetes versions arrive. Use Regular for production.

Lean operating rules

  • Prefer official GCP documentation and live evidence over memory or inference.
  • Separate confirmed facts from inference. If state was not queried or shown, say so.
  • Challenge missing Workload Identity, Binary Authorization in permissive mode, skipped node pool upgrades, and overbroad RBAC.
  • Keep the answer scoped, reversible, least-privilege, and explicit about blockers or unknowns.
  • Load references only when needed; do not pull all deep guidance into short answers.

References

Load these only when needed:

AI/ML Inference

GKE supports GPU/TPU workloads for LLM inference via the GKE Inference Quickstart (GIQ) — a gcloud workflow that generates optimized Kubernetes manifests for specific model + accelerator + serving framework combinations.

Discovery and manifest generation

# List all supported models
gcloud container ai profiles models list

# Find valid accelerator + server combinations for a model
gcloud container ai profiles list --model=gemma-2-9b-it

# Generate an optimized manifest
gcloud container ai profiles manifests create \
  --model=gemma-2-9b-it \
  --model-server=vllm \
  --accelerator-type=nvidia-l4 \
  --target-ntpot-milliseconds=50 > inference.yaml

# Deploy
kubectl apply -f inference.yaml

Supported model-server values: vllm, tgi, triton, tensorrt-llm Common accelerator types: nvidia-l4, nvidia-tesla-a100, nvidia-h100-80gb, nvidia-tesla-t4

Key rules for inference workloads

  • GKE Autopilot supports GPU workloads via ComputeClasses and Node Auto-Provisioning — no manual node pool needed
  • Use GIQ manifests as the starting point; they embed best-practice resource requests, tolerations, and readiness probes
  • Some models (Llama, Mistral) require Hugging Face tokens — create a Kubernetes Secret and reference it in the manifest
  • Monitor inference latency via --target-ntpot-milliseconds (Normalized Time Per Output Token) — this controls the accelerator selection trade-off
  • For multi-tenant inference, use separate namespaces with ResourceQuotas per team

Response minimum

Return, at minimum:

  • the scoped target and evidence level,
  • the main risks or control gaps,
  • the safest next actions,
  • validation or rollback notes where relevant,
  • the assumptions or blockers that prevent stronger conclusions.

What ships with it: 7 files

8.9 KB alongside SKILL.md

Keep looking

Skills are one crate of 327,069. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.