Kubernetes in action

마르코 룩샤 (지은이), 이형석, 김필수, 정두현, 최정현 (옮긴이) 지음 | 에이콘출판 펴냄

Kubernetes in action :그림과 상세한 설명을 통한 쿠버네티스 완벽 이해

나의 별점

읽고싶어요
45,000원 10% 40,500원

책장에 담기

게시물 작성

문장 남기기

분량

두꺼운 책

출간일

2018.12.17

페이지

808쪽

상세 정보

쿠버네티스를 이용해 애플리케이션을 효과적으로 개발하고 운영할 수 있는 방법을 초보자들도 쉽게 이해할 수 있도록 설명한다. 쿠버네티스 아키텍처 및 각 객체에 대한 개념을 명확히 정립할 수 있도록 예제와 그림을 곁들였다. 후반부에는 쿠버네티스의 내부 구조 및 동작 원리에 대해서도 쉽게 설명하고 있어 쿠버네티스의 안과 밖을 모두 살필 수 있다. 쿠버네티스를 더 깊이 알고자 하는 독자에게 최고의 참고서이자 바이블이 될 것이다.

상세 정보 더보기

추천 게시물

앙탈공주님의 프로필 이미지

앙탈공주

@angtalgongju

  • 앙탈공주님의 제로 데이즈 게시물 이미지

제로 데이즈

루스 웨어 지음
하빌리스 펴냄

읽었어요
17분 전
0
김상민님의 프로필 이미지

김상민

@gimsangminfajq

  • 김상민님의 비폭력대화 게시물 이미지

비폭력대화

마셜 B. 로젠버그 지음
한국NVC센터 펴냄

읽었어요
23분 전
0
그램님의 프로필 이미지

그램

@geuraem

  • 그램님의 호러 사피엔스 게시물 이미지

호러 사피엔스

도다야마 가즈히사 (지은이), 이소담 (옮긴이) 지음
단추 펴냄

읽었어요
50분 전
0

이런 모임은 어때요?

집으로 대여
지금 첫 대여라면 배송비가 무료!

상세정보

쿠버네티스를 이용해 애플리케이션을 효과적으로 개발하고 운영할 수 있는 방법을 초보자들도 쉽게 이해할 수 있도록 설명한다. 쿠버네티스 아키텍처 및 각 객체에 대한 개념을 명확히 정립할 수 있도록 예제와 그림을 곁들였다. 후반부에는 쿠버네티스의 내부 구조 및 동작 원리에 대해서도 쉽게 설명하고 있어 쿠버네티스의 안과 밖을 모두 살필 수 있다. 쿠버네티스를 더 깊이 알고자 하는 독자에게 최고의 참고서이자 바이블이 될 것이다.

출판사 책 소개

★ 이 책에서 다루는 내용 ★

■ 쿠버네티스 내부 구조
■ 클러스터상에서 컨테이너 배포
■ 클러스터 보안
■ 무중단 애플리케이션 업데이트

★ 이 책의 대상 독자 ★

주로 애플리케이션 개발자를 대상으로 하며, 운영면에서 필요한 애플리케이션 관리도 대략적으로 설명한다. 이것은 단일 서버 이상의 컨테이너화된 애플리케이션을 실행하고 관리하는 데 관심이 있는 모든 사람에게 적합하다는 의미다.
컨테이너 기술을 배우고 여러 관련 컨테이너를 규모에 맞게 조율하고 싶은 입문자와 전문 소프트웨어 엔지니어라면 쿠버네티스 환경에서 애플리케이션을 개발하고 최적화하고 실행하는 데 필요한 전문 지식을 배울 수 있다.
컨테이너 기술이나 쿠버네티스 관련 경험은 필요하지 않다. 주제를 점진적으로 설명하고 비전문가인 개발자가 이해하기 어려운 애플리케이션 소스 코드는 사용하지 않는다. 하지만 프로그래밍과 컴퓨터 네트워킹, 리눅스를 실행하는 기본 명령 정도는 알고 있어야 하며, HTTP처럼 잘 알려진 컴퓨터 프로토콜도 이해하고 있어야 한다.

★ 이 책의 구성 ★

이 책은 18개의 장을 세 개의 부로 나눠서 설명한다.

1부에서는 도커와 쿠버네티스를 간략하게 소개하고, 쿠버네티스 클러스터를 설정하는 방법과 간단한 애플리케이션 실행 방법을 설명한다. 1부에는 두 개의 장이 있다.
1장, '쿠버네티스 소개'에서는 쿠버네티스가 무엇인지, 어떻게 여기까지 오게 됐는지, 오늘날의 대규모 애플리케이션 관리 문제를 해결하는 데 도움이 되는 방법에 대해 설명한다.
2장, '도커와 쿠버네티스의 첫걸음'에서는 컨테이너 이미지를 작성하고 쿠버네티스 클러스터에서 실행하는 방법을 설명한다. 또한 클라우드에서 로컬 단일 노드 쿠버네티스 클러스터와 적절한 다중 노드 클러스터를 실행하는 방법도 설명한다.

2부에서는 쿠버네티스에서 애플리케이션을 실행하려면 반드시 알아야 하는 핵심 개념을 소개한다. 각 장은 다음과 같다.
3장 '포드: 쿠버네티스에서 컨테이너 실행하기'에서는 쿠버네티스의 기본 구성 블록(포드)을 소개하고 포드 및 기타 쿠버네티스 객체를 라벨로 구성하는 방법을 설명한다.
4장, '리플리케이션 및 기타 컨트롤러: 관리되는 포드 배포'에서는 쿠버네티스가 자동으로 컨테이너를 다시 시작해 애플리케이션을 정상으로 유지하는 방법을 설명한다. 또한 관리 포드를 올바르게 실행하고 수평으로 확장하며 클러스터 노드의 장애에 내성을 높이고 향후 사전 정의된 시간에 또는 주기적으로 실행하는 방법을 알아본다.
5장, '서비스: 클라이언트가 포드를 검색하고 대화를 가능하게 함'에서는 포드가 클러스터 내부 및 외부에서 실행되는 클라이언트에 제공하는 서비스를 어떻게 표현할 수 있는지 알려준다. 또한 클러스터에서 실행 중인 포드가 클러스터 내/외부에 상관없이 서비스를 검색하고 액세스하는 방법을 보여 준다.
6장, '볼륨: 컨테이너에 디스크 스토리지 연결하기'에서는 동일한 포드에서 실행 중인 여러 컨테이너가 파일을 공유하는 방법과 영구 스토리지를 관리하고 포드에 액세스할 수 있게 하는 방법을 설명한다.
7장, 'ConfigMaps와 Secrets: 애플리케이션 설정하기'에서는 설정 데이터와 자격 증명과 같은 중요한 정보를 포드 내부에서 실행되는 애플리케이션에 전달하는 방법을 보여준다.
8장, 애플리케이션에서 포드 메타데이터 및 기타 리소스에 접근하기'에서는 애플리케이션이 실행중인 쿠버네티스 환경에 대한 정보를 알아내는 방법과 쿠버네티스와 대화해 클러스터의 상태를 변경하는 방법을 설명한다.
9장, '디플로이먼트: 애플리케이션을 선언적으로 업데이트 하기'에서는 배포 개념을 소개하고 쿠버네티스 환경에서 애플리케이션을 실행하고 업데이트하는 올바른 방법을 설명한다.
10장, '스테이트풀셋: 복제된 스테이트풀 애플리케이션 배포하기'에서는 대개 안정적인 아이디와 상태가 필요한 스테이트풀 애플리케이션을 실행하는 전용 방법을 소개한다.

마지막으로 3부에서는 쿠버네티스 클러스터의 내부를 깊이 들여다보며 몇 가지 추가 개념을 소개하고, 앞서 배운 모든 내용을 넓은 관점에서 검토한다.
11장, '쿠버네티스 내부 이해하기'에서는 쿠버네티스를 구성하는 모든 컴포넌트와 각 컴포넌트의 역할을 설명한다. 또한 포드가 네트워크를 통해 통신하는 방법과 서비스가 여러 포드에서 로드밸런싱을 수행하는 방법도 설명한다.
12장, '쿠버네티스 API 서버 보안'에서는 인증 및 권한 부여를 통해 쿠버네티스 API 서버 및 확장 클러스터를 보호하는 방법을 설명한다.
13장, '클러스터 노드와 네트워크의 보안'에서는 포드가 노드의 리소스에 액세스할 수 있는 방법과 클러스터 관리자가 포드의 액세스를 방지하는 방법을 설명한다.
14장, '포드의 계산 리소스 관리'에서는 각 애플리케이션에서 계산 리소스의 사용을 제한하고 애플리케이션의 QoS(Quality of Service) 보장을 구성하며 개별 애플리케이션의 리소스 사용을 모니터링 한다. 또한 사용자가 너무 많은 리소스를 소비하지 못하게 하는 방법을 알려준다.
15장, '포드와 클러스터 노드의 오토스케일링'에서는 애플리케이션의 복제본을 자동으로 확장할 수 있게 쿠버네티스를 구성하는 방법과 현재 클러스터 노드 수가 추가 애플리케이션을 허용하지 않을 때 클러스터 크기를 늘리는 방법을 설명한다.
16장, '고급 스케줄링'에서는 포드가 특정 노드에만 스케줄되도록 하거나 포드가 다른 노드에 스케줄 되지 않도록 하는 방법을 보여준다. 그리고 포드가 함께 스케줄 됐는지 확인하는 방법이나 이러한 일이 발생하지 않도록 방지하는 방법을 보여준다.
17장, '애플리케이션 개발을 위한 Best Practice'에서는 애플리케이션을 개발해 클러스터의 구성원이 되는 방법을 설명한다. 또한 개발 중 마찰을 줄이기 위해 개발 및 테스트 워크플로우를 설정하는 방법에 대한 몇 가지 지침을 제공한다.
18장, '쿠버네티스 확장하기'에서는 사용자 지정 객체로 쿠버네티스를 확장하는 방법과 다른 사용자가 이를 수행하고 엔터프라이즈급 애플리케이션 플랫폼을 작성하는 방법을 보여준다.
이 장을 진행하면서 개별 쿠버네티스 컴포넌트에 대해 배울뿐만 아니라 kubectl 명령행 도구 사용에 대한 지식을 향상시킬 수 있다.

무제한 대여 혜택 받기

현재 25만명이 게시글을
작성하고 있어요

나와 비슷한 취향의 회원들이 작성한
FLYBOOK의 더 많은 게시물을 확인해보세요.

지금 바로 시작하기

플라이북 앱에서
10% 할인받고 구매해 보세요!

지금 구매하러 가기

더 많은 글을 보고 싶다면?

게시물 더보기
웹으로 보기