위키득계정 ↗
기술

Kyverno

Kyverno기술
소프트웨어 유형
클라우드 네이티브 정책 엔진
정책 작성
YAML과 CEL
주요 작업
검증과 변경 및 생성
평가 대상
Kubernetes 리소스와 JSON 자료
Kyverno는 클라우드 환경의 설정과 동작에 정책을 적용하는 정책 엔진이다. Kubernetes 리소스를 검사하거나 변경 및 생성하는 작업을 지원하고 명령행 검사와 JSON 자료의 정책 평가에도 사용할 수 있다.

설정을 관리하는 공통 규칙

여러 팀이 같은 클러스터를 사용하면 리소스 설정의 기준을 일관되게 적용할 필요가 있다. Kyverno는 개별 설정을 직접 고치는 작업 위에 정책을 두어 보안 조건과 운영 기준의 검사를 자동화한다.

요청 검사와 리소스 관리

Kubernetes 승인 제어기로 요청을 검사하고 리소스를 변경하거나 생성 및 제거하는 정책을 적용할 수 있다. 컨테이너 이미지와 관련 메타데이터를 검증하는 기능도 제공한다. 정책을 선언적인 리소스로 관리해 인프라 설정과 함께 다룬다.

클러스터 밖에서의 평가

명령행 검사 도구로 정책을 적용하고 일반 JSON 자료를 평가하는 기능도 제공한다. 정책 예외와 결과 보고 및 테스트 도구를 이용해 규칙의 적용 범위와 동작을 살필 수 있다. Kubernetes에서 출발했지만 정책 평가 대상이 클러스터 안의 객체로만 한정되는 것은 아니다.

관련 문서

Open Policy Agent / Cedar 정책 언어 / Tetragon / JSON / API / 깃