1. 광고배너
  2. 광고배너
/ 이전버튼 다음버튼
2
미리보기

쿠버네티스 마스터 2/E-강력한 쿠버네티스를 이용한 컨테이너 관리
저자 : 기기사이판 ㅣ 출판사 : 에이콘출판 ㅣ 역자 : 김경호,배동환,강용제외

2018.07.31 ㅣ 584p ㅣ ISBN-13 : 9791161751986

정가36,000
판매가32,400(10% 할인)
적립금 1,800원 (5%)
배송일정 04월 26일 출고 가능
주문 수량 변경시 안내 배송안내
쿠폰 및 결제혜택 확인하기

크기 기타 규격
제품구성 단행본
이용약관 청약철회
국내도서 > 컴퓨터 > 인터넷 > 웹프로그래밍(웹디자...
쿠버네티스 아키텍처의 원리 및 쿠버네티스를 통해 실행할 수 있는 다양한 서비스를 설명한다. 개발자와 데브옵스(DevOps) 엔지니어, 그리고 컨테이너 오케스트레이션을 사용해 복잡한 분산 시스템을 개발하고 진화시켜야 하는 개발자를 대상으로 쿠버네티스가 제공하는 모든 기능과 서비스를 다룬다. 또한 실제 사례를 통해 다양한 환경에서 고가용성 쿠버네티스를 구축하고 모니터링하며 문제를 해결할 수 있는 방법을 제시한다.

이 책을 통해 쿠버네티스의 구성 방법과 특정 자원의 적절한 사용 시기, 최상의 효율로 클러스터를 구현 및 구성하는 방법에 대해 깊이 있는 지식을 얻을 수 있다. 2판에서는 쿠버네티스 1.10으로 내용이 업그레이드되면서 몇 가지 기술은 사라지거나 통합됐고, 새로운 기능도 많이 생겨났다. 1판에 이어 새롭게 추가된 다양한 기능을 익혀서 고급 쿠버네티스 사용자가 될 수 있다.
펼쳐보기

[목 차]

1장. 쿠버네티스 아키텍처 이해
쿠버네티스는 무엇인가
쿠버네티스가 아닌 것은 무엇인가
컨테이너 오케스트레이션 이해
실제 머신, 가상 머신, 컨테이너
컨테이너의 장점
클라우드 컨테이너
소 떼 vs 애완동물
쿠버네티스 개념
클러스터
노드
마스터
포드
라벨
애노테이션
라벨 셀렉터
복제 컨트롤러와 복제 세트
서비스
볼륨
스테이트풀세트
시크릿
이름
네임스페이스
쿠버네티스 구조 심층 탐구
분산 시스템 디자인 패턴
쿠버네티스 API
리소스 카테고리
쿠버네티스 컴포넌트
마스터 컴포넌트
쿠버네티스 런타임
컨테이너 런타임 인터페이스
도커
Rkt
하이퍼 컨테이너
지속적 통합과 배포(CI/CD)
CI/CD 파이프라인
쿠버네티스를 위한 CI/CD 파이프라인 설계
요약

2장. 쿠버네티스 클러스터 생성하기
Minikube를 사용해 단일 노드 클러스터 생성하기
작업 준비하기
윈도우의 경우
맥OS의 경우
클러스터 생성하기
문제 해결
클러스터 확인하기
작업하기
대시보드로 클러스터 검사하기
Kubeadm을 사용해 다중 노드 클러스터 생성하기
기대치 설정하기
준비 사항
베이그런트 VM 클러스터 준비하기
필요 소프트웨어 설치하기
클러스터 생성하기
포드 네트워크 설정하기
작업자 노드 추가하기
클라우드(GCP, AWS, 애저)에서 클러스터 생성하기
클라우드 공급자 인터페이스
구글 클라우드 플랫폼(GCP)
아마존 웹서비스(AWS)
애저
알리바바 클라우드
베어 메탈 클러스터 생성하기
베어 메탈 사용 사례
베어 메탈 클러스터 생성 시기
클러스터 생성 절차
가상 사설 클라우드 인프라 사용하기
북큐브
요약

3장. 모니터링, 로깅, 문제 해결
힙스터를 사용한 쿠버네티스 모니터링
cAdvisor
힙스터 설치
인플럭스DB 백엔드
스토리지 스키마
그라파나 시각화
대시보드를 사용한 성능 분석
최상위 수준 보기
중앙 집중 로깅 추가
노드 문제 감지
노드 문제 감지기
데몬세트
Problem Daemons
문제 해결 시나리오
견고한 시스템 설계
하드웨어 장애
할당량, 공유, 제한
잘못된 설정
비용 대비 성능
프로메테우스 사용
오퍼레이터란
프로메테우스 오퍼레이터
kube-prometheus를 이용해서 프로메테우스 설치하기
프로메테우스로 클러스터 모니터링
요약

4장. 고가용성과 신뢰성
고가용성의 개념
중복성
핫 스와핑
리더 선출
스마트 로드밸런싱
멱등성
자가 치유
고가용성 모범 사례
고가용성 클러스터 생성
노드 안정화
클러스터 상태 보호
데이터 보호
중복 API 서버 실행
쿠버네티스를 사용한 리더 선출 실행
고가용성 스테이징 환경 만들기
고가용성 테스트
실시간 클러스터 업그레이드
롤링 업그레이드
블루그린 업그레이드
데이터 컨트랙트 변경 관리
데이터 마이그레이션
API 지원 중단
대규모 클러스터 성능, 비용, 설계 균형
가용성 요구 사항
최선의 노력
유지보수 작업시간
빠른 복구
무중단
성능과 데이터 일관성
요약

5장. 쿠버네티스 보안, 제한, 계정 설정
쿠버네티스 보안 문제에 대한 이해
노드 문제
이미지 문제
설정과 배포 문제
포드와 컨테이너 문제
조직, 문화, 프로세스 문제
쿠버네티스 보안강화
쿠버네티스 서비스 계정 이해
API 서버 접근
포드 보호
네트워크 정책 관리
지원되는 네트워크 솔루션 선택
네트워크 정책 정의
외부 네트워크로의 출력 제한
네임스페이스 간 정책
시크릿 사용
다중사용자 클러스터 실행
다중 사용자 클러스터 사례
안전한 멀티테넌시를 위한 네임스페이스 사용
네임스페이스 함정 피하기
요약

6장. 중요 쿠버네티스 리소스 사용하기
Hue 플랫폼 설계
Hue 범위 정의
워크플로우 계획
쿠버네티스를 사용한 Hue 플랫폼 구축
효과적인 Kubectl 활용
Kubectl 리소스 구성 파일 이해
포드에 장기 실행 마이크로서비스 배포
내부 서비스와 외부 서비스의 분리
내부 서비스 배포
Hue-reminder 서비스 생성
외부에 서비스 공개
네임스페이스를 사용한 접근 제한
작업 시작
병렬 작업 실행
완료 작업 삭제
cron 작업 스케줄링
비 클러스터 컴포넌트 혼합
외부 클러스터 네트워크 컴포넌트
내부 클러스터 네트워크 컴포넌트
쿠버네티스로 Hue 플랫폼 관리
준비 프로브를 사용한 종속성 관리
init 컨테이너를 사용한 포드 정렬 실행
데몬세트 포드와 공유
쿠버네티스로 Hue 플랫폼 진화
기업에서 Hue 활용
Hue를 활용한 과학 발전
Hue를 활용한 미래의 아이들 교육
요약

7장. 쿠버네티스 스토리지 관리하기
영구 볼륨 살펴보기
볼륨
영구 볼륨 생성
영구적인 볼륨 요청 만들기
요청된 볼륨 마운트하기
원시 블록 볼륨
스토리지 클래스
영구 볼륨 스토리지 구성 시연
공용 스토리지 볼륨 유형: GCE, AWS, 애저
AWS 탄력적인 블록스토어
AWS 탄력적인 파일시스템
GCE 영구 디스크
애저 데이터 디스크
애저 파일 스토리지
쿠버네티스에서 GlusterFS와 Ceph 볼륨
GlusterFS 사용
Ceph 사용
클러스터된 컨테이너 데이터 볼륨 관리자로써 Flocker
쿠버네티스에 기업용 스토리지 통합
볼륨 예상
FlexVolume을 이용한 트리 외부 볼륨 플러그인 사용
컨테이너 스토리지 인터페이스
요약

8장. 상태저장 쿠버네티스 애플리케이션 실행
상태저장 VS 상태 비저장 쿠버네티스 애플리케이션
분산 데이터 집약적인 앱의 본질 이해
쿠버네티스 내부 상태 관리 목적
쿠버네티스 외부 상태 관리 목적
공유 환경 변수 VS DNS 레코드
DNS를 통한 외부 데이터 저장소 접근
환경 변수를 통한 외부 데이터 저장소 접근
ConfigMap을 환경 변수로 사용
중복 메모리 상태 사용하기
중복 영구 스토리지로 데몬세트 사용
영구적 볼륨 요청 적용
스테이트풀세트 활용
쿠버네티스에서 카산드라 클러스터 운영
카산드라에 대한 간략한 소개
카산드라 도커 이미지
쿠버네티스와 카산드라의 연결
카산드라 헤드리스 서비스 생성
스테이트풀세트를 사용해 카산드라 클러스터 생성
복제 컨트롤러를 사용해 카산드라 배포
데몬세트을 사용해 카산드라 배포
요약

9장. 롤링 업데이트, 확장성, 할당량
수평적 포드 자동 스케일링
수평적 포드 자동 스케일러 선언
사용자 정의 측정 항목
자동 스케일링을 통한 롤링 업데이트
제한과 할당량을 이용한 부족한 리소스 처리
리소스 할당량 사용하기
리소스 할당량 유형
할당량 범위
요청과 제한
할당량 작업
클러스터 용량 선택과 관리
노드 유형 선택
스토리지 솔루션 선택
비용과 응답 시간의 상관 관계
여러 노드 구성의 효과적 사용
탄력적인 클라우드 리소스 사용의 이점
hyper.sh와 AWS Fargate 고려하기
쿠버네티스로 한계 극복
쿠버네티스의 성능과 확장성 개선하기
쿠버네티스의 성능과 확장성 측정
대규모 쿠버네티스 테스트
요약

10장. 쿠버네티스 고급 네트워크
쿠버네티스 네트워크 모델 이해하기
포드 내부 통신(컨테이너 대 컨테이너)
포드 간 통신(포드-포드)
포드와 서비스 간 통신
외부 액세스
쿠버네티스 네트워크와 도커 네트워크
조회와 검색
쿠버네티스 네트워크 플러그인
쿠버네티스 네트워크 솔루션
베어메탈 클러스터에서 브리징
Contiv
Open vSwitch
누아지 네트워크의 VCS
Canal
플라넬
칼리코 프로젝트
로마나
위브넷
네트워크 정책의 효과적 사용
쿠버네티스 네트워크 정책의 설계 이해
네트워크 정책과 CNI 플러그인
네트워크 정책 구성
네트워크 정책 구현
로드밸런싱 옵션
외부 로드밸런서
서비스 로드밸런서
인그레스
Træfic/Traefik
자신만의 CNI 플러그인 작성
루프백 플러그인 탐색
요약

11장. 클라우드와 클러스터 페더레이션에서 쿠버네티스 실행
클러스터 페더레이션의 이해
클러스터 페더레이션의 중요 사용 사례
페더레이션 컨트롤 플레인
페더레이션된 리소스
고난이도 항목
쿠버네티스 클러스터 페더레이션 관리
클러스터 페더레이션 설정
초기 설정
공식 배포된 Hyperkube 이미지 이용
페더레이션 컨트롤 플레인 실행
쿠버네티스 클러스터를 페더레이션에 등록
KubeDNS 업데이트
페더레이션 종료
Kubefed를 사용해 클러스터 페더레이션 설정
페더레이션 작업부하 실행
페더레이션 서비스 생성
백엔드 포드 추가
공개 DNS 레코드 확인
페더레이션 서비스 탐색
백엔드 포드와 클러스터 전체의 실패 처리
문제 해결
요약

12장. 쿠버네티스 커스터마이징: API와 플러그인
쿠버네티스 API 작업
OpenAPI 이해하기
프록시 설정
쿠버네티스 API 직접 탐색
쿠버네티스 API를 통해 포드 생성하기
파이선 클라이언트를 통해 쿠버네티스 API 접근
쿠버네티스 API 확장
커스텀 리소스의 구조 이해
커스텀 리소스 정의 개발
커스텀 리소스 통합
API 서버 집계 이해
서비스 카탈로그 활용
쿠버네티스 플러그인 작성
커스텀 스케줄러 플러그인 작성
액세스 제어 웹훅 사용
인증 웹훅 사용
인가 웹훅 사용하기
승인 제어 웹훅 사용
수평적 포드 자동 스케일링을 위한 사용자 지정 측정 항목 제공
커스텀 스토리지로 쿠버네티스 확장
요약

13장. 쿠버네티스 패키지 매니저 관리
Helm 이해
Helm의 동기
Helm 아키텍처
Helm의 구성 요소
Helm 사용
Helm 설치
차트 찾기
패키지 설치
저장소 작업
Helm으로 차트 관리
나만의 차트 만들기
Chart.yaml 파일
차트의 메타데이터 파일
차트 종속성 관리
템플릿과 값 사용
요약

14장. 쿠버네티스의 미래
앞으로 나아갈 길
쿠버네티스 출시와 주요 일정
쿠버네티스의 특별 관심사와 작업 그룹
경쟁
번들링의 가치
도커 스웜
메소스/메소스피어
클라우드 플랫폼
AWS
애저
알리바바 클라우드
커뮤니티
깃허브
회의와 만남
공유 정신
쿠버네티스 생태계
공개 클라우드 공급자
모듈화 및 트리 외부 플러그인
서비스 메시와 서버리스 프레임워크
서비스 메시
서버리스 프레임워크
요약
펼쳐보기
■ 장기 운영을 위한 강력한 쿠버네티스 클러스터 설계
■ GCE, AWS, 애저, 베어 메탈 환경에서 쿠버네티스 실행의 이점
■ 클러스터 페더레이션의 자율성과 옵션에 대한 ID 모델 탐색
■ 쿠버네티스 클러스터 모니터링과 문제 해결 및 고가용성 쿠버네티스 실행
■ 사용자 정의 리소스를 정의, 생성, 구성 및 리소스로 쿠버네티스 클러스터의 기능 확장
■ 컨테이너 환경에서 복잡한 상태저장 애플리케이션을 실행하는 기술
■ 표준 패키지로 애플리케이션 제공

대상 독자
쿠버네티스에 대한 중급 지식을 갖고 있으면서 고급 기능을 익히기를 원하는 시스템 관리자와 개발자를 대상으로 한다. 기본적인 네트워크 지식도 필요하다.

옮긴이의 말
여섯 명의 역자는 108회 정보관리/컴퓨터시스템응용기술사로서 ‘108번역’이라는 소모임에서 번역 활동을 하고 있다. 쿠버네티스의 포드(Pod)와 컨테이너 오케스트레이션(Container Orchestration)이 서로 다른 환경의 시스템에서 애플리케이션을 배포하고 통합하듯 역자들은 서로 다른 IT 영역에서 최고의 전문가 역할을 충실히 이행하고 있다. 컨테이너를 직접 적용해 사용하거나 가상 머신으로 구성된 소규모 시스템 환경에서 쿠버네티스의 실험적 경험을 쌓고 있다.
이 책에서는 쿠버네티스 아키텍처의 원리 및 쿠버네티스를 통해 실행할 수 있는 다양한 서비스를 설명한다. 개발자와 데브옵스(DevOps) 엔지니어, 그리고 컨테이너 오케스트레이션을 사용해 복잡한 분산 시스템을 개발하고 진화시켜야 하는 개발자를 대상으로 쿠버네티스가 제공하는 모든 기능과 서비스를 다룬다. 또한 실제 사례를 통해 다양한 환경에서 고가용성 쿠버네티스를 구축하고 모니터링하며 문제를 해결할 수 있는 방법을 제시한다. 2판에서는 쿠버네티스 1.10으로 내용이 업그레이드되면서 몇 가지 기술은 사라지거나 통합됐고, 새로운 기능도 많이 생겨났다.
이 책을 처음 읽었을 때 다양한 환경에서 동작하는 컨테이너 오케스트레이션의 훌륭한 기능에 놀라지 않을 수 없었다. 마치 고전 소설과 고전 음악의 잘 정리된 리듬의 조화와 같았다. 리눅스 컨테이너(LXC), 도커(Docker), 서버리스(Serverless) 애플리케이션, 데브옵스 등 관련 주제를 함께 읽기를 권장한다. 컨테이너 오케스트레이션 기능을 제공하는 쿠버네티스를 구축하고 활용하는 데 많은 도움을 제공하고 관점을 확장시켜 줄 것이다.
마지막으로 거대하고 다양한 환경에 업무용 애플리케이션의 배포를 고려하고 있는 경우, 컨테이너와 함께 쿠버네티스를 반드시 검토하기 바란다. 애플리케이션 배포 시 고민하는 자동화, 업데이트, 애플리케이션의 라이브러리 종속성 문제를 바로 해결할 수 있을 것이다.
펼쳐보기
기기 사이판 (Gigi Sayfan)
헬릭스(Helix)의 수석 소프트웨어 아키텍트다. 인스턴트 메시징, 모핑과 같은 분야에서 22년 이상 전문적으로 소프트웨어를 개발해 왔다. 윈도우, 리눅스, 맥OS, 링스(Lynx) 등 다양한 운영체제 환경에서 Go, 파이썬, C/C ++, C#, 자바, 델파이, 자바스크립트, 코볼, 파워빌더까지 다양한 프로그래밍 언어로 프로덕션 코드를 작성해 왔다. 데이터베이스, 네트워크, 분산 시스템, 비정통적인 사용자 인터페이스, 소프트웨어 개발 수명주기 전반에 관한 전문가다.


옮긴이 김경호
(현) 에쓰-오일 IT기획/보안 기획 업무
(현) IITP 평가 위원
(현) 한국정보기술연구원 BoB(Best of Best) 멘토
(현) NIA 빅데이터 기술 전문가 자문위원
(전) NCS 집필위원
(전) 미래창조과학부 한이음 ICT 멘토
(전) 인터넷 포털업체 IT 보안 기획 업무
(전) IT/IT보안컨설팅업체 컨설턴트
(전) 모바일기기 제조업체 IT 시스템 운영 업무
(전) 사이버보안전문단원(미래창조과학부)
해킹방어대회 입상(정보통신부 주관)
정보관리기술사, CCIE, CIA, CISSP, ISMS 인증심사원, PIMS 인증심사원,
정보보안기사, PMP, ITIL 등 다양한 자격 보유

옮긴이 배동환
(현) 히어 솔루션즈, DBA
(현) NIPA 평가위원
(현) NCS 검토위원
(현) 과학기술정보통신부 한이음 ICT 멘토
(전) SK브로드밴드(하나로텔레콤, 두루넷) IT 운영관리, DBA
컴퓨터시스템응용기술사, 정보보안기사

옮긴이 강용제
(현) SK인포섹(주), PM
정보관리기술사, 정보보안기사, PMP

옮긴이 차연철
(현) 엔텀네트웍스/보안솔루션개발 총괄
(현) IITP 평가위원
(현) 미래창조과학부 한이음 ICT 멘토
(현) 동국대학교산학협력 멘토
(현) 개인정보 비식별 조치 적정성 평가단 전문가
(현) 빅데이터 개인정보 비식별 자문위원
(전) SK인포섹/모바일보안개발팀장
네트워크/PKI/모바일/컨텐츠 영역 보안솔루션 개발, 정보보안 및 개인정보보호 강의
정보관리기술사, 정보보안기사, 데이터품질인증심사원, CISA, CEH, CPPG

옮긴이 차원호
(현) 프리랜서
(현) IITP 평가위원
(현) NIPA 평가위원
(전) IT시스템 운영/관리
컴퓨터시스템응용기술사, 정보시스템수석감리원

옮긴이 이형석
(현) 안랩/보안 솔루션 개발 프로젝트 리더
(현) IITP 평가위원
(현) NCS 집필위원
(현) 미래창조과학부 한이음 ICT 멘토
(전) 디바이스 드라이버 전문업체 커널 드라이버 개발
윈도우 커널, 디바이스 드라이버 개발, 분석, 가상화, 리버싱, 악성코드 행위분석
컴퓨터시스템응용기술사, CISA
한국항공대학교 전자공학
펼쳐보기

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.
도서평점
내용
등록하기
0/2000자
교환/반품 방법
  • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
  • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
교환/반품 가능기간
  • 변심반품의 경우 수령 후 7일 이내
  • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
교환/반품 비용
  • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
  • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
교환/반품 불가사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 만화, 잡지, 수험서 및 문제집류
  • 복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
상품 품절
  • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기 >

    이 분야의 신간

    더보기 >
      맨위로가기

      영풍문고 로고

      • 회사명 : (주)영풍문고
      • 대표이사 : 김경환
      • 소재지 : 서울특별시 종로구 청계천로 41 (우)03188
      • 사업자 등록번호 : 773-86-01800 ㅣ 통신판매업 신고번호 : 2023-서울종로-0130 [ 사업자정보확인 ]
      • 개인정보관리 책임자 : 조순제 ㅣ customer@ypbooks.co.kr ㅣ 대량주문 : webmaster@ypbooks.co.kr
      COPYRIGHT © YOUNGPOONG BOOKSTORE INC. ALL RIGHTS RESERVED.
      영풍문고 네이버블로그 영풍문고 인스타그램
      맨위로가기