
197
제
11
장
TLS
를 이용한 구성 요소 간 보안 연결
모든 분산 시스템에는 서로 통신해야 하는 구성 요소들이 있다. 그리고 클라우드 네이티브 환
경에서 그런 구성 요소들은 주로 컨테이너들이다. 컨테이너들은 서로 메시지를 주고받거나, 클
라우드 내부 또는 외부의 다른 구성 요소와 메시지를 주고받는다. 이번 장에서는 구성 요소들
이 암호화된 메시지를 서로 안전하게 주고받을 수 있도록 전송 연결들에 보안을 적용하는 방법
을 살펴본다. 구성 요소들이 서로를 식별하는 방법과 악의적인 구성 요소가 통신에 끼어들지
않도록 구성 요소들 사이에 보안 연결을 설정하는 방법을 배우게 될 것이다.
키
key
나 인증서(
certificate
)의 작동 방식에 익숙한 독자라면, 이번 장에 컨테이너에 특화된
내용은 별로 나오지 않으니 이번 장을 건너뛰어도 좋다. 이번 장을 이 책에 포함한 것은, 필자
의 경험으로 볼 때 컨테이너와 클라우드 네이티브 도구들을 처음 접한 사람들은 보안 연결과
관련된 개념들도 잘 모르거나 혼동하는 경우가 많기 때문이다.
일반적으로 클라우드 네이티브 시스템을 관리하려면 쿠버네티스나
etcd
같은 기반 구성 요
소들이 사용할 인증서와 키, 인증 기관을 설정하는 과정을 거치게 된다. 그런 설정은 어렵기로
유명하며, 설치 매뉴얼들은 “왜”나 “어떻게”를 설명하지 ...