위키득계정 ↗
기술

Trust-manager

Trust-manager기술
주요 대상
신뢰 인증서 번들
대상 환경
Kubernetes와 OpenShift
입력 구성
여러 인증서 원본
관리 리소스
Bundle
Trust-manager는 Kubernetes와 OpenShift에서 신뢰할 인증서 묶음을 관리하는 도구다. 여러 인증서 원본을 하나의 번들로 합쳐 애플리케이션이 사용할 신뢰 기준을 전달한다.

인증서 발급과 신뢰 기준

연결 상대가 제시하는 인증서를 확인하려면 애플리케이션이 어떤 인증 기관을 신뢰할지 알아야 한다. Trust-manager는 이 신뢰 기준을 묶음으로 관리한다. 인증서를 새로 발급하는 과정과 애플리케이션이 신뢰할 인증서 목록을 배포하는 과정은 역할이 다르다.

여러 원본을 하나로 결합

신뢰할 인증서의 원본 목록을 받아 번들로 합친다. 운영체제가 제공하는 것과 유사한 공개 인증 기관 묶음도 원본으로 사용할 수 있다. Bundle 리소스에 필요한 원본과 전달할 대상을 정의하며 생성된 ConfigMap 등을 애플리케이션에서 마운트해 활용하는 흐름이다.

번들의 변경과 사용

Bundle의 정의가 바뀌면 해당 구성에서 관리하는 ConfigMap도 갱신된다. 다만 파일의 내용이 바뀌는 것과 실행 중인 프로그램이 새 신뢰 기준을 다시 읽는 것은 다를 수 있다. 애플리케이션이 번들을 어디서 읽고 변경을 어떻게 반영하는지까지 확인해야 한다.

관련 문서

cert-manager / Cert-manager CSI 드라이버 / Reloader