# kubernetes-ops

Скилл для работы с кластером Kubernetes: манифесты деплойментов, сервисов и ингрессов, масштабирование и разбор упавших подов.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 391 установка · ★ 1177
- Автор: devops-skills
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/HEAD/devops/orchestration/kubernetes-ops/SKILL.md
- Обновлён: 2026-05-22
- HTML: https://affpapa.org/nevibecode/skills/kubernetes-ops

## Что делает

Скилл даёт агенту готовые шаблоны YAML и набор команд `kubectl` под типовые операции: Deployment с пробами и лимитами ресурсов, Service типа ClusterIP или LoadBalancer, Ingress с TLS, ConfigMap и Secret, PVC, StatefulSet, Job и CronJob, NetworkPolicy. Внутри — справочник по ресурсам и разделам с командами, а не генератор, который сам ходит в кластер.

Отладка вынесена отдельно: логи с `--tail` и выбором контейнера, `kubectl exec`, `kubectl port-forward`, `kubectl debug` с образом `busybox`, события с сортировкой по времени. Масштабирование — вручную через `kubectl scale` или автоматом через HorizontalPodAutoscaler по CPU и памяти.

Перед работой нужен установленный и настроенный `kubectl` с доступом к кластеру. Без живого контекста скилл остаётся справочником по манифестам: команды вроде `kubectl apply -f deployment.yaml` выполнять будет негде. Секреты в примерах задаются через `stringData`, так что реальные значения лучше не держать в файле манифеста.

Скилл ставится в шесть платформ, включая Claude, Codex и Cursor.

## Требования
- Работает с: Kubernetes

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill kubernetes-ops -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/kubernetes-ops/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/kubernetes-ops/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill kubernetes-ops -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/kubernetes-ops/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill kubernetes-ops -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/kubernetes-ops/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install BagelHole/DevOps-Security-Agent-Skills kubernetes-ops
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/kubernetes-ops/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill kubernetes-ops -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/BagelHole/DevOps-Security-Agent-Skills --path devops/orchestration/kubernetes-ops
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/kubernetes-ops/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill kubernetes-ops -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/HEAD/devops/orchestration/kubernetes-ops/SKILL.md

## Когда брать
- собрать манифест деплоймента с пробами и лимитами
- открыть сервис наружу через LoadBalancer или Ingress
- разобрать, почему под уходит в перезапуск
- вынести конфиг и секреты из образа в ConfigMap и Secret
- настроить автомасштабирование по CPU и памяти

## Примеры запросов агенту
- напиши Deployment для myapp с тремя репликами и livenessProbe на /health
- подскажи, как посмотреть логи упавшего пода и зайти в него через kubectl exec
- настрой HPA для myapp от 2 до 10 реплик по загрузке CPU

## Похожие
- [kubernetes-deployment](https://affpapa.org/nevibecode/skills/kubernetes-deployment.md) — скилл · 745 установок
- [kubernetes](https://affpapa.org/nevibecode/rules/kubernetes.md) — правило · ★ 3579
- [dt-obs-kubernetes](https://affpapa.org/nevibecode/skills/dt-obs-kubernetes.md) — скилл · 2600 установок
- [azure-kubernetes-automatic-readiness](https://affpapa.org/nevibecode/skills/azure-kubernetes-automatic-readiness.md) — скилл · ★ 3148
- [kubernetes-skill](https://affpapa.org/nevibecode/skills/kubernetes-skill.md) — скилл · 1400 установок
- [k8s-debug](https://affpapa.org/nevibecode/skills/k8s-debug.md) — скилл · 819 установок

Из того же набора: [bagelhole/devops-security-agent-skills](https://affpapa.org/nevibecode/by/bagelhole/devops-security-agent-skills.md) — 127 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
