본문 바로가기

추천 검색어

실시간 인기 검색어

쿠버네티스, 컨테이너 관리의 정석

단계별 예제로 배우는 고가용성 클러스터 구축
소프트웨어 아키텍처
에이콘출판 · 2019년 04월 30일
6.3
10점 중 6.3점
(2개의 리뷰)
집중돼요 (100%의 구매자)
  • 쿠버네티스, 컨테이너 관리의 정석 대표 이미지
    쿠버네티스, 컨테이너 관리의 정석 대표 이미지
  • A4
    사이즈 비교
    210x297
    쿠버네티스, 컨테이너 관리의 정석 사이즈 비교 188x234
    단위 : mm
01 / 02
MD의 선택 무료배송 이벤트 소득공제
10% 36,000 40,000
적립/혜택
2,000P

기본적립

5% 적립 2,000P

추가적립

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 2,000P
  • 리뷰 작성 시, e교환권 추가 최대 300원
절판되었습니다.

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

키워드 Pick

키워드 Pick 안내

관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.

책 소개

이 책이 속한 분야

쿠버네티스에서 컨테이너를 생성하는 방법부터 모니터링까지 기본 기능과 고급 기능을 폭넓게 활용할 수 있도록 구성돼 있다. 쿠버네티스 환경의 구성과 쿠버네티스에 대한 개념 설명으로 시작해서 마이크로서비스 활용을 위해 필요한 가용성 보장에 요구되는 컨테이너에 대한 규모 확장과 축소에 대해 설명을 이어간다.
마이크로서비스 환경에서 쿠버네티스가 지속적 전달을 지원하는 만큼 젠킨스를 활용하는 지속적 통합 방법을 제시하며, 대표적인 클라우드 서비스인 아마존 웹 서비스(AWS)의 클라우드 환경과 구글 클라우드 플랫폼(GCP)에서 쿠버네티스 클러스터를 적용하는 방법을 알려준다. 마지막으로 쿠버네티스 클러스터의 관리와 다양한 쿠버네티스 모니터링 도구에 관해서도 설명한다.

작가정보

컴퓨터 산업 분야에서 20년의 경험을 갖고 있다. 1998년 일본의 선 마이크로시스템즈(Sun Microsystems Japan)에서 근무할 때 솔라리스 운영체제, OPENSTEP, 선 울트라 엔터프라이즈 10000(StarFire)에 감명받았다. 이때 유닉스와 맥OS 운영체제를 추구하기로 결심했다. 2006년 캘리포니아 남부로 옮겨, 소프트웨어 엔지니어로 리눅스와 맥OS X에서 동작하는 제품 및 서비스 개발을 했다. 특히 빠른 오브젝티브-C 코드 개발로 유명했다. 또한 일본 애니메이션, 드라마, 모토스포츠에 열정적이며, 일본의 오타쿠 문화를 사랑한다.

데브옵스와 소프트웨어 개발자다. 5년 넘게 광범위한 프로젝트의 소프트웨어 산업에서 일했다. 기술 열성자로써 새로운 기술을 시도하고 학습하기를 좋아하며, 이를 통해 더 행복하고 충만한 삶을 살아간다. 여가에는 독서와 여행, 사랑하는 사람들과 시간을 보내는 일을 즐긴다.

소프트웨어 엔지니어로 3년을 지냈으며, 컴퓨터 시스템 분야 박사 과정을 밟고 있다. 프로그램과 관련된 것뿐만 아니라, 여러 애플리케이션과 머신이 완벽하게 작동하게 해 문제를 해결하는 것을 즐긴다. 여가에는 영화, 음악, 요리, 운동을 즐긴다.

번역 차연철

정보관리기술사이며 보안 소프트웨어 개발에 대한 다양한 경험을 갖고 있다. 현재 빅데이터 개인정보보호를 위한 개인정보 비식별 조치 분야에서 기술 자문 등의 활동을 하고 있다. 또한 『쿠버네티스 마스터』(에이콘, 2018), 『쿠버네티스 시작하기』(에이콘, 2018), 『블록체인 기술과 혁신적 서비스 개발 활용』(에이콘, 2018) 등 번역 활동도 지속해서 하고 있다.

작가의 말

[지은이의 말]
최근 몇 년 동안, 마이크로서비스 아키텍처의 트렌트로 인해 모놀리식 애플리케이션은 다양한 마이크로서비스로 재구성됐다. 컨테이너는 마이크로서비스에서 구축한 애플리케이션 배포를 간소화하고 있다. 컨테이너 관리, 자동화, 오케스트레이션은 중요한 문제가 됐다. 쿠버네티스는 이런 문제 해결을 위한 것이다.
이 책은 사설 클라우드와 공용 클라우드에서 쿠버네티스 클러스터를 구축하고 실행시키도록 단계별 팁과 예제를 제공하는 실용적인 지침서다. 책의 내용을 따라가면 쿠버네티스에서 애플리케이션과 서비스를 배포하고 관리하는 방법을 배울 수 있다. 또한 라이브 컨테이너의 규모 조절과 업데이트 방법, 쿠버네티스에서 포트 포워딩 및 네트워크 라우팅하는 방법에 관한 깊이 있게 이해할 수 있다. 간단한 예제로 견고한 고가용성 클러스터를 구축하는 방법도 배운다. 마지막으로 젠킨스, 도커 레지스트리, 쿠버네티스로 지속적 전달 파이프라인을 구축한다.
[옮긴이의 말]
쿠버네티스는 ICT 조직의 인프라 세계에 패러다임을 변화시키고 있다. 더 다양해지고 복잡해지는 인프라 환경에서 인프라 담당자와 개발 담당자 등의 관계자들은 소프트웨어 프로그램 배포 업무에 관해 여러 가지 고민이 있다. 특히 민첩한 개발과 여러 이해관계자와의 협업은 소프트웨어 프로그램 배포를 더욱 어렵게 만들고 있다.
최근 가장 인기 있는 인공지능 소프트웨어는 쉽고 빠르게 지원한다. 그렇지만 너무나도 빠르게 버전 업데이트가 되는 등의 문제가 있다. 이는 문제를 복잡하게 만드는 원인이 된다. 버전 불일치는 대표적인 문제의 원인이 되는 사례이다. 소프트웨어 애플리케이션 개발 환경에서 제공된 특정 라이브러리가 개발 단계 이후의 운영 환경에 적용하는 단계에서는 버전이 올라가 있는 문제를 발견할 수 있다. 그리고 개발한 애플리케이션에 사용한 API가 변경되거나 제거되는 것 또한 큰 문제다. 쿠버네티스는 이런 문제를 해결할 수 있도록 도커 컨테이너를 자동으로 관리한다.
최근 쿠버네티스에 대한 관심은 폭발적이다. 많은 조직에서 쿠버네티스를 경험한 전문가를 찾고 있다. 그만큼 쿠버네티스의 강력한 관리 기능을 필요로 하는 것이다. 쿠버네티스는 인프라에 있어 쿠버네티스는 지금까지 인프라에서 발생한 불편을 해소할 수 있는 대표성을 띄고 있으며, 꼭 기억하고 적용해야 할 솔루션이다.
이 책은 쿠버네티스를 다룰 수 있도록 돕는 쿡북 형식으로 쓰였다. 책의 내용에 따라 인프라를 구축하고 쿠버네티스를 구성할 수 있도록 한다. 하나씩 따라하면 맛있는 요리를 손쉽게 조리할 수 있도록 해주는 요리책처럼 이 책은 쿠버네티스를 쉽게 구성하도록 지원하고 원하는 응용프로그램을 체계적으로 배포할 수 있게 해준다.
다만 이 책의 레시피를 따라 할 때 주의할 것은 공개 소스 소프트웨어의 특성상 빈번한 버전 업데이트가 발생할 수 있다는 점이다. 가능하면 표시된 버전의 도구 사용을 권장한다.
이 책을 모두 읽고 나면 쿠버네티스 분야에서 유명한 셰프가 될 수 있는 능력을 갖추게 될 것이다.

목차

  • 지은이 소개
    기술 감수자 소개
    옮긴이 소개
    옮긴이의 말
    들어가며

    1장. 쿠버네티스 클러스터 구축하기
    __소개
    __쿠버네티스 아키텍처 살펴보기
    __minikube로 맥OS 환경에서 쿠버네티스 클러스터 구축하기
    __minikube로 윈도우 환경에서 쿠버네티스 클러스터 구축하기
    __kubeadm으로 리눅스 환경에서 쿠버네티스 클러스터 구축하기
    __Ansible(kubespray)로 리눅스의 쿠버네티스 클러스터 구축하기
    __쿠버네티스에서 첫 번째 컨테이너 실행하기

    2장. 쿠버네티스 개념 살펴보기
    __소개
    __쿠버네티스의 개요
    __포드와 컨테이너 연결하기
    __레플리카셋을 사용해 포드 관리하기
    __디플로이먼트 API
    __서비스를 사용해 작업하기
    __볼륨을 사용해 작업하기
    __시크릿을 사용해 작업하기
    __이름을 사용해 작업하기
    __네임스페이스를 사용해 작업하기
    __라벨과 셀렉터를 사용해 작업하기

    3장. 컨테이너 사용하기
    __소개
    __컨테이너 규모 조절하기
    __동작 중인 컨테이너 업데이트하기
    __컨테이너 포트 포워딩
    __컨테이너의 유연한 사용 보장하기
    __쿠버네티스에서 잡 제출하기
    __구성 파일을 사용해 작업하기

    4장. 고가용성 클러스터 구축하기
    __소개
    __etcd 클러스터링
    __다중 마스터 구축하기

    5장. 지속적 전달 파이프라인 구축하기
    __소개
    __모놀리식에서 마이크로서비스로 이동하기
    __사설 도커 레지스트리를 사용해 작업하기
    __젠킨스를 사용해 통합하기

    6장. AWS에서 쿠버네티스 구축하기
    __소개
    __아마존 웹 서비스 사용하기
    __kops를 사용해 쿠버네티스 설정하기
    __쿠버네티스 클라우드 제공자로써 AWS 사용하기
    __kops으로 AWS에 쿠버네티스 클러스터 관리하기

    7장. GCP에서 쿠버네티스 구축하기
    __GCP 사용하기
    __구글 쿠버네티스 엔진 사용하기
    __GKE에서 클라우드 제공자 탐색하기
    __GKE에서 쿠버네티스 클러스터 관리하기

    8장. 고급 클러스터 관리
    __소개
    __kubeconfig의 고급 설정하기
    __노드의 자원 설정하기
    __WebUI 사용하기
    __대시보드로 자원 브라우징하기
    __RESTful API를 사용해 작업하기
    __쿠버네티스 DNS를 사용해 작업하기
    __인증과 인가

    9장. 로깅과 모니터링
    __소개
    __EFK를 사용해 작업하기
    __구글 스택드라이버를 사용해 작업하기
    __마스터와 노드 모니터링

    찾아보기

출판사 서평

★ 이 책에서 다루는 내용 ★

■ 컨테이너 클러스터 구축
■ 쿠버네티스를 사용해 컨테이너화되고 확장성이 높은 애플리케이션 배포 및 관리
■ 애플리케이션을 위한 지속적 전달 파이프라인 구축
■ 클러스터에서 실행 중인 모든 컨테이너에 관한 측정 항목 및 로그 추적
■ 대규모 컨테이너 오케스트레이션을 사용해 애플리케이션 배포 및 관리 방법 간소화

★ 이 책의 대상 독자 ★

일정 기간 동안 도커 컨테이너를 사용하고 현대적 방법으로 컨테이너를 총체적으로 관리할 것이라면, 이 책이 적격이다. 이 책은 이미 도커 및 컨테이너 기술을 이해하고 있고 컨테이너 오케스트레이션, 관리, 배포에 대한 더 좋은 방법을 찾는 사람들을 위한 것이다. 단일 컨테이너를 넘어서 완벽하게 컨테이너 클러스터로 작업할 수 있게 돕는다. 그리고 쿠버네티스의 구축 방법을 학습하고 지속적 전달 파이프라인으로 연속적인 작업을 할 수 있게 한다.

★ 이 책의 구성 ★

1장, ‘쿠버네티스 클러스터 구축하기’에서는 다양한 배포 도구로 쿠버네티스 클러스터의 구축 방법과 클러스터에서 첫 번째 컨테이너를 실행시키는 방법에 대해 설명한다.
2장, ‘쿠버네티스 개념 살펴보기’에서는 쿠버네티스에 대해 알아야 할 기본 개념과 고급 개념을 설명한다. 그리고 구성 파일을 작성하고 적용해 쿠버네티스 객체를 생성하도록 결합하는 방법을 학습한다.
3장, ‘컨테이너 사용하기’에서는 애플리케이션 가용성에 영향을 주지 않으며 컨테이너의 규모를 확대 및 축소하고 롤링 업데이트를 수행하는 방법에 대해 설명한다. 또한 서로 다른 애플리케이션 작업 부하로 컨테이너를 배포하는 방법에 대해 학습한다.
4장, ‘고가용성 클러스터 구축하기’에서는 고가용성 쿠버네티스 마스터와 etcd를 구축하는 방법에 대한 정보를 제공한다. 이것으로 단일 실패 지점(SPoF, Single Point of Failure) 발생으로 인한 피해에서 쿠버네티스 구성 요소를 보호한다.
5장, ‘지속적 전달 파이프라인’에서는 젠킨스와 사설 도커 레지스트리를 사용해 기존의 지속적 전달 파이프라인에 쿠버네티스를 통합하는 법을 논의한다.
6장, ‘AWS에서 쿠버네티스 구축하기’에서는 AWS 기본 사항에 대해 살펴본다. 몇 분 만에 AWS에서 쿠버네티스 클러스터를 구축하는 방법에 대해 학습한다.
7장, ‘GCP에서 쿠버네티스 구축하기’에서는 구글 클라우드 플랫폼 세계로 독자를 이끈다. GCP 필수 요소와 단 몇 번의 클릭으로 관리된 운영 준비 쿠버네티스 클러스터를 시작하는 방법에 대해 학습한다.
8장, ‘고급 클러스터 관리’에서는 쿠버네티스에서 중요한 자원 관리에 대해 논의한다. 또한 쿠버네티스 대시보드, 인증, 인가와 같은 다른 중요한 클러스터 관리에 대해 살펴본다.
9장, ‘로깅과 모니터링’에서는 ELK 즉, 일래스틱서치(Elasticsearch), 로그스태시(Logstash), 키바나(Kibana)를 사용해 쿠버네티스의 시스템과 애플리케이션 로그를 수집하는 방법에 대해 설명한다. 또한 쿠버네티스 클러스터의 모니터링을 위해 힙스터(Heapster), 인플럭스DB(InfluxDB), 그라파나(Grafana)를 활용하는 방법을 배운다.

기본정보

상품정보 테이블로 ISBN, 발행(출시)일자 , 쪽수, 크기, 총권수, 시리즈명, 원서(번역서)명/저자명을(를) 나타낸 표입니다.
ISBN 9791161752938
발행(출시)일자 2019년 04월 30일
쪽수 664쪽
크기
188 * 234 * 38 mm / 1219 g
총권수 1권
시리즈명
소프트웨어 아키텍처
원서(번역서)명/저자명 Kubernetes Cookbook - Second Edition: Practical solutions to container orchestration/Saito, Hideto

Klover 리뷰 (2)

구매 후 리뷰 작성 시, e교환권 200원 적립

10점 중 2.5점
쿠버네티스 관련 책 3권째 읽는중인데.. 책 자체는 kubeadm의 예시로써 괜찮지만 번역이 개판이라 거의 읽히지가않는다. 예문위주로 본다..
역대 최악의 번역인듯하다... 이 분 번역자 성함은 외어놓고 IT분야에선 믿고 걸러야겟다...
10점 중 10점
/집중돼요
로컬 설치 및 구글 설치 설명이 있어서 실습하기 좋았습니다.

문장수집 (1)

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여주는 교보문고의 새로운 서비스입니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 "좋아요“ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보 없이 삭제될 수 있습니다.
리워드 안내
구매 후 90일 이내에 문장수집 작성 시 e교환권 100원을 적립해드립니다.
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)

구매 후 리뷰 작성 시, e교환권 100원 적립

쿠버네티스 클러스터 구축하기
쿠버네티스, 컨테이너 관리의 정석

교환/반품/품절 안내

상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

소스 코드: 더 비기닝
이벤트
  • sam x 한샘 [똑똑한sam]
  • 2025 1학기 대학교재전
01 / 02
TOP