쿠버네티스의 핵심은 Deisred state
를 이루는 객체(Object)
의 상태를 컨트롤러가 어떻게 원활하게 유지하느냐의 문제이다. 오브젝트는 클러스터의 상태를 나타내기 위해서 사용되는 단일 의도를 담은 레코드
이다. 사용자가 Desired state를 정의하고 컨트롤러는 현재 상태가 desired state와 일치하는지 확인하여 오브젝트들을 관리한다.
기본 오브젝트: Pod / Service / Volume / Namespace
컨트롤러 오브젝트: Replicaset / Deployment / StatefulSet / DameonSet / Job 등
컨테이너화(Containerization)
되어 애플리케이션의 워크로드를 기술하게 됨