업데이트로 돌아가기
New releaseAug 12, 2026

kubescape v4.0.12

오픈 소스 Kubernetes 보안 플랫폼으로, 전체 개발 수명 주기 동안 NSA, MITRE 및 CIS 벤치마크에 따라 클러스터, 매니페스트 및 이미지를 스캔하여 잘못된 구성, 취약성 및 규정 준수를 확인합니다.

공유

Version build Go Report Card Gitpod Ready-to-Code GitHub CNCF Artifact HUB FOSSA Status OpenSSF Best Practices OpenSSF Scorecard Docs Stars Twitter Follow Slack

Kubescape

Kubescape logo

개발부터 런타임까지 아우르는 포괄적인 Kubernetes 보안

Kubescape는 전체 개발 및 배포 수명 주기에 걸쳐 좌에서 우로 포괄적인 보안 범위를 제공하는 오픈소스 Kubernetes 보안 플랫폼입니다. Kubernetes 환경을 위한 강력한 보호를 보장하기 위해 하드닝, 상태 관리(posture management), 런타임 보안 기능을 제공합니다.

Kubescape는 ARMO가 만들었으며 Cloud Native Computing Foundation (CNCF) 인큐베이팅 프로젝트입니다.

Kubescape의 지속적인 개발과 개선을 원하신다면 저장소에 별 ⭐을 눌러주세요!


📑 목차


✨ 기능

기능설명
🔍 오구성 스캐닝NSA-CISA, MITRE ATT&CK®, CIS Benchmarks를 기준으로 클러스터, YAML 파일, Helm 차트를 스캔합니다
🐳 이미지 취약점 스캐닝Grype를 사용하여 컨테이너 이미지의 CVE를 탐지합니다
🩹 이미지 패치Copacetic을 사용하여 취약한 이미지를 자동으로 패치합니다
🔧 자동 교정Kubernetes 매니페스트의 오구성을 자동으로 수정합니다
🛡️ 어드미션 컨트롤Validating Admission Policies(VAP)로 보안 정책을 적용합니다
📊 런타임 보안Inspektor Gadget을 통한 eBPF 기반 런타임 모니터링
🤖 AI 통합AI 어시스턴트 통합을 위한 MCP 서버

🎬 데모

Kubescape CLI 데모

🚀 빠른 시작

1. Kubescape 설치

curl -s https://raw.githubusercontent.com/kubescape/kubescape/master/install.sh | /bin/bash

💡 더 많은 설치 옵션(Homebrew, Krew, Windows 등)은 설치를 참조하세요.

2. 첫 번째 스캔 실행

# Scan your current cluster
kubescape scan

# Scan a specific YAML file or directory
kubescape scan /path/to/manifests/

# Scan a container image for vulnerabilities
kubescape scan image nginx:latest

3. 결과 탐색

Kubescape는 다음과 같은 상세한 보안 태세 개요를 제공합니다:

  • 컨트롤 플레인 보안 상태
  • 접근 제어 위험
  • 워크로드 구성 오류
  • 네트워크 정책 격차
  • 규정 준수 점수 (MITRE, NSA)

📦 설치

한 줄 설치 (Linux/macOS)

curl -s https://raw.githubusercontent.com/kubescape/kubescape/master/install.sh | /bin/bash

패키지 관리자

플랫폼명령어
Homebrewbrew install kubescape
Krewkubectl krew install kubescape
Arch Linuxyay -S kubescape
NixOSnix-shell -p kubescape
Chocolateychoco install kubescape
Scoopscoop install kubescape

Windows (PowerShell)

iwr -useb https://raw.githubusercontent.com/kubescape/kubescape/master/install.ps1 | iex

📖 전체 설치 가이드 →


🛠️ CLI 명령어

Kubescape는 다음과 같은 명령어를 갖춘 포괄적인 CLI를 제공합니다:

명령어설명
kubescape scan클러스터, 파일 또는 이미지의 보안 문제 스캔
kubescape scan image컨테이너 이미지의 취약점 스캔
kubescape fix매니페스트 파일의 잘못된 구성을 자동 수정하거나 클러스터 스캔에 대한 수정 사항 출력
kubescape patch취약점을 수정하기 위해 컨테이너 이미지 패치
kubescape list사용 가능한 프레임워크 및 컨트롤 목록 표시
kubescape download오프라인/에어갭 환경 사용을 위한 아티팩트 다운로드
kubescape config캐시된 구성 관리
kubescape operator클러스터 내 Kubescape operator와 상호 작용
kubescape vapValidating Admission Policy 관리
kubescape mcpserverAI 어시스턴트 통합을 위한 MCP 서버 시작
kubescape completion셸 자동 완성 스크립트 생성
kubescape version버전 정보 표시

📖 사용 예시

스캔

실행 중인 클러스터 스캔

# Default scan (all frameworks)
kubescape scan

# Scan with a specific framework
kubescape scan framework nsa
kubescape scan framework mitre
kubescape scan framework cis-v1.23-t1.0.1

# Scan a specific control
kubescape scan control C-0005 -v

파일 및 저장소 스캔

# Scan local YAML files
kubescape scan /path/to/manifests/

# Scan a Helm chart
kubescape scan /path/to/helm/chart/

# Scan a Git repository
kubescape scan https://github.com/kubescape/kubescape

# Scan with Kustomize
kubescape scan /path/to/kustomize/directory/

Helm 스캔은 charts/에 이미 벤더링된 종속성만 사용하며, 종속성을 가져오거나 차트 디렉터리를 수정하지 않습니다. 종속성이 누락되면 경고가 발생하며, 렌더링이 시도되지만 종속성 누락으로 인해 전체 차트가 렌더링되지 않을 수 있습니다. 종속성을 포함하려면 스캔 전에 해당 소스를 검토하고 Helm으로 종속성을 명시적으로 준비하십시오. Helm 차트 스캔을 참조하십시오.

스캔 옵션

# Include/exclude namespaces
kubescape scan --include-namespaces production,staging
kubescape scan --exclude-namespaces kube-system,kube-public

# Use alternative kubeconfig
kubescape scan --kubeconfig /path/to/kubeconfig

# Set compliance threshold (exit code 1 if below threshold).
# Score thresholds apply to the framework/control subcommands and to
# --view resource|control.
kubescape scan framework nsa --compliance-threshold 80
kubescape scan --view resource --compliance-threshold 80

# Set severity threshold
kubescape scan --severity-threshold high

보고서 메타데이터 보호

카테고리