위키득계정 ↗
기술

Kube-bench

Kube-bench기술
주요 목적
Kubernetes 보안 구성 점검
검사 기준
CIS Kubernetes Benchmark
테스트 정의
YAML 파일
실행에 필요한 정보
호스트 프로세스와 구성 파일
Kube-bench는 CIS Kubernetes Benchmark의 검사 항목에 따라 Kubernetes 배포 구성을 점검하는 도구다. YAML로 정의한 테스트를 실행하며 환경과 기준 버전에 맞는 검사 집합을 사용한다.

벤치마크를 검사로 실행

보안 구성 기준은 여러 설정 항목과 확인 절차를 포함한다. Kube-bench는 CIS Kubernetes Benchmark에 문서화된 검사를 실행해 Kubernetes가 해당 기준에 맞게 배포됐는지 점검한다. 테스트를 YAML로 구성하므로 검사 사양이 달라지면 관련 정의도 함께 검토해야 한다.

실행 위치와 접근 범위

클러스터의 파드 안에서 실행하는 방식도 제공하지만 단순히 애플리케이션 파일만 읽는 검사는 아니다. 실행 중인 프로세스를 확인할 호스트 PID 네임스페이스와 구성 파일이 있는 일부 호스트 디렉터리에 접근해야 한다. 어떤 정보를 실제로 확인할 수 있는지가 검사 범위를 결정한다.

Kubernetes 버전과 기준 버전

Kubernetes 릴리스와 CIS 기준 릴리스는 일대일로 대응하지 않는다. 기본적으로 실행 환경의 Kubernetes 버전에 따라 테스트 집합을 선택하지만 지원하는 조합을 확인해야 한다. 특정 기준의 검사 결과를 애플리케이션 전체의 보안이나 모든 운영 위험을 보장하는 판정으로 확대해서 해석할 수는 없다.

관련 문서

Popeye Kubernetes 검사 도구 / Polaris / Kube-linter / Trivy