장바구니 담기 close

장바구니에 상품을 담았습니다.

쿠버네티스 쿡북

쿠버네티스 쿡북

  • 세바스티앙고아스구엔
  • |
  • 에이콘출판
  • |
  • 2018-09-12 출간
  • |
  • 232페이지
  • |
  • 188 X 235 mm
  • |
  • ISBN 9791161752013
판매가

20,000원

즉시할인가

18,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
18,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




★ 이 책에서 다루는 내용 ★

- 쿠버네티스 클러스터 제작
- 쿠버네티스 커맨드라인 인터페이스 사용
- 기본 워크로드 타입 관리
- 서비스 다루기
- 쿠버네티스 API 살펴보기
- 스테이트풀 및 넌클라우드 네이티브 애플리케이션 관리
- 볼륨 및 설정 데이터 다루기
- 클러스터 수준 및 애플리케이션 수준 스케일링
- 애플리케이션 보안
- 모니터링과 로깅
- 유지보수 및 문제 해결

★ 이 책의 대상 독자 ★

클라우드 네이티브 개발자, 시스템 관리자 또는 최신 유행의 데브옵스(DevOps) 롤 중 하나를 수행하고 있는 독자를 대상으로 한다. 이 책은 개발에서 프로덕션까지 쿠버네티스 정글을 성공적으로 탐험할 수 있도록 도와줄 것이다. 레시피들을 순서대로 진행할 필요는 없다. 하지만 각 장에는 핵심 쿠버네티스 개념과 API 프리미티브를 활용하는 레시피가 포함돼 있다.

★ 옮긴이의 말 ★

여러 IT 기업들이 쿠버네티스를 이용한 인프라 구성을 준비하고 있거나 이미 사용하고 있으며, 국내 쿠버네티스 커뮤니티에서도 교류가 점점 더 활발해 지고 있다. 쿠버네티스는 거의 컨테이너 기반 인프라 관리를 위한 표준 수준의 도구가 됐다. 대부분의 메이저 클라우드 프로바이더에서 쿠버네티스를 큰 어려움 없이 사용할 수 있으며, 이미 클라우드 컴퓨팅 서비스를 제공하는 잘 알려진 기업들은 자사의 상품군에 쿠버네티스 기반 제품을 정착시키기 위해 노력하거나 제법 이윤을 내고 있기도 하다.
이 책은 쿠버네티스의 개념을 더욱 심화하거나, 쿠버네티스를 실제로 사용할 때 참고할 만하다. 쿠버네티스에 대한 기본 개념을 숙지한 상태로 쿠버네티스 인프라를 구축하기 전에 이 책을 가볍게 쭉 읽어 본다면 도움이 될 것이다.
이 책은 80여 가지의 비교적 다양한 레시피를 선보이고 있지만 페더레이션과 관련된 레시피를 포함하고 있지 않으며, 보안을 다루는 레시피가 다소 적다는 게 아쉬운 부분이다. 멀티 클러스터를 관리하지 않는다면 페더레이션과 관련된 내용이 없다는 점은 그리 큰 문제가 아니지만, 보안과 관련된 부분은 다른 서적이나 글을 반드시 참고하길 권장한다.


목차


1장. 쿠버네티스 시작하기
__1.1 설치 없이 쿠버네티스 사용하기
__1.2 쿠버네티스 CLI, kubectl 설치
__1.3 로컬 쿠버네티스 인스턴스를 실행하기 위해 미니큐브 설치하기
__1.4 개발 용도로 로컬에서 미니큐브 사용하기
__1.5 미니큐브에서 애플리케이션 기동하기
__1.6 미니큐브에서 대시보드 접근하기

2장. 쿠버네티스 클러스터 만들기
__2.1 쿠버네티스 클러스터를 만들기 위해 kubeadm 설치하기
__2.2 kubeadm을 사용해 쿠버네티스 클러스터 부트스트래핑하기
__2.3 깃허브에서 쿠버네티스 릴리스 다운로드하기
__2.4 클라이언트와 서버 바이너리 다운로드하기
__2.5 hyperkube 이미지를 사용해 도커로 쿠버네티스 마스터 노드 실행하기
__2.6 systemd 유닛 파일을 작성해 쿠버네티스 컴포넌트 실행하기
__2.7 구글 쿠버네티스 엔진에 쿠버네티스 클러스터 만들기
__2.8 애저 컨테이너 서비스(ACS)에 쿠버네티스 클러스터 만들기

3장. 쿠버네티스 클라이언트 사용 방법
__3.1 리소스 조회
__3.2 리소스 삭제
__3.3 kubectl로 리소스 변경 감시하기
__3.4 kubectl로 리소스 편집하기
__3.5 kubectl 에게 리소스와 필드 설명을 요청하기

4장. 기초적인 워크로드 생성하고 수정하기
__4.1 kubectl run을 사용해 디플로이먼트 생성하기
__4.2 파일 매니페스트로부터 오브젝트 생성하기
__4.3 파드 매니페스트 직접 작성하기
__4.4 매니페스트를 사용해 디플로이먼트 런칭하기
__4.5 디플로이먼트 업데이트

5장 서비스 사용하기
__5.1 애플리케이션을 노출하기 위해 서비스 생성하기
__5.2 서비스의 DNS 인트리 검증하기
__5.3 서비스 타입 변경하기
__5.4 미니큐브에 인그레스 컨트롤러 배포하기
__5.5 클러스터 외부에서 접근할 수 있는 서비스 만들기

6장. 쿠버네티스 API와 핵심 메타데이터 살펴보기
__6.1 쿠버네티스 API 서버의 API 엔드포인트 찾기
__6.2 쿠버네티스 매니페스트 구조 이해하기
__6.3 이름 충돌을 피하기 위해 네임스페이스 생성하기
__6.4 네임스페이스 내부에 쿼타 설정하기
__6.5 오브젝트에 레이블 부여하기
__6.6 쿼리에 레이블 사용하기
__6.7 커맨드 하나로 리소스 애노테이트하기

7장. 특화된 워크로드 관리하기
__7.1 배치 잡 실행하기
__7.2 파드 내부에서 예약된 태스크 실행하기
__7.3 노드마다 인프라 데몬 실행하기
__7.4 스테이트풀과 리더/팔로워 애플리케이션 관리하기
__7.5 파드의 기동 동작에 영향 주기

8장. 볼륨과 설정 데이터
__8.1 로컬 볼륨을 통해 컨테이너들 사이에서 데이터 교환하기
__8.2 시크릿을 사용해 파드에 API 액세스키 전달하기
__8.3 애플리케이션에 설정 데이터 제공하기
__8.4 미니큐브에 퍼시스턴트 볼륨 사용하기
__8.5 미니큐브에서의 데이터 퍼시스턴시 이해하기
__8.6 GKE에 퍼시스턴트 스토리지 동적으로 프로비저닝하기

9장. 스케일링
__9.1 디플로이먼트 스케일링하기
__9.2 GKE에 있는 클러스터를 자동으로 리사이징하기
__9.3 AWS 애 있는 클러스터 자동으로 리사이징하기
__9.4 GKE에서 수평 파드 오토스케일링 사용하기

10장 보안
__10.1 애플리케이션에 고유 ID 제공하기
__10.2 접근 제어 정보 조회하고 확인하기
__10.3 리소스에 대한 접근 제어하기
__10.4 Securing Pods

11장. 모니터링과 로깅
__11.1 컨테이너의 로그에 접근하기
__11.2 Liveness 프로브로 브로큰 상태 복구하기
__11.3 Readiness 프로브를 사용해 파드로의 트래픽 흐름 제어하기
__11.4 디플로이먼트에 Liveness와 Readiness 프로브 추가하기
__11.5 리소스를 모니터링하기 위해 미니큐브에 힙스터 활성화하기
__11.6 미니큐브에서 프로메테우스 사용하기
__11.7 미니큐브에서 일래스틱서치-플루언트디-키바나(EFK) 사용하기

12장. 관리 및 문제 해결
__12.1 쿠버네티스의 자동완성 활성화하기
__12.2 서비스에서 파드 제거하기
__12.3 클러스터 외부에서 ClusterIP 서비스에 접근하기
__12.4 리소스 상태 이해하고 파싱하기
__12.5 파드 디버깅
__12.6 클러스터 상태에 대한 자세한 스냅샷 얻기
__12.7 쿠버네티스 워커 노드 추가하기
__12.8 점검을 위해 쿠버네티스 노드 배출하기
__12.9 etcd 관리하기

13장. 쿠버네티스 개발하기
__13.1 소스 컴파일하기
__13.2 특정 컴포넌트 컴파일하기
__13.3 쿠버네티스 API와 상호작용하기 위해 파이썬 클라이언트 사용하기
__13.4 커스텀 리소스 정의(CRD)를 사용해 API 확장하기

14장. 에코시스템
__14.1 쿠버네티스 패키지 매니저인 Helm 인스톨하기
__14.2 애플리케이션을 인스톨하기 위해 Helm 사용하기
__14.3 Helm으로 애플리케이션을 패키징하기 위해 자신만의 차트 만들기
__14.4 도커 컴포저 파일을 쿠버네티스 매니페스트로 변환하기
__14.5 kubicorn으로 쿠버네티스 클러스터 만들기
__14.6 버전 컨트롤에 암호화된 시크릿 저장하기
__14.7 kubeless로 기능 배포하기

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 : 070-4821-5101
교환/반품주소
  • 부산광역시 부산진구 중앙대로 856 303호 / (주)스터디채널 / 전화 : 070-4821-5101
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.