Skip to content
Development
Skill

/devops-kubernetes

Use when writing, reviewing, applying or debugging workloads on an existing Kubernetes cluster - Deployment, StatefulSet, DaemonSet, Job/CronJob, ConfigMap/Secret usage, Services, Gateway API (HTTPRoute) or a migration away from Ingress/Ingress NGINX, PV/PVC/StorageClass, RBAC

From plugin
claude-plugins
36200 skills42 agents34 commands

Claude Code

$ npx -y skills add fusengine/claude-plugins --skill devops-kubernetes --agent claude-code

SKILL.md

devops-kubernetes.SKILL.md
name: devops-kubernetes
description: Use when writing, reviewing, applying or debugging workloads on an existing Kubernetes cluster - Deployment, StatefulSet, DaemonSet, Job/CronJob, ConfigMap/Secret usage, Services, Gateway API (HTTPRoute) or a migration away from Ingress/Ingress NGINX, PV/PVC/StorageClass, RBAC and ServiceAccounts, requests/limits, probes, HPA, NetworkPolicy, safe kubectl (diff, server dry-run, delete/drain/scale/rollback) and pod troubleshooting (Pending, CrashLoopBackOff, DNS, no endpoints). Not for installing or upgrading clusters, etcd or CNI choice (devops-k8s-cluster), Helm/Kustomize/Argo CD/Flux (devops-gitops-packaging), secret stores (devops-secrets) or a cluster security audit (fuse-security:security-expert).
versions:
  kubernetes: "1.37.2 (supported minors 1.37, 1.36, 1.35)"
  gateway-api: "1.7.0"
user-invocable: true
references:
  - references/workloads-scheduling.md
  - references/probes-lifecycle.md
  - references/services-gateway-api.md
  - references/network-policy.md
  - references/storage-csi.md
  - references/config-secrets.md
  - references/rbac-serviceaccounts.md
  - references/resources-qos-hpa.md
  - references/kubectl-safe-ops.md
  - references/troubleshooting-playbook.md
  - references/templates/deployment-production.yaml
  - references/templates/statefulset-pvc.yaml
  - references/templates/cronjob.yaml
  - references/templates/gateway-httproute.yaml
  - references/templates/networkpolicy-default-deny.yaml
  - references/templates/rbac-least-privilege.yaml
  - references/templates/hpa.yaml
related-skills:
  - devops-k8s-cluster
  - devops-gitops-packaging
  - devops-secrets
  - devops-observability
  - devops-storage-backup
  - devops-networking
  - devops-docker
  - devops-sre-ops

<objective> Covers using a running Kubernetes cluster: workload controllers, configuration, Services and traffic entry through Gateway API, storage claims, RBAC, resources/QoS/autoscaling, probes, NetworkPolicy, safe kubectl operation and a fixed troubleshooting order. Does not cover building or upgrading the cluster, etcd, CNI selection (devops-k8s-cluster), packaging and GitOps controllers (devops-gitops-packaging), external secret stores (devops-secrets) or a security audit (fuse-security:security-expert). </objective>

DevOps Kubernetes

Agent Workflow (MANDATORY)

Before ANY manifest or cluster change, spawn in parallel, one `Agent` call each with a `name`:

1. **fuse-ai-pilot:explore-codebase** - find existing manifests, overlays, charts, the target namespace layout 2. **fuse-ai-pilot:research-expert** - verify the API fields for the cluster's minor at kubernetes.io / gateway-api.sigs.k8s.io 3. **mcp__context7__query-docs** - `/websites/kubernetes_io`, `/websites/gateway-api_sigs_k8s_io`

Then read the cluster read-only (`kubectl version`, `kubectl api-resources`, `kubectl get crd | grep gateway`). After changes, run **fuse-ai-pilot:sniper**.

Versions (checked 2026-11-10)

Kubernetes v1.37.2 / v1.36.6 / v1.35.10 are the latest patches (GitHub release tags, 2026-10-28; https://kubernetes.io/releases/ still listed 1.37.1); 1.34 reached end of life 2026-10-27. Gateway API v1.7.0 (2026-10-29). Each minor deprecates or graduates fields: read the release blog of the target minor (https://kubernetes.io/blog/) before writing manifests for it.

Overview

| Area | Decision in one line | |------|----------------------| | **Workloads** | Stateless = Deployment; stable identity/storage = StatefulSet; one per node = DaemonSet; run-to-completion = Job/CronJob | | **Traffic entry** | Gateway API (`gateway.networking.k8s.io/v1`); Ingress API is frozen; Ingress NGINX is retired | | **Storage** | PVC + StorageClass (`WaitForFirstConsumer`, `allowVolumeExpansion`), `Retain` for data that must survive | | **Config** | ConfigMap for config, Secret for credentials; Secrets are unencrypted in etcd by default | | **Access** | One ServiceAccount per workload, namespaced Role, `automountServiceAccountToken: false` unless needed | | **Capacity** | Requests on every container, memory limit always, HPA `autoscaling/v2` with `behavior` | | **Isolation** | Default-deny NetworkPolicy per namespace, then explicit allows (needs a CNI that enforces it) |

Critical Rules

1. **Version first** - read the server minor (`kubectl version`) and the CRDs present before writing a field; a field that is stable in 1.37 may be beta or absent in 1.35 2. **Explicit target on every command** - `--context <ctx> -n <ns>`; never rely on the current context 3. **Diff and server dry-run before apply** - `kubectl diff` then `kubectl apply --dry-run=server`; never `kubectl apply --prune` (alpha) 4. **Destructive verbs are proposed, not run** - `delete`, `drain`, `scale --replicas=0`, `rollout undo`, `--force`: show the exact effect and blast radius, wait for the user's go ([kubectl-safe-ops.md](references/kubectl-safe-ops.md)) 5. **Troubleshoot in order** - describe → events → logs → exec/debug → node; no fix before the evidence ([troubleshooting-playbook.md](references/troubleshooting-playbook.md)) 6. **Never print a Secret value** - names and keys only; values come from the secret store (devops-secrets) 7. **Never invent an apiVersion or field** - cite the kubernetes.io or gateway-api page; unknown = "not verified"

Architecture

k8s/
├── namespace.yaml            # PSA labels: pod-security.kubernetes.io/enforce: restricted
├── rbac.yaml                 # ServiceAccount + Role + RoleBinding (namespaced)
├── networkpolicy.yaml        # default-deny + explicit allows
├── config.yaml               # ConfigMap (Secrets come from devops-secrets tooling)
├── deployment.yaml           # Deployment + Service + PodDisruptionBudget
├── hpa.yaml                  # autoscaling/v2
└── route.yaml                # HTTPRoute attached to the shared Gateway

Reference Guide

Concepts

| Topic | Reference | When to Consult | |-------|-----------|-----------------| | **Workloads** | [workloa

Read more
@fusengine
Ships withclaude-plugins

A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.

36200 skills42 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
36
Star history of fusengine/agents on GitHub, a chart by star-history.com

Other skills on claude-plugins.

brainstorming

brainstorming

Use when creating a feature/component or adding functionality. Fires BEFORE APEX Analyze to refine requirements via structured…

challenge

challenge

Use before a root-cause, done/verified claim, irreversible action, or 2nd-time fix reaches the owner (APEX or plain…

code-quality

code-quality

Use when validating code quality after modifications -- SOLID compliance, DRY duplication, linter errors, architecture…

elicitation

elicitation

Use when an expert agent self-reviews and self-corrects code after the Execute phase, before sniper validation (BMAD-METHOD…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about devops-kubernetes.

Which coding agents can use devops-kubernetes?
devops-kubernetes installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.