[1부] 쿠버네티스의 개념과 설치, 기본 관리 방법
▣ 01장: 쿠버네티스 개요와 클러스터 설치
01. 쿠버네티스란?
02. Kubespray를 이용해 3개의 노드로 구성된 클러스터 구축
03. K3s를 이용해 단일 노드로 구성된 클러스터 구축
04. 로컬호스트에서 원격 쿠버네티스 관리하기
__1.4.1 로컬호스트에 쿠버네티스 명령어 실행 도구인 kubectl 설치
__1.4.2 원격 클러스터 정보를 kubeconfig 파일에 등록
▣ 02장: 효율적인 쿠버네티스 클러스터 관리를 위한 kubectl CLI 환경 최적화
01. kubectl 자동 완성과 명령어 앨리어스 활용
02. 쿠버네티스 krew를 이용한 플러그인 관리
03. kube-ctx(컨텍스트, kube-ns(네임스페이스, kube-ps1(프롬프트 활용
▣ 03장: kubectl 명령어로 익히는 쿠버네티스의 주요 오브젝트
01. NGINX 파드 실행과 배시 실행
02. 디플로이먼트의 파드 개수 변경과 삭제
03. 네임스페이스 생성
▣ 04장: YAML 파일을 이용한 쿠버네티스 오브젝트 관리
01. YAML 파일 익스포트 플러그인 kube-neat 설치
02. YAML 파일을 이용한 파드 배포
03. 쿠버네티스 YAML 템플릿 파일 검색 및 네이밍 규칙을 적용해 파일 저장하기
▣ 05장: 쿠버네티스 트러블슈팅의 기본 프로세스
01. 기본 에러 조치 프로세스의 이해: Apply - Get - Describe -Logs - Get Event 순으로 조치
02. 장애 처리 사례: 호스트 노드의 파일 시스템 용량 초과
▣ 06장: 헬름 기반으로 애플리케이션 설치하기
01. 헬름의 주요 구성 요소: 헬름 차트, 헬름 리포지토리, 헬름 템플릿
02. 헬름 차트를 이용한 NGINX 웹서버 설치
__6.2.1 헬름을 이용한 애플리케이션 라이프사이클 관리
__6.2.2 헬름 템플릿 변수 파일 사용하기
__6.2.3 리소스 Requests/Limit
★ 이 책에서 다루는 내용 ★
◎ Kubectl CLI 환경 최적화
◎ 실전 쿠버네티스 트러블슈팅 프로세스
◎ 헬름 기반 쿠버네티스 애플리케이션 라이프사이클 관리
◎ 쿠버네티스 네트워크 서비스 이해 및 MetalLB 로드밸런서, 인그레스(Traefik
◎ OpenEBS, 셰프, 공유 파일 시스템, 스냅샷 등의 쿠버네티스 스토리지 관련 기능
◎ 하버를 이용한 컨테이너 이미지 저장소 구축
◎ 깃랩을 이용한 로컬 깃 소스코드 저장소 구축
◎ 아르고시디로 구축하는 깃옵스 시스템
◎ 프로메테우스와 그라파나, 로키로 구축하는 모니터링 및 중앙 로깅 시스템