매니징 쿠버네티스
IT 분야중 인프라 분야에서 가장 큰 이슈는 가상화 부분일 것이다.
하지만 꽤나 오래전 부터 우리는 이런 시스템을 많이 이용해 왔다.
개발자들은 자신의 로컬 컴퓨터에 vmware 등을 설치해 이기종의 OS를 설치하여
개발환경이나 테스트 환경을 사용해 왔다.
이제 이것이 IT 인프라 영역 전반에 퍼진 것이다.
개발자라면 누구나 '도커(Docker)'와 '쿠버네티스(Kubernetes)'를 많이 들어 보았을 것이다.
쿠버네티스에 대해 간단히 소개 하자면 '컨테이너'화된 애플리케이션을 배포/관리하기 위한 도구로 이해하면 될 듯 하다.
여기서 '컨테이너' 라는 용어의 의미가 중요하다.
쿠버네티스의 공식 홈페이지를 보면 "'컨테이너'는 애플리케이션을 포장하고 실행하는 좋은 방법" 이라고 말하고 있다.
컨테이너는 각 애플리케이션이 실행될 독립된 작은 OS라고 보면 된다.
즉, 쿠버네티스는 이런 수많은 작은 OS들을 관리하기 위한 도구라고 이해하면 접근하기 쉬워질 것이다.
책의 구성은 알차다.
쿠버네티스의 창시자가 저자이기 때문인지 내용의 구성이 상당히 잘 짜여져 있다.
쿠버네티스의 기본 개념부터, 아키텍처, API 서버 구성, 스케줄러, 인증과 사용자 관리, 네트워킹, 모니터링 등
관리에 필요한 모든 부분이 잘 정리되어 있다.
하지만 이 책은 쿠버네티스 사용법에 대한 가이드 매뉴얼이 아니다.
쿠버네티스를 이용해 당장 컨테이너를 관리하기 사람이라면 다른 책을 찾아야 한다.
이 책은 조금 전에 이야기한 쿠버네티스의 기능들을 관리하기 위해 알아야 할 기본적인 사상과 동작 원리를 다루고 있는 책이다.
따라서 쿠버네티스를 처음 접하는 분들에게 추천하기 어렵다.
하지만 쿠버네티스를 통해 개발을 경험해본 사람 중 쿠버네티스의 기본적인 내용에 대해 알고 싶어 하는 사람이라면
한 번 쯤은 읽어 보아야 하지 않을까 싶다.
그중에 쿠버네티스를 이용해 인프라를 관리하는 사람이나, 해당 팀원 이라면 반드시 읽어 보았으면 한다.
'블로그 > 도서' 카테고리의 다른 글
[도서] 김미경의 리부트 (0) | 2020.10.06 |
---|---|
[도서] 해커, 광기의 랩소디 (0) | 2020.09.14 |
[도서] 뇌(상,하) (0) | 2020.08.19 |
[도서] 실전 자바 소프트웨어 개발 (0) | 2020.08.19 |
[도서] 빨간 머리 앤, 에이번리의 앤 (0) | 2020.07.16 |