컨테이너 쿠버네티스 도커 이 조합이 현재 바로 가장 핫한 조합이다.
물론 새로운 인프라 환경을 알기 위해서는 가상화환경부터 이다.
그렇게 책이 구성됨이다.
책의 시작도 새로운 인프라 환경이 온다로 부터이다.
컨테이너 인프라 환경과 지원하는 도구 도커, 쿠버네티스, 젠킨스, 프로메테우스와 그라파나이다.
제목 그대로 컨테이너 인프라 환경 구축을 위한 책 그 쿠버네티스와 도커 이다.
쿠버네티스, 도커, 젠킨스, 프로메테우스와 그라파나 각 도구들의 개념과 사용 방법을 정확히 이해하고 컨테이너 환경을 구성하는 모든 과정을 경험, 직접 인프라 환경을 구축하고 모니터링해서 관리 자동화까지 구현
새로운 인프라 환경을 이해하고 직접 구축
현직 전문가가 전달하는 IT 인프라 기술의 노하우
시작은 가상화 환경과 컨테이너 인프라 환경 비교로 부터 시작합니다.
쿠버네티스 클러스터의 구조
5가지 도구
1.쿠버네티스로 컨테이너 인프라 환경 구축하기
2.도커로 컨테이너 다루는 방법 학습하기
3.젠킨스로 지속적 통합과 배포 자동화 실현하기
4.프로메테우스와 그라파나로 컨테이너 인프라 환경 관리하기
쿠버네티스 기본 사용법 배우기
1.파드를 생성하는 방법
2.오브젝트
3.레플리카셋으로 파드 수 관리하기
4.스펙을 지정해 오브젝트 생성하기
5.apply로 오브젝트 생성하고 관리하기
6.파드의 컨테이너 자동 복구 방법
7.파드의 동작 보증 기능
8.노드 자원 보호하기
9.노드 유지보수하기
10.파드 업데이트하고 복구하기
파드,컨테이너, 도커, 쿠버네티스의 관계
가장 기본인 컨테이너는 하나의 운영 체제 안에서 커널을 공유하며 개별적인 실행 환경을 제공하는 격리된 공간, 개별적인 실행 환경이란 CPU, 네트워크, 메모리와 같은 시스템 자원을 독자적으로 사용하도록 할당된 환경, 개별적인 실행 환경에서는 실행되는 프로세스를 구분하는 ID도 컨테이너 안에 격리돼 관리, 그래서 각 컨테이너 내부에서 실행되는 애플리케이션들은 서로 영향을 미치지 않고 독립적으로 작동
각 컨테이너가 독립적으로 작동하기 때문에 여러 컨테이너를 효과적으로 다룰 방법이 필요
오래전부터 유닉스난 리눅스는 하나의 호스트 운영 체제 안에서 자원을 분리에 할당, 실행되는 프로세스를 격리해서 관리하는 방법 제공, 하지만 파일 시스템을 설정하고 자원과 공간을 관리하는 등의 복잡한 과정을 직접 수행해야 해서 일분 전문가만 사용할 수 있다는 단점, 이런 복잡한 과정을 쉽게 만들어 주는 도구로 등장한 것이 도커, 도커를 사용하면 사용자가 따로 신경 쓰지 않아도 컨테이너를 생성할 때 개별적인 실행 환경을 분리하고 자원을 할당
부록
컨테이너 인프라 환경을 지원하는 도구들을 유기적으로 연결해 설명한다.
직접 손으로 코딩하며 학습한다,
현직 전문가가 전달하는 IT 인프라 기술의 노하우