쿠버네티스 쿡북
도서명:쿠버네티스 쿡북
저자/출판사:세바스티앙,고아스구엔,마이클,하우젠블라스/에이콘출판
쪽수:232쪽
출판일:2018-09-12
ISBN:9791161752013
목차
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로 기능 배포하기