위키득계정 ↗
기술

Reloader

Reloader기술
감시 대상
Secret과 ConfigMap
주요 동작
관련 워크로드 롤아웃
제어 방식
어노테이션 기반 선택
버전 계열
v2 개발과 v1 기능 동결
Reloader는 Kubernetes의 Secret과 ConfigMap 변경을 감지해 관련 워크로드의 롤아웃을 유발하는 컨트롤러다. 설정 객체의 갱신과 애플리케이션 실행 환경의 갱신을 연결한다.

설정이 바뀐 뒤의 실행 상태

Secret이나 ConfigMap을 갱신해도 그 사실만으로 워크로드가 자동 재시작되는 것은 아니다. 애플리케이션이 값을 읽는 방식에 따라 실행 중인 프로세스에 이전 설정이 남을 수 있다. Reloader는 변경을 감지하고 관련 워크로드의 롤아웃을 시작해 이 간격을 연결한다.

반영할 대상 선택

참조하는 설정 전체를 감시하거나 Secret과 ConfigMap 중 한 종류만 선택할 수 있다. 특정 이름의 객체를 지정하거나 명시적으로 표시한 대상만 반영하도록 설정하는 방식도 제공한다. 따라서 공유 설정 하나의 변경이 어떤 워크로드의 갱신으로 이어지는지 범위를 정하는 것이 중요하다.

롤아웃과 애플리케이션 검증

롤아웃이 시작됐다는 사실만으로 새 설정의 유효성까지 확인된 것은 아니다. 준비 상태와 애플리케이션 동작은 별도로 검증해야 한다. 공식 프로젝트는 v2에서 새 개발을 진행하고 v1 계열은 기능을 동결해 보안과 중대한 오류 수정만 받는다고 안내하므로 버전에 맞는 동작과 문서를 확인해야 한다.

관련 문서

Sealed Secrets / External Secrets Operator / Polaris / K9s