선택 가능한 구성 요소
번부터 ➐번까지는 기본 설정으로 배포된 쿠버네티스에서 이루어지는 통신 단계를 구분한 것입니다. 이외에 선택적으로 배포하는 것들은 순서와 상관이 없기 때문에 10번대로 구분해 표시했습니다. 선택 가능한 부가 요소들은 이 책에서 다루기에는 너무 깊은 내용이라 이런 요소가 있다는 정도만 알면 충분합니다.
⓫ 네트워크 플러그인: 쿠버네티스 클러스터의 통신을 위해서 네트워크 플러그인을 선택하고 구성해야 합니다. 네트워크 플러그인은 일반적으로 CNI로 구성하는데, 주로 사용하는 CNI에는 캘리코(Calico), 플래널(Flannel), 실리움(Cilium), 큐브 라우터(Kube-router), 로마나(Romana), 위브넷(WeaveNet), Canal이 있습니다. 여기서는 캘리코를 선택해 구성했습니다.
⓬ CoreDNS: 클라우드 네이티브 컴퓨팅 재단에서 보증하는 프로젝트로, 빠르고 유연한 DNS 서버입니다. 쿠버네티스 클러스터에서 도메인 이름을 이용해 통신하는 데 사용하며, 6장에서 간단히 사용해 볼 예정입니다. 실무에서 쿠버네티스 클러스터를 구성하여 사용할 때는 IP보다 도메인 네임을 편리하게 관리해 주는 CoreDNS를 사용하는 것이 일반적입니다. 해당 내용을 자세히 알아보려면 홈페이지(https://coredns.io)를 참조하기 바랍니다.