Automation & Ops ✓ Google · Official gkekubernetesmulti-tenancynamespace-isolationrbacresource-quotasnetwork-policy

GKE Multi-Tenancy Planner

Plan isolation, quotas, access control, and cost attribution for teams sharing a GKE cluster.

FollowSkills review · FSRS-2.0
Not recommended
52/ 100 5-point scale 2.6 / 5
Trust15 / 25 · 3.0/5

The skill promotes namespace-scoped least privilege, avoids binding system:authenticated, recommends Google Groups, quotas, and default-deny network policy, showing basic security awareness. It does not define user confirmation, credential or sensitive-data handling, data-flow disclosure, rollback, or change auditing; its listed delete_k8s_resource capability also lacks authorization boundaries, so points are deducted.

Reliability8 / 20 · 2.0/5

The namespace, RBAC, quota, LimitRange, NetworkPolicy, and cost-allocation paths are broadly coherent, and the LimitRange default-value caveat is useful. However, there are no tests, compatibility matrix, command failure handling, permission-check diagnostics, or abnormal-input feedback; static evidence does not support a higher score.

Adaptability10 / 15 · 3.3/5

The scope clearly covers GKE multi-tenancy for teams or environments, RBAC, quotas, isolation, and cost allocation, while excluding single-tenant and general deployment work. Boundaries for cluster models, compliance-grade isolation, networking implementations, and Autopilot versus Standard are under-specified, and Chinese-language or mainland-China network fit is not addressed.

Convention8 / 15 · 2.7/5

The document is organized around scenarios, tenancy models, configuration steps, and cost allocation, with YAML and command examples. Repository context supplies an Apache-2.0 license, installation method, issue path, and active-development notice. The skill lacks versioning, changelog, named maintenance responsibility, dependency notes, FAQs, and systematic limitations; its comparison table is also visibly malformed.

Effectiveness7 / 15 · 2.3/5

The commands and snippets are directly reusable starting points for namespaces, RBAC, quotas, LimitRanges, NetworkPolicy, and cost attribution, covering the core planning task. There is no complete end-to-end deployable output, verification procedure, rollback path, cloud prerequisites, or comprehensive safety validation, so substantial review and supplementation remain necessary.

Verifiability4 / 10 · 2.0/5

Evidence consists mainly of the skill text plus repository README and license context. There are no committed tests, CI coverage, execution logs, third-party validation, or corroborating sources, so auditability is limited and the static score remains low.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 513a7a51e85f
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • The examples can affect cluster authorization, network isolation, and billing configuration; confirm the target cluster, namespaces, groups, quotas, and rollback plan before execution.
  • The document does not establish NetworkPolicy support in the target GKE networking implementation or provide verification and troubleshooting steps.
  • Namespace-per-team is soft isolation and should not be treated as sufficient for strong compliance or mutually untrusted tenants.
  • Chinese-language support, overseas-service dependencies, and mainland-China network reachability are not documented.
Review evidence [1][2][3][4]
See the full review method →

What does this skill do, and when should you use it?

This skill is for multiple teams sharing a single GKE cluster. It provides reference patterns for namespace-based tenancy, RBAC, ResourceQuota, LimitRange, NetworkPolicy, and cost allocation. It recommends starting with namespace-per-team for cost efficiency, then adopting stronger isolation when compliance requires it. It is not intended for single-tenant cluster configuration or general deployment guidance.

It provides kubectl commands for creating and labeling namespaces, plus Kubernetes YAML examples for namespace-scoped Roles and RoleBindings, ResourceQuota, LimitRange, and NetworkPolicy. It explains Google Group bindings, default-deny networking, DNS allowance, cost-center labels, and the gcloud command for enabling GKE cost allocation. It also names MCP tools for applying, inspecting, authenticating to, describing, and deleting Kubernetes resources.

  1. A platform team is giving several development teams namespaces in one shared GKE cluster.
  2. An enterprise needs to separate development, staging, and production workloads within one cluster.
  3. A cluster administrator wants quotas and default resource constraints to prevent one team from exhausting shared capacity.
  4. A security team is implementing namespace-level least-privilege access and network segmentation.
  5. A cloud cost owner needs namespace and label-based attribution for GKE spending.

What are this skill's strengths and limitations?

Pros
  • Covers the main tenancy controls: namespaces, RBAC, quotas, default resource constraints, network segmentation, and cost attribution.
  • Includes copyable kubectl, gcloud, and Kubernetes YAML examples.
  • Gives a clear cost-efficiency starting point with namespace-per-team.
  • Calls out the important requirement to define default and defaultRequest values when LimitRange min or max constraints are used.
Limitations
  • The material is configuration guidance and examples; no test suite or validation results are provided.
  • Practical use depends on a GKE cluster, kubectl, gcloud, or the listed MCP tools, while complete authentication and environment setup are not documented.
  • Full network-security and RBAC-hardening guidance is referenced in sibling skills rather than included here.
  • Client-specific installation directories and invocation behavior are not documented.

How do you install this skill?

Run npx skills add google/skills, then select the specific skill from the repository during installation. The README does not document a separate command that installs only gke-multitenancy.

How do you use this skill?

After placing the skill where the Agent Skills client can discover it, use a request such as: “Design a namespace-based multi-tenancy setup for teams sharing a GKE cluster, including RBAC, resource quotas, LimitRanges, default-deny networking, and cost labels.” The source does not document client-specific trigger behavior.

How does this skill compare with similar options?

Compared with gke-basics and gke-app-onboarding, this skill focuses specifically on tenancy isolation, access control, quotas, and cost allocation for shared GKE clusters rather than single-tenant setup or general application deployment. It also compares namespace-per-team, namespace-per-environment, node-pool-per-team, and cluster-per-team models.

FAQ

Does the skill itself have an additional cost?
The source does not state that the skill itself has a fee. It discusses reducing infrastructure cost through shared clusters and describes GKE cost allocation.
What permissions are required?
The examples cover namespace creation and labeling, RBAC, quotas, LimitRanges, NetworkPolicies, and a cluster update for cost allocation. The exact required Kubernetes and Google Cloud permissions are not listed.
Is it suitable for a single-tenant GKE cluster?
No. The SKILL.md explicitly excludes single-tenant cluster configuration and general deployment instructions.

More skills from this repository

All from google/skills

Automation & Ops ✓ Google · Official

GKE Cost Optimization

Reduce GKE spending through rightsizing, quotas, Spot VMs, and capacity planning.

Automation & Ops ✓ Google · Official

GKE Platform Security Hardening

Helps platform teams plan and apply cluster-level security hardening for Google Kubernetes Engine.

Automation & Ops ✓ Google · Official

GKE ComputeClasses Advisor

Configure, optimize, and troubleshoot GKE ComputeClasses for cost, capacity, and workload placement.

Automation & Ops ✓ Google · Official

GKE Production Golden Path

Set production-oriented GKE defaults, readiness checks, and decision guardrails for cluster design.

Automation & Ops ✓ Google · Official

GKE Cluster Autoscaler Guide

Configure, optimize, and troubleshoot automatic GKE node scaling.

Automation & Ops ✓ Google · Official

AI Workload Migration to GKE Inference

Move existing AI inference workloads to self-hosted inference on Google Kubernetes Engine.

Automation & Ops ✓ Google · Official

GKE Production Readiness Review

Assess whether GKE clusters and workloads are ready for production.

Automation & Ops ✓ Google · Official

GKE Workload Autoscaling

Configure manual scaling, HPA, and VPA for GKE workloads while improving resource requests from observed usage.

Automation & Ops ✓ Google · Official

GKE Cluster Creation Advisor

Plan, provision, and audit GKE clusters against production best practices.

Automation & Ops ✓ Google · Official

GKE AI Inference Deployment Assistant

Deploy, tune, and autoscale GPU/TPU AI inference services on GKE.

Automation & Ops ✓ Google · Official

GKE App Onboarding Assistant

Containerize and deploy an application to Google Kubernetes Engine for the first time.

Automation & Ops ✓ Google · Official

GKE Basics Navigator

A focused entry point for discovering GKE cluster needs and routing each task to the right specialist skill.

Automation & Ops ✓ Google · Official

GKE Observability Configuration

Configure GKE logging, monitoring, and Prometheus metrics.

Automation & Ops ✓ Google · Official

GKE Storage Manager

Configure persistent disks, Filestore, and GCS FUSE storage for GKE workloads.

Automation & Ops ✓ Google · Official

GKE Workload Reliability Guide

Reduce GKE workload disruption with high-availability configuration.

Automation & Ops ✓ Google · Official

GKE Backup & Disaster Recovery

Configure Backup for GKE policies and restore workflows for stateful workloads.

Automation & Ops ✓ Google · Official

GKE Workload Security

Audit and harden workload-level security controls for GKE applications and namespaces.

Automation & Ops ✓ Google · Official

GKE Batch & HPC Workloads

Configure and run queued, parallel, and high-performance workloads on GKE.

Automation & Ops ✓ Google · Official

GKE Enterprise RAG Search Architect

Designs and validates enterprise RAG search systems built on GKE and AlloyDB.

Automation & Ops ✓ Google · Official

GKE GPU/TPU Disruption Diagnosis

Diagnose and mitigate GKE GPU/TPU node disruptions caused by host maintenance.

Related skills