Desired State
초기에 지정 해놓은 상태를 체크하고,
차이점을 발견하고,
차이점이 생기면 조치한다.
위 루프를 계속해서 수행한다.
Scheduler
새로운 컨테이너에 서버를 띄우고 싶다.
이때, 어떤 컨테이너가 여유가 있는지를 체크해주는 역할이 Scheduler
Controller
가동중이 컨테이너가 죽었는지 살았는지를 지속적으로 체크해주는 역할이 필요하다..