01. 쿠버네티스 트러블슈팅에 확신을 갖고 싶다면?
내가 무심코 선언한 Deployment를 배포하기 위해 얼마나 많은 컨트롤러들이 관여 되는지 아시나요? 쿠버네티스는 선언형 API 와 수많은 컨트롤러들의 집합체입니다.쿠버네티스 처음 설치될 때 기본적으로 작동되는 컨트롤러만 40개가 넘어가고 실제 운영환경에서는 100개가 넘어가기도 합니다. 단순히 Deployment 하나를 선언하는 것 만으로도 평균적으로 10~15개 정도의 컨트롤러가 관여 되지만, 문서화도 제대로 진행되지 않은 것이 불편한 현실입니다. 이러한 전체적인 흐름을 파악하고 자신이 필요한 정보를 얻어가는 법을 알려드립니다.
02. 로드밸런서로 요청한 패킷이 어떻게 처리되는지 알고 싶다면?
방대한 규모의 컨테이너들이 원활하게 돌아갈 수 있도록 쿠버네티스는 독특한 네트워크 컨셉을 만들었습니다. 이 과정에서 리눅스 네트워크 네임스페이스부터 eBPF 까지 다양한 기술들이 네트워크 통신과정에 참여하게 되고 우리의 트러블슈팅을 어렵게 만들고 있습니다. 이 통신과정을 패킷 단위로 살펴보면서 추상화된 개념 속에서 실제 통신은 어떻게 이뤄지고 있으며 어느 과정에서 부하가 많이 걸리고 이슈가 자주 발생하는지 살펴봅니다.
03. 안정적이고 지속적인 운영 관리를 하고 싶다면?
이 강의에서는 쿠버네티스를 매우 깊이 파고 들어가고 각 부분별로 발생 가능한 이슈 및 조치방법을 알려드립니다. 예를 들어 실제 로드테스터를 통해서 어떤 식으로 리소스를 관리 해야지 고부하 환경에서도 진정한 무중단 배포가 가능한지, 서버 가용량 관리는 어떻게 해야 새벽 3시에 잠에서 깨어나 회사 계정에 로그인 할 필요를 없게 해주는지, 각 서비스 노출방법별로 실제 물리적으로 발생하는 서버의 부하 등을 전달해 드릴 예정입니다.