개요Kafka Connect 설정을 살펴보다 config.providers라는 낯선 항목을 접했다. 처음에는 다른 파일의 설정값을 읽어 오는 기능 정도로 여겼다. 그런데 커넥터 설정에 들어가는 데이터베이스 사용자명과 비밀번호를 외부로 분리할 때도 쓸 수 있었다.문제는 커넥터 설정에 민감정보를 직접 입력했을 때다. 값이 설정 파일뿐 아니라 Kafka Connect의 내부 저장소와 REST API 응답에도 남을 수 있다. Kafka Connect 3.7.0과 Debezium을 Kubernetes에서 실행하는 환경을 기준으로, Kubernetes Secret을 파일로 마운트해 DirectoryConfigProvider로 참조하는 방법을 정리해 본다.이 글은 Kafka Connect distributed mod..