Skip to main content
command

setup-kubernetes-deployment — Claude Code command: install & guide

Configures Kubernetes manifests and policies for an existing project. It automates container readiness checks, ingress routing, auto-scaling, and production deployment setups.

Install into Claude Code · claude-code-templates All methods and platforms ↓
npx claude-code-templates@latest --command deployment/setup-kubernetes-deployment
Open on GitHub

What setup-kubernetes-deployment does

This command inspects your repository before generating any configurations. Using Read, Write, Edit, and Bash tools, it scans @package.json or @Dockerfile to evaluate container readiness, checks for existing YAML files, and probes cluster connectivity using kubectl cluster-info. It also looks for container registry configurations in docker-compose.yml.

The workflow handles rollout planning from end to end. It writes Deployment, Service, ConfigMap, PersistentVolumeClaim, and NetworkPolicy manifests with resource limits. The command also sets up ingress routing with TLS termination, HPA or VPA auto-scaling, health probes, and RBAC rules. Supported deployment flags include --microservices, --monolith, --stateful, --full-stack, and --production-ready.

If kubectl is missing or lacks cluster connectivity, the command will still build your YAML manifests, but it cannot verify live cluster resources.

What it helps with

  • generate Kubernetes Deployment, Service, and Ingress manifests
  • configure auto-scaling policies using HPA and VPA
  • add liveness, readiness, and startup health probes to pods
  • set up NetworkPolicies and RBAC permissions for cluster isolation

Example prompts for the agent

  • /setup-kubernetes-deployment --production-ready
  • /setup-kubernetes-deployment --microservices
  • /setup-kubernetes-deployment configure stateful app with PersistentVolumeClaim

How to install setup-kubernetes-deployment

1claude-code-templates

npx claude-code-templates@latest --command deployment/setup-kubernetes-deployment

2Manually: put the files in place

.claude/commands/setup-kubernetes-deployment.md

Call it with /setup-kubernetes-deployment. For all projects use ~/.claude/commands/

Questions about setup-kubernetes-deployment

How to install setup-kubernetes-deployment in Claude Code?

Run npx claude-code-templates@latest --command deployment/setup-kubernetes-deployment. This saves the prompt to .claude/commands/setup-kubernetes-deployment.md.

What does setup-kubernetes-deployment do?

It evaluates container readiness, checks cluster status with kubectl, and drafts Kubernetes manifests for workloads, networking, auto-scaling, and security.

What deployment arguments are supported?

You can pass deployment types like --microservices, --monolith, --stateful, --full-stack, or --production-ready to target the right architecture.

Source text

setup-kubernetes-deployment.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[deployment-type] | --microservices | --monolith | --stateful | --full-stack | --production-ready"
description: Configure comprehensive Kubernetes deployment with manifests, security, scaling, and production best practices
---

# Kubernetes Deployment Configuration

Configure Kubernetes deployment: $ARGUMENTS

## Current Environment Analysis

- Application type: @package.json or @Dockerfile (detect containerization readiness)
- Existing K8s config: !`find . -name "*.yaml" -o -name "*.yml" | grep -E "(k8s|kubernetes|deployment|service)" | head -3`
- Cluster access: !`kubectl cluster-info 2>/dev/null | head -2 || echo "No cluster access"`
- Container registry: @docker-compose.yml or check for registry configuration
- Resource requirements: Analysis needed based on application type

## Task

Implement production-ready Kubernetes deployment:

1. **Kubernetes Architecture Planning**
   - Analyze application architecture and deployment requirements
   - Define resource requirements (CPU, memory, storage, network)
   - Plan namespace organization and multi-tenancy strategy
   - Assess high availability and disaster recovery requirements
   - Define scaling strategies and performance requirements

2. **Cluster Setup and Configuration**
   - Set up Kubernetes cluster (managed or self-hosted)
   - Configure cluster networking and CNI plugin
   - Set up cluster storage classes and persistent volumes
   - Configure cluster security policies and RBAC
   - Set up cluster monitoring and logging infrastructure

3. **Application Containerization**
   - Ensure application is properly containerized
   - Optimize container images for Kubernetes deployment
   - Configure multi-stage builds and security scanning
   - Set up container registry and image management
   - Configure image pull policies and secrets

4. **Kubernetes Manifest Creation**
   - Create Deployment manifests with proper resource limits
   - Set up Service manifests for internal and external communication
   - Configure ConfigMaps and Secrets for configuration management
   - Create PersistentVolumeClaims for data storage
   - Set up NetworkPolicies for security and isolation

5. **Load Balancing and Ingress**
   - Configure Ingress controllers and routing rules
   - Set up SSL/TLS termination and certificate management
   - Configure load balancing strategies and session affinity
   - Set up external DNS and domain management
   - Configure traffic management and canary deployments

6. **Auto-scaling Configuration**
   - Set up Horizontal Pod Autoscaler (HPA) based on metrics
   - Configure Vertical Pod Autoscaler (VPA) for resource optimization
   - Set up Cluster Autoscaler for node scaling
   - Configure custom metrics and scaling policies
   - Set up resource quotas and limits

7. **Health Checks and Monitoring**
   - Configure liveness and readiness probes
   - Set up startup probes for slow-starting applications
   - Configure health check endpoints and monitoring
   - Set up application metrics collection
   - Configure alerting and notification systems

8. **Security and Compliance**
   - Configure Pod Security Standards and policies
   - Set up network segmentation and security policies
   - Configure service accounts and RBAC permissions
   - Set up secret management and rotation
   - Configure security scanning and compliance monitoring

9. **CI/CD Integration**
   - Set up automated Kubernetes deployment pipelines
   - Configure GitOps workflows with ArgoCD or Flux
   - Set up automated testing in Kubernetes environments
   - Configure blue-green and canary deployment strategies
   - Set up rollback and disaster recovery procedures

10. **Operations and Maintenance**
    - Set up cluster maintenance and update procedures
    - Configure backup and disaster recovery strategies
    - Set up cost optimization and resource management
    - Create operational runbooks and troubleshooting guides
    - Train team on Kubernetes operations and best practices
    - Set up cluster lifecycle management and governance

© davila7 · MIT · davila7/claude-code-templates

Similar slash commands

All slash commands for DevOps and infrastructure →

From the same set804

The whole set →

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