LabHub

정책을 코드로

플랫폼 엔지니어링 · 고급 · 이론 4 · 퀴즈 4 · 실습 3

"라벨을 꼭 다세요" 라고 위키에 적어 두면 반년 뒤에 아무도 안 지킵니다. 같은 규칙을 ClusterPolicy 로 쓰면 클러스터가 대신 지킵니다. 이 코스는 어드미션 컨트롤이라는 자리부터 시작해 validate·mutate·generate 세 가지 규칙을 직접 쓰고, kyverno CLI 로 정책을 로컬에서 돌려 결과를 확인합니다. 마지막에는 Audit 으로 관측하고 예외를 정리한 뒤 Enforce 로 올리는 실제 도입 순서를 익힙니다.

실습 시작하기

커리큘럼

어드미션 컨트롤 개념

정책이 끼어들 수 있는 자리는 요청이 etcd 에 닿기 직전 한 순간뿐이다.

validate 정책

막을 것을 정하는 일보다 어려운 것은 무엇을 안 막을지 정하는 일이다.

mutate 와 generate

막기만 하는 정책은 일을 미루고, 고쳐 주는 정책은 일을 끝낸다.

정책 예외와 리포트

정책 도입의 성패는 문법이 아니라 Enforce 로 올리는 순서에서 갈린다.

참고 문서