Kubernetes v1.36: 삭제할 수 없는 입학 ... 노트

Kubernetes v1.36: 삭제할 수 없는 입학 정책

Kubernetes의 v1.36에 도입된 매니페스트 기반 Admission Control은 클러스터 부트스트랩 중 보안 정책 시행의 격차를 해결합니다. 기존 API 기반 Admission Control은 취약점이 있습니다. 정책은 API 객체이며 제거될 수 있어 보안 창이 발생합니다. 이 새로운 기능은 API 서버가 시작 시 로드하는 파일로 Admission Webhook 및 CEL 기반 정책을 정의할 수 있도록 합니다. 이를 통해 정책이 어떤 요청이 처리되기 전에 활성화되어 무단 수정을 방지합니다. 이는 AdmissionConfiguration 파일의 staticManifestsDir 필드를 사용하여 정책 YAML 파일이 포함된 디렉토리를 지정합니다. 이 파일들은 API 기반 구성과 구별하기 위해 .static.k8s.io로 끝나는 이름을 가져야 합니다. 이 기능은 Admission 구성 자체를 삭제 또는 수정으로부터 보호할 수 있습니다. 매니페스트 파일의 변경 사항은 런타임에 자동으로 업데이트됩니다. API 서버는 시작 시 엄격한 유효성 검사를 시행하고 런타임 업데이트를 원자적으로 처리합니다. 이를 구현하려면 ManifestBasedAdmissionControlConfig 기능 게이트를 활성화해야 합니다.