Skills DirectoryGitHub에서 엄선한 오픈소스 Skills

k8s-security-policiescommit 47a5dbcSKILL.md · 보안 강화

K8s 보안 정책

NetworkPolicy, Pod 보안 표준, RBAC, OPA Gatekeeper, Istio mTLS로 클러스터에 심층 방어를 구현합니다.

문제 해결 명령에는 대상 클러스터에 접근할 수 있는 kubectl 자격 증명이 필요합니다.

npx skills add wshobson/agents --skill k8s-security-policies
권한
  • read-repo
  • write-files
  • shell
  • network
호환 도구
Claude Code, Codex, Cursor, Copilot, OpenCode
GitHub
42.1k
출처
커뮤니티 · Seth Hobson
상태
스캔 통과
라이선스
MIT
카테고리
보안 강화

핵심 규칙

모든 서비스 계정에 최소 권한 RBAC를 적용하고 Pod 보안 표준과 네트워크 정책을 겹쳐 심층 방어를 구성합니다.

실행 단계

  1. 01단계Pod 보안 표준

    네임스페이스 레이블로 privileged, baseline, restricted의 enforce/audit/warn 수준을 지정합니다.

  2. 02단계네트워크 정책 구성

    먼저 인바운드·아웃바운드를 기본 거부한 뒤 프런트엔드→백엔드, DNS 같은 필요한 트래픽만 허용합니다.

  3. 03단계최소 권한 RBAC

    필요한 verb만 가진 Role/ClusterRole을 정의하고 RoleBinding으로 사용자와 서비스 계정에 연결합니다.

  4. 04단계Pod 강화·승인 제어

    비루트 실행, 읽기 전용 루트 파일 시스템, 모든 capability 제거를 설정하고 OPA Gatekeeper로 규칙을 강제하며 Istio로 mTLS와 인가 정책을 켭니다.

  5. 05단계문제 해결

    NetworkPolicy가 동작하지 않으면 CNI 지원을 확인하고 describe하며, 권한 거부 시 kubectl auth can-i로 실제 권한을 확인합니다.

권한 설명 (SKILL.md 기준)

기능필요 여부설명
파일 쓰기필요NetworkPolicy, RBAC, Pod 보안 컨텍스트, Gatekeeper, Istio 등의 YAML 매니페스트를 작성합니다.
명령 실행일부 필요문제 해결 시 kubectl get, describe, auth can-i 같은 진단 명령만 사용합니다.
네트워크 송신일부 필요kubectl을 통해 대상 Kubernetes 클러스터 API에만 접근합니다.

SKILL.md 프런트매터(YAML)

SKILL.md 프런트매터(YAML)commit 47a5dbc
---
name: k8s-security-policies
description: Implement Kubernetes security policies including NetworkPolicy, PodSecurityPolicy, and RBAC for production-grade security. Use when securing Kubernetes clusters, implementing network isolation, or enforcing pod security standards.
---

관련 스킬

규칙 스캔으로 모든 위험을 찾을 수는 없습니다. 설치 전에 이 스킬의 SKILL.md를 읽고 권한을 확인하세요.