CHAPTER 01 기본 서비스 설치
_1.1 애플리케이션 개요
_1.2 구성 파일 관리
_1.3 디플로이먼트를 이용한 복제 서비스 생성
__1.3.1 이미지 관리 모범 사례
__1.3.2 애플리케이션 레플리카 생성
_1.4 HTTP 트래픽을 처리하는 외부 인그레스 설치
_1.5 컨피그맵으로 애플리케이션 구성
_1.6 시크릿 인증 관리
_1.7 간단한 스테이트풀 데이터베이스 배포
_1.8 서비스를 응용한 TCP 로드 밸런서 구축
_1.9 인그레스를 이용해 트래픽을 스태틱 파일 서버로 전달
_1.10 헬름을 이용한 애플리케이션 파라미터화
_1.11 서비스 배포 모범 사례
CHAPTER 02 개발자 워크플로
_2.1 목표
_2.2 개발 클러스터 구축
_2.3 여러 개발자가 사용할 공용 클러스터 구축
__2.3.1 유저 온보딩
__2.3.2 네임스페이스 생성과 보안
__2.3.3 네임스페이스 관리
__2.3.4 클러스터 수준 서비스
_2.4 개발자 워크플로 활성화
__2.4.1 초기 설치
__2.4.2 액티브한 개발 환경
__2.4.3 테스팅과 디버깅
_2.5 개발 환경 설정 모범 사례
CHAPTER 03 모니터링과 로깅
_3.1 메트릭 vs 로그
_3.2 모니터링 기법
_3.3 모니터링 패턴
_3.4 쿠버네티스 메트릭 개요
__3.4.1 cAdvisor
__3.4.2 메트릭 서버
__3.4.3 kube-state-metrics
_3.5 어떤 메트릭을 모니터링하나?
_3.6 모니터링 툴
_3.7 프로메테우스를 이용한 쿠버네티스 모니터링
_3.8 로깅 개요
_3.9 로깅 툴
_3.10 로키 스택을 사용한 로깅
_3.11 알림
_3.12 모니터링, 로깅, 알림 모범 사례
__3.12.1 모니터링
__3.12.2 로깅
__3.12.3 알림
CHAPTER 04 구성, 시크릿, RBAC
_4.1 컨피그맵과 시크릿을 통한 구성
__4.1.1 컨피그맵
__4.1.2 시크릿
_
쿠버네티스 애플리케이션 운영의 성공을 이끄는 실전 가이드
이 책은 쿠버네티스를 실무에서 효과적으로 활용하고자 하는 개발자들에게 필수적인 지침서입니다. 쿠버네티스는 애플리케이션을 더 빠르고 안정적으로 운영할 수 있는 강력한 도구지만, 그 진가를 발휘하려면 올바른 사용법을 익혀야 합니다. 이 책은 실무에서 쿠버네티스를 활용해 애플리케이션을 배포하고 운영하는 다양한 모범 사례와 활용 방안을 제시합니다. 최신 쿠버네티스 동향을 반영한 2판에서는 깃옵스와 같은 최신 CI/CD 모범 사례뿐만 아니라 카오스 테스팅, 오퍼레이터 구현 등도 포함되어 있어, 실무에 바로 적용할 수 있는 최신 정보를 제공합니다. 각 장은 모니터링, 보안, 배포 등 애플리케이션 배포부터 클러스터 관리까지 실무에 필요한 다양한 주제를 포괄적으로 다루며, 필요한 내용을 선택해 쉽게 찾아볼 수 있습니다. 이를 통해 쿠버네티스를 더욱 깊이 이해하고, 실제 현장에서 이를 효율적으로 적용할 수 있는 방법을 배울 수 있습니다.
추천사
이 책은 이미 쿠버네티스로 서비스를 운영 중인 개발자들에게 특히 유용합니다. 쿠버네티스의 방대한 기능을 알게 된 후 ‘그 다음 단계’를 고민하는 분들에게 훌륭한 길잡이가 될 것입니다. 특히 보안 측면에서는 클러스터를 위협으로부터 보호하는 방법과 보안 정책 설정 방법을 상세히 다루고 있습니다. 또한 개발 방법론 부분에서는 쿠버네티스 환경에서의 개발 시 고려해야 할 사항과 다양한 접근법의 장단점을 설명하여, 팀에 가장 적합한 방식을 선택하는 데 도움을 줍니다. 이 책은 쿠버네티스를 활용해 더욱 안전하고 효율적인 서비스 운영을 목표로 하는 모든 이에게 필수적인 참고서가 될 것입니다.
- 조현석 (래블업 주식회사
이 책의 초판 독자로서, 이번 2판이 최신 쿠버네티스 동향을 훌륭히 반영했음을 확신합니다. 쿠버네티스 생태계는 무궁무진한 조합과 구성이 가능해 ‘표준’이라는 개념이 모호할 수 있지만, 이 책은 다양한 환경에서 쿠버네티스를 효과적으로 활용하는 검증된 방법들