agentsclimarketplace

Techtide gcp gke platform operator

Skill TechTideOhio/techtide-harness-kit/skills/gcp/techtide-gcp-gke-platform-operator

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

Install
npx -y skills add TechTideOhio/techtide-harness-kit --skill techtide-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

  • 0 stars0 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.

SKILL.md

6.8 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 326,790. 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.