728x90
반응형

CEL 2

CEL (Common Expression Language)

개요CEL(Common Expression Language)은 Google이 개발한 표현식 기반 평가 언어(Expression Evaluation Language) 로, 다양한 시스템에서 보안 정책, 데이터 유효성 검증, 조건식 평가 등을 수행하기 위해 설계되었다. CEL은 경량, 빠른 실행 속도, 언어 중립성을 특징으로 하며, Kubernetes, Envoy, Firebase Rules 등에서 사용되는 정책 평가 엔진의 핵심 언어로 자리 잡았다.1. 개념 및 정의 항목 내용 비교 개념선언적(Expression-based) 형태의 데이터 평가 언어JavaScript, Python 표현식보다 단순화된 문법목적정책 로직, 조건식, 필터링을 코드 수준에서 안전하게 평가임베디드 환경에서도 실행 가능필요성서비..

Topic 2025.11.23

Validating Admission Policy (VAP)

개요Kubernetes 클러스터 운영에서 보안과 일관성은 핵심 과제입니다. 기존에는 Validating Admission Webhook을 통해 사용자 요청을 검증했지만, 외부 웹훅 서버를 구축·운영해야 하는 불편함이 있었습니다. 이를 개선하기 위해 Kubernetes 1.26부터 도입된 기능이 바로 **Validating Admission Policy(VAP)**입니다.1. 개념 및 정의**Validating Admission Policy(VAP)**는 Kubernetes 네이티브 리소스로, 클러스터 내부에서 직접 객체 생성·수정 요청을 검증할 수 있는 정책 프레임워크입니다.주요 목적은 보안 정책 내재화, 운영 단순화, 일관된 규칙 적용입니다.2. 특징 특징 Validating Admission Web..

Topic 2025.09.13
728x90
반응형