kubernetes-deployment — скилл для Claude Code: как установить
Помогает создавать манифесты и настраивать развёртывание приложений в Kubernetes: от rolling update и лимитов ресурсов до RBAC и проверок жизнеспособности подов.
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a claude-codeЧто делает kubernetes-deployment
Скилл учит агента готовить спецификации Deployment для Kubernetes с учётом требований продакшена. Он опирается на справочные руководства из репозитория: развёртывание с лимитами ресурсов и настройку RBAC. Модель формирует манифесты со стратегией RollingUpdate, подбирает параметры maxSurge и maxUnavailable, а также изолирует окружения через namespaces.
В манифесты сразу закладываются livenessProbe и readinessProbe, вынос конфигураций в ConfigMap и правила pod anti-affinity. Дефолтный ServiceAccount здесь под запретом. Скилл жёстко отсекает запуск контейнеров под root и теги latest в продакшене, поэтому для образов с нестандартными привилегиями манифесты придётся корректировать руками.
Какие задачи решает
- Настроить rolling update с контролем maxSurge и maxUnavailable
- Ограничить ресурсы пода через requests и limits
- Создать манифест с проверками liveness и readiness
- Настроить RBAC и выделенные сервисные аккаунты
Примеры запросов агенту
- Сделай манифест Deployment для api-service в namespace production с 3 репликами и стратегией RollingUpdate
- Настрой Deployment с ограничениями ресурсов, readinessProbe и livenessProbe
- Подготовь ServiceAccount и RBAC-политики для микросервиса
Как установить kubernetes-deployment
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a claude-code2Вручную: положить файлы
~/.claude/skills/kubernetes-deployment/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/kubernetes-deployment/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a codex2Вручную: положить файлы
.agents/skills/kubernetes-deployment/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a cursor2Вручную: положить файлы
.cursor/skills/kubernetes-deployment/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts kubernetes-deployment2Вручную: положить файлы
.github/skills/kubernetes-deployment/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/kubernetes-deploymentВручную: положить файлы
.devin/skills/kubernetes-deployment/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о kubernetes-deployment
Как установить kubernetes-deployment в Claude Code?
Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a claude-code.
Что делает скилл kubernetes-deployment?
Он помогает ИИ-агенту генерировать и проверять конфигурации Kubernetes: развёртывания с плавным обновлением, распределение ресурсов, проверки состояния и параметры безопасности.
Какие ограничения безопасности закладывает этот скилл?
Скилл запрещает использовать тег latest в продакшене, запускать контейнеры под root и применять дефолтный ServiceAccount. Вместо этого настраиваются контексты безопасности, выделенные сервисные аккаунты и RBAC.
Исходный текст
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