제3부. 워크로드 및 스케줄링
워크로드 및 스케줄링 영역은 기업 환경에서 애플리케이션을 배포하는 데 사용되는 기본적인 쿠버네티스 원시 객체를 포괄합니다. 또한 워크로드가 작업자 노드에 효율적으로 수용, 스케줄링 및 분산되는 방식을 주도하는 핵심 개념과 메커니즘을 다루며, 이를 통해 최적의 리소스 활용도와 성능을 보장합니다.
다음 장들에서 이러한 개념들을 다룹니다:
-
9장은 쿠버네티스에서 워크로드를 실행하는 핵심 기본 요소인 Pod를 중심으로 다룹니다. 또한 객체를 논리적으로 그룹화하는 방법인 네임스페이스 기본 요소도 설명합니다.
-
10장에서는 ConfigMap과 Secrets를 사용하여 구성 데이터를 중앙에서 정의하는 방법과 Pod에서 구성 데이터를 소비하는 다양한 방법을 보여줍니다.
-
11장에서는 Deployment 및 ReplicaSet 원시 객체를 사용하여 워크로드를 실행하기 위한 Pod 집합을 관리하는 방법을 예시를 통해 보여줍니다. Deployment가 복제본 전체에 변경 사항을 배포하기 위해 지원하는 내장 배포 전략에 대해 배우게 됩니다.
-
12장에서는 ReplicaSet이 제어하는 Pod 수를 수동으로 지정된 수치로 확장하거나, HorizontalPodAutoscaler를 통해 리소스 임계값 메트릭을 정의하여 자동 확장하는 방법을 설명합니다.
-
13장은 자원 관리에 관한 내용입니다. 컨테이너 자원 요구 사항과 이것이 Pod 스케줄링 및 런타임 동작에 미치는 영향을 학습하게 됩니다. 또한 리소스 할당량을 활용하여 특정 네임스페이스 내 객체의 총 자원 소비량을 강제 적용하는 방법도 다룹니다. 마지막으로 리미트 범위를 통해 특정 자원 유형의 소비를 제어하는 방법을 살펴봅니다.
-
14장에서는 이전 장에서 배운 내용을 확장합니다. 특정 노드에 Pod가 스케줄링될 수 있는지 여부와 그 방식에 영향을 미치는 다른 개념들을 알게 될 것입니다.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access