kubernetes-specialist

Automate Kubernetes workload deployment and management with declarative YAML manifests.

Updated May 14, 2026
One-click install
npx skills add https://github.com/nkseth/copilot-dev-skills --skill kubernetes-specialist-nkseth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kubernetes-specialist
Source: https://github.com/nkseth/copilot-dev-skills/tree/main/skills/kubernetes-specialist
Command: npx skills add https://github.com/nkseth/copilot-dev-skills --skill kubernetes-specialist-nkseth

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing Kubernetes workloads across environments is complex and error-prone, requiring consistent deployment patterns, security controls, and multi-cluster workflows.

Core Features & Use Cases

  • Declarative manifests for Deployments, StatefulSets, DaemonSets, Jobs, and CronJobs with proper resource requests, limits, and health probes.
  • Security hardening through least-privilege RBAC, Pod Security Standards, and NetworkPolicies for network isolation.
  • Helm chart creation and GitOps-driven multi-cluster deployments with CD pipelines (ArgoCD/Flux) and environment promotion.
  • Storage configuration with PV/PVC, StorageClasses, and CSI drivers, plus namespace isolation and observability.

Quick Start

Create a deployment manifest for a three-replica web app with a dedicated namespace, RBAC, and a read-only root filesystem, then apply it to your cluster.

Frequently Asked Questions about kubernetes-specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create Kubernetes manifests with proper resource limits and health probes?

To create Kubernetes manifests with resource limits and health probes, define declarative YAML for Deployments, StatefulSets, or DaemonSets specifying resource requests, limits, liveness probes, and readiness probes to ensure stable workload scheduling and automated health monitoring.

What is the best way to configure least-privilege RBAC and NetworkPolicies in Kubernetes?

Configuring least-privilege RBAC and NetworkPolicies in Kubernetes involves applying declarative YAML rules that restrict Role and ClusterRole permissions to exact required actions, while using NetworkPolicies to isolate ingress and egress traffic between specific namespaces and pods.

Can I use GitOps to manage multi-cluster Kubernetes deployments with Helm?

Yes, you can use GitOps to manage multi-cluster Kubernetes deployments with Helm by defining Helm charts in a Git repository and leveraging CD pipelines through ArgoCD or Flux to automate environment promotion and synchronize cluster states declaratively.

Does this approach support configuring storage with PV, PVC, and CSI drivers?

Yes, this approach supports configuring storage with PV, PVC, and CSI drivers by applying declarative manifests that provision PersistentVolumes, bind PersistentVolumeClaims, and define StorageClasses to dynamically manage persistent storage across isolated namespaces.

How do I harden Kubernetes pod security using Pod Security Standards?

To harden Kubernetes pod security using Pod Security Standards, apply declarative namespace labels enforcing restricted, baseline, or privileged policies, ensuring workloads run with read-only root filesystems and without unnecessary privilege escalations.