Skip to main content
skill CX Codex

kubernetes-deployment — Claude Code skill: how to install

Helps generate manifests and configure Kubernetes deployments: handles rolling updates, resource limits, health probes, and RBAC rules for production clusters.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a claude-code
Open on GitHub

What kubernetes-deployment does

The skill guides your coding agent in writing Kubernetes Deployment manifests for production clusters. It draws on bundled reference guides covering resource allocations and RBAC configurations. The agent sets up RollingUpdate strategies with explicit maxSurge and maxUnavailable values instead of relying on defaults.

It enforces strict operational rules. Manifests include liveness and readiness probes, ConfigMap references, and security contexts. The skill strictly bans running containers as root and blocks the latest image tag. Because root execution is disallowed, images requiring elevated container privileges will require manual edits.

What it helps with

  • Configure rolling updates with maxSurge and maxUnavailable
  • Set resource requests and limits on pods
  • Add liveness and readiness probes to manifests
  • Configure RBAC roles and dedicated service accounts

Example prompts for the agent

  • Generate a Kubernetes Deployment manifest for api-service in namespace production with 3 replicas and a RollingUpdate strategy
  • Add resource limits, requests, and health probes to this deployment yaml
  • Create a dedicated ServiceAccount and RBAC configuration for the service

How to install kubernetes-deployment

1Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a claude-code

2Manually: put the files in place

~/.claude/skills/kubernetes-deployment/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/kubernetes-deployment/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about kubernetes-deployment

How do I install kubernetes-deployment in Claude Code?

Run npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a claude-code.

What does the kubernetes-deployment skill do?

It guides AI coding agents to generate and review Kubernetes deployment manifests, covering rolling updates, resource requests and limits, health probes, and security controls.

What security practices does this skill enforce?

It bans running containers as root, forbids the latest image tag in production, and rejects default service accounts. Manifests require explicit security contexts, dedicated service accounts, and RBAC rules.

Source text

SKILL.md · MIT
---
name: kubernetes-deployment
description: >
  Deploy, manage, and scale containerized applications on Kubernetes clusters
  with best practices for production workloads, resource management, and rolling
  updates.
---

# Kubernetes Deployment

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Master Kubernetes deployments for managing containerized applications at scale, including multi-container services, resource allocation, health checks, and rolling deployment strategies.

## When to Use

- Container orchestration and management
- Multi-environment deployments (dev, staging, prod)
- Auto-scaling microservices
- Rolling updates and blue-green deployments
- Service discovery and load balancing
- Resource quota and limit management
- Pod networking and security policies

## Quick Start

Minimal working example:

```yaml
# kubernetes-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: api-service
  namespace: production
  labels:
    app: api-service
    version: v1
spec:
  replicas: 3
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0
  selector:
    matchLabels:
      app: api-service
  template:
    metadata:
      labels:
        app: api-service
        version: v1
      annotations:
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Complete Deployment with Resource Management](references/complete-deployment-with-resource-management.md) | Complete Deployment with Resource Management |
| [Deployment Script](references/deployment-script.md) | Deployment Script |
| [Service Account and RBAC](references/service-account-and-rbac.md) | Service Account and RBAC |

## Best Practices

### ✅ DO

- Use resource requests and limits
- Implement health checks (liveness, readiness)
- Use ConfigMaps for configuration
- Apply security context restrictions
- Use service accounts and RBAC
- Implement pod anti-affinity
- Use namespaces for isolation
- Enable pod security policies

### ❌ DON'T

- Use latest image tags in production
- Run containers as root
- Set unlimited resource usage
- Skip readiness probes
- Deploy without resource limits
- Mix configurations in container images
- Use default service accounts

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Similar skills

All skills for DevOps and infrastructure →

From the same set149

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor