platanu***
2024-10-25

이 책은 쿠버네티스를 성공적으로 운영하기 위한 다양한 기법을 구체적인 코드 예제와 함께 설명한다. 주제별 내용을 현업에서 실습해보기 위한 안내서 혹은 필요할 때마다 찾아보는 참고서로 추천한다. 쿠버네티스 창시자인 브렌던 번스의 조언을 바탕으로 쿠버네티스의 강점을 100% 끌어내보자
한빛미디어 <나는리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.
이 책은 한마디로 쿠버네티스 환경에서의 운영을 데브옵스 엔지니어가 수행할만한 내용들로 모아놓은 사례집이다. 어플리케이션을 안정적으로 운영하기 위해 메트릭, 보안, CI/CD, 형상관리, 테스트, 롤링, 리소스 관리, 스테이징, 네트워킹, 멀티클러스터, 스토리지와 같은 주제에서 어떤 전략을 사용해야 하는지 주제별 사례들이 상세하게 나뉘어져있다.
개발자 온보딩, 깃옵스 같은 내용도 들어있어 데브옵스라는 직군이 구체적으로 어떤 일을 하는지 알 수 있어서 좋았다. 특히 개발자 온보딩에서는 개발자가 직접 쿠버네티스 클러스터에 어플리케이션을 배포하는 것을 어떻게 지원하고 관리하는지에 대한 내용도 있었다. 이와 같이 각 주제별로 풍부한 사례들을 잘 모아놨다고 볼 수 있다.
쿠버네티스와 책의 성격에서 알 수 있듯 어플리케이션 배포의 라이프사이클에 대해 3장에 걸쳐 이야기할 정도로 배포할때 고려할 점과 그에 따라 파생되는 형상관리, 스테이징, 테스팅에 대해 많은 케이스를 소개한다.
다만 네트워킹이나 스토리지에 대해서 조금 더 구체적인 내용이 있었으면 하고 아쉬웠다. CNI를 언급하거나 스테이트풀셋을 위한 퍼시스턴스 볼륨까지는 언급되지만 아무래도 쿠버네티스가 오케스트레이션 성격이기 때문에 인프라 내용은 많이 생략된것이 아닌가 생각된다. 그래도 리소스를 관리하는 스케줄러에 대한 이야기는 상세하게 나온다.
