쿠버네티스 인 액션

844p
購入可能なサービス
評価する
3.0
平均評価
(2人)
쿠버네티스를 이용해 애플리케이션을 효과적으로 개발하고 운영할 수 있는 방법을 초보자도 쉽게 이해할 수 있도록 설명한다. 쿠버네티스 아키텍처와 각 객체의 개념을 명확히 정립할 수 있도록 예제와 그림을 곁들였다. 후반부에는 쿠버네티스의 내부 구조 및 동작 원리도 쉽게 설명하고 있어 쿠버네티스의 안팎을 모두 살필 수 있다.

目次

1부. 쿠버네티스 개요 1장. 쿠버네티스 소개 1.1 쿠버네티스와 같은 시스템이 필요한 이유 1.1.1 모놀리스 애플리케이션에서 마이크로서비스로 전환 1.1.2 애플리케이션에 일관된 환경 제공 1.1.3 지속적인 배포로 전환: 데브옵스와 노옵스 1.2 컨테이너 기술 소개 1.2.1 컨테이너 이해 1.2.2 도커 컨테이너 플랫폼 소개 1.2.3 도커의 대안으로 rkt 소개 1.3 쿠버네티스 소개 1.3.1 쿠버네티스의 기원 1.3.2 넓은 시각으로 쿠버네티스 바라보기 1.3.3 쿠버네티스 클러스터 아키텍처 이해 1.3.4 쿠버네티스에서 애플리케이션 실행 1.3.5 쿠버네티스 사용의 장점 1.4 요약 2장. 도커와 쿠버네티스 첫걸음 2.1 도커를 사용한 컨테이너 이미지 생성, 실행, 공유하기 2.1.1 도커 설치와 Hello World 컨테이너 실행하기 2.1.2 간단한 node.js 애플리케이션 생성하기 2.1.3 이미지를 위한 Dockerfile 생성 2.1.4 컨테이너 이미지 생성 2.1.5 컨테이너 이미지 실행 2.1.6 실행 중인 컨테이너 내부 탐색하기 2.1.7 컨테이너 중지와 삭제 2.1.8 이미지 레지스트리에 이미지 푸시 2.2 쿠버네티스 클러스터 설치 2.2.1 Minikube를 활용한 단일 노드 쿠버네티스 클러스터 실행하기 2.2.2 구글 쿠버네티스 엔진을 활용한 관리형 쿠버네티스 클러스터 사용하기 2.2.3 kubectl의 alias와 명령줄 자동완성 설정하기 2.3 쿠버네티스에 첫 번째 애플리케이션 실행하기 2.3.1 Node.js 애플리케이션 구동하기 2.3.2 웹 애플리케이션에 접근하기 2.3.3 시스템의 논리적인 부분 2.3.4 애플리케이션 수평 확장 2.3.5 애플리케이션이 실행 중인 노드 검사하기 2.3.6 쿠버네티스 대시보드 소개 2.4 요약 2부. 쿠버네티스 핵심 개념 3장. 파드: 쿠버네티스에서 컨테이너 실행 3.1 파드 소개 3.1.1 파드가 필요한 이유 3.1.2 파드 이해하기 3.1.3 파드에서 컨테이너의 적절한 구성 3.2 YAML 또는 JSON 디스크립터로 파드 생성 3.2.1 기존 파드의 YAML 디스크립터 살펴보기 3.2.2 파드를 정의하는 간단한 YAML 정의 작성하기 3.2.3 kubectl create 명령으로 파드 만들기 3.2.4 애플리케이션 로그 보기 3.2.5 파드에 요청 보내기 3.3 레이블을 이용한 파드 구성 3.3.1 레이블 소개 3.3.2 파드를 생성할 때 레이블 지정 3.3.3 기존 파드 레이블 수정 3.4 레이블 셀렉터를 이용해 파드 부분 집합 나열 3.4.1 레이블 셀렉터를 사용한 파드 나열 3.4.2 레이블 셀렉터에서 여러 조건 사용 3.5 레이블과 셀렉터를 이용해 파드 스케줄링 제한 3.5.1 워커 노드 분류에 레이블 사용 3.5.2 특정 노드에 파드 스케줄링 3.5.3 하나의 특정 노드로 스케줄링 3.6 파드에 어노테이션 달기 3.6.1 오브젝트의 어노테이션 조회 3.6.2 어노테이션 추가 및 수정 3.7 네임스페이스를 사용한 리소스 그룹화 3.7.1 네임스페이스의 필요성 3.7.2 다른 네임스페이스와 파드 살펴보기 3.7.3 네임스페이스 생성 3.7.4 다른 네임스페이스의 오브젝트 관리 3.7.5 네임스페이스가 제공하는 격리 이해 3.8 파드 중지와 제거 3.8.1 이름으로 파드 삭제 3.8.2 레이블 셀렉터를 이용한 파드 삭제 3.8.3 네임스페이스를 삭제한 파드 제거 3.8.4 네임스페이스를 유지하면서 네임스페이스 안에 있는 모든 파드 삭제 3.8.5 네임스페이스에서 (거의) 모든 리소스 삭제 3.9 요약 4장. 레플리케이션과 그 밖의 컨트롤러: 관리되는 파드 배포 4.1 파드를 안정적으로 유지하기 4.1.1 라이브니스 프로브 소개 4.1.2 HTTP 기반 라이브니스 프로브 생성 4.1.3 동작 중인 라이브니스 프로브 확인 4.1.4 라이브니스 프로브의 추가 속성 설정 4.1.5 효과적인 라이브니스 프로브 생성 4.2 레플리케이션컨트롤러 소개 4.2.1 레플리케이션컨트롤러의 동작 4.2.2 레플리케이션컨트롤러 생성 4.2.3 레플리케이션컨트롤러 작동 확인 4.2.4 레플리케이션컨트롤러의 범위 안팎으로 파드 이동하기 4.2.5 파드 템플릿 변경 4.2.6 수평 파드 스케일링 4.2.7 레플리케이션컨트롤러 삭제 4.3 레플리케이션컨트롤러 대신 레플리카셋 사용하기 4.3.1 레플리카셋과 레플리케이션컨트롤러 비교 4.3.2 레플리카셋 정의하기 4.3.3 레플리카셋 생성 및 검사 4.3.4 레플리카셋의 더욱 표현적인 레이블 셀렉터 사용하기 4.3.5 레플리카셋 정리 4.4 데몬셋을 사용해 각 노드에서 정확히 한 개의 파드 실행하기 4.4.1 데몬셋으로 모든 노드에 파드 실행하기 4.4.2 데몬셋을 사용해 특정 노드에서만 파드를 실행하기 4.5 완료 가능한 단일 태스크를 수행하는 파드 실행 4.5.1 잡 리소스 소개 4.5.2 잡 리소스 정의 4.5.3 파드를 실행한 잡 보기 4.5.4 잡에서 여러 파드 인스턴스 실행하기 4.5.5 잡 파드가 완료되는 데 걸리는 시간 제한하기 4.6 잡을 주기적으로 또는 한 번 실행되도록 스케줄링하기 4.6.1 크론잡 생성하기 4.6.2 스케줄된 잡의 실행 방법 이해 4.7 요약 5장. 서비스: 클라이언트가 파드를 검색하고 통신을 가능하게 함 5.1 서비스 소개 5.1.1 서비스 생성 5.1.2 서비스 검색 5.2
  • 出典
  • サービス利用規約
  • プライバシーポリシー
  • 会社案内
  • © 2024 by WATCHA, Inc. All rights reserved.