К основному содержанию
скилл CX Codex

kubernetes-hardening — скилл для Claude Code: обзор и установка

Скилл помогает перевести манифесты Kubernetes на безопасные стандарты: задать securityContext, сетевые политики и RBAC. Пригодится при подготовке кластера к аудиту.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill kubernetes-hardening -a claude-code
Открыть на GitHub

Что делает kubernetes-hardening

Скилл добавляет в контекст агента шаблоны и правила для защиты рабочих нагрузок в Kubernetes. Внутри описаны настройки профилей Pod Security Standards с политикой restricted на уровне неймспейса, параметры seccomp и изоляция контейнеров.

Агент формирует манифесты с запретом повышения привилегий allowPrivilegeEscalation: false, сбросом всех capabilities и блокировкой записи в корень через readOnlyRootFilesystem: true. Жёсткий readOnlyRootFilesystem сломает приложения, пишущие логи или кеш прямо в контейнер, поэтому такие пути придётся заранее выносить в отдельные тома.

Также скилл задаёт правила для NetworkPolicy по принципу default-deny и генерирует минимальные роли RBAC без лишних глаголов и ресурсов.

Какие задачи решает

  • задать restricted-политики для неймспейсов через Pod Security Standards
  • заблокировать повышение привилегий и root-доступ в securityContext
  • настроить NetworkPolicy с полным запретом входящего и исходящего трафика
  • ограничить права служебных учётных записей с помощью минимального RBAC

Примеры запросов агенту

  • Настрой restricted-политику безопасности для неймспейса production в Kubernetes
  • Добавь безопасный securityContext для пода: запуск от non-root и readOnlyRootFilesystem
  • Напиши NetworkPolicy, которая закрывает весь входящий трафик для пода, кроме порта 8080

Как установить kubernetes-hardening

1Через Skills CLI (Vercel)

npx skills add BagelHole/DevOps-Security-Agent-Skills --skill kubernetes-hardening -a claude-code

2Вручную: положить файлы

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

Папка скилла целиком; для одного проекта — .claude/skills/kubernetes-hardening/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора127

penetration-testing Скилл ведёт агента по фазам пентеста: разведка, сканирование, эксплуатация, отчёт. Пригодится, когда нужно проверить свои же контроли безопасности. CX Codex +1 373установок prompt-injection-defense Скилл помогает защитить LLM-приложения от прямых и непрямых инъекций промптов. Пригодится при настройке RAG-пайплайнов и субагентов с доступом к вызову инструментов. CX Codex +1 372установок kustomize Настраивает манифесты Kubernetes без шаблонизаторов через оверлеи и патчи. Пригодится при развёртывании одного приложения в разных окружениях. CX Codex +1 370установок disaster-recovery Скилл для планирования аварийного восстановления: цели RTO и RPO, стратегии репликации, отработка фейловера. Пригодится, когда нужно расписать план непрерывности. CX Codex +1 367установок git-workflow Скилл описывает стратегии ветвления, процесс pull request и релизный цикл, чтобы команда договорилась о правилах работы в Git. CX Codex +1 367установок cis-benchmarks Помогает проверять систему на соответствие стандартам CIS и исправлять найденные уязвимости. Пригодится при настройке базовой безопасности серверов или подготовке к аудиту. CX Codex +1 366установок waf-setup Скилл разворачивает и настраивает веб-прикладной файрвол: правила AWS WAF, Cloudflare и ModSecurity под защиту от атак из OWASP Top 10. CX Codex +1 366установок gdpr-compliance Скилл помогает настроить согласия, права субъектов данных и privacy by design, когда проект обрабатывает персональные данные жителей ЕС и ЕЭЗ. CX Codex +1 365установок

Похожие

kubernetes-specialist https://github.com/Jeffallan Скилл помогает создавать и проверять Kubernetes-манифесты, настраивать безопасность и разбирать сбои подов. Пригодится для деплоя и сопровождения кластерных workloads. CX Codex +1 14 100установок kubernetes-pentesting yaklang Плейбук по пентесту Kubernetes: доступ к API-серверу, перебор RBAC, злоупотребление токенами service account, etcd, Kubelet API и побег из пода. CX Codex +1 3 700установок kubernetes-deployment aj-geddes Помогает создавать манифесты и настраивать развёртывание приложений в Kubernetes: от rolling update и лимитов ресурсов до RBAC и проверок жизнеспособности подов. CX Codex +1 745установок Radar Kubernetes MCP Server skyhook-io Даёт ИИ-агенту доступ к Kubernetes через встроенный MCP-сервер: он может изучать кластер, разбираться в проблемах и выполнять операции. CX Codex +1 ★ 3 905звёзд репо gke-platform-security официальный google Скилл помогает настроить защиту кластера Google Kubernetes Engine: от RBAC и Secret Manager до Shielded Nodes и GKE Sandbox. Пригодится для проверки настроек и усиления защиты на уровне платформы. CX Codex 5 000установок kubernetes-skill LukasNiessen Помогает создавать и проверять манифесты Kubernetes без галлюцинаций. Находит ошибки в безопасности, сетевых политиках и ресурсах. CX Codex +1 1 400установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о kubernetes-hardening

Как установить kubernetes-hardening в Claude Code?

Выполните команду npx skills add BagelHole/DevOps-Security-Agent-Skills --skill kubernetes-hardening -a claude-code. Конфигурация сохранится в файл ~/.claude/skills/kubernetes-hardening/SKILL.md.

Что делает скилл kubernetes-hardening?

Он обучает агента безопасным конфигурациям манифестов Kubernetes: профилям Pod Security Standards, политикам NetworkPolicy, ролям RBAC и параметрам securityContext.

Какие ограничения для контейнеров настраивает этот скилл?

Скилл задаёт запуск от non-root пользователя с UID 1000, запрещает эскалацию привилегий, переводит корневой раздел контейнера в режим только для чтения и сбрасывает все Linux capabilities через drop: ["ALL"].

Исходный текст

SKILL.md · MIT
---
name: kubernetes-hardening
description: Implement Kubernetes security contexts, Pod Security Standards, and network policies. Secure cluster components and workloads. Use when hardening Kubernetes deployments or meeting security compliance.
license: MIT
metadata:
  author: devops-skills
  version: "1.0"
---

# Kubernetes Hardening

Secure Kubernetes clusters and workloads.

## When to Use This Skill

Use this skill when:
- Hardening Kubernetes clusters
- Implementing Pod Security Standards
- Configuring network policies
- Meeting security compliance

## Pod Security Standards

```yaml
# Namespace with restricted policy
apiVersion: v1
kind: Namespace
metadata:
  name: production
  labels:
    pod-security.kubernetes.io/enforce: restricted
    pod-security.kubernetes.io/audit: restricted
    pod-security.kubernetes.io/warn: restricted
```

## Security Context

```yaml
apiVersion: v1
kind: Pod
metadata:
  name: secure-pod
spec:
  securityContext:
    runAsNonRoot: true
    runAsUser: 1000
    runAsGroup: 1000
    fsGroup: 1000
    seccompProfile:
      type: RuntimeDefault
  containers:
  - name: app
    image: myapp:latest
    securityContext:
      allowPrivilegeEscalation: false
      readOnlyRootFilesystem: true
      capabilities:
        drop: ["ALL"]
```

## Network Policies

```yaml
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: default-deny-all
spec:
  podSelector: {}
  policyTypes:
  - Ingress
  - Egress
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: allow-web
spec:
  podSelector:
    matchLabels:
      app: web
  ingress:
  - from:
    - podSelector:
        matchLabels:
          app: frontend
    ports:
    - port: 8080
```

## RBAC

```yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
  name: app-reader
rules:
- apiGroups: [""]
  resources: ["pods", "services"]
  verbs: ["get", "list"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
  name: app-reader-binding
subjects:
- kind: ServiceAccount
  name: myapp
roleRef:
  kind: Role
  name: app-reader
  apiGroup: rbac.authorization.k8s.io
```

## Best Practices

- Enable Pod Security Standards
- Implement network policies
- Use RBAC with least privilege
- Enable audit logging
- Secure etcd with encryption
- Use service mesh for mTLS
- Regular security scanning

## Related Skills

- [kubernetes-ops](../../../devops/orchestration/kubernetes-ops/) - K8s operations
- [container-hardening](../container-hardening/) - Container security

© devops-skills · MIT · BagelHole/DevOps-Security-Agent-Skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой