더북(TheBook)

2.2 컨트롤러 객체와 함께 파드 실행하기

2장 두 번째 절인데 벌써 두 번째 쿠버네티스 객체, 컨트롤러 객체를 배우게 되었다. 컨트롤러 객체는 다른 객체를 다시 추상화한 것이다. 쿠버네티스가 매우 복잡한 시스템이기는 하지만, 이 복잡성이 바로 강력하고 다양한 설정이 가능한 시스템을 만드는 원동력이다. 학습에 따르는 약간의 어려움은 전 세계적으로 널리 쓰이는 컨테이너 플랫폼에 참여할 수 있는 입장료라고 생각하자.

파드는 직접 사용하기에는 너무 단순한 객체다. 파드는 고립된 한 벌의 애플리케이션이며, 각 파드는 서로 다른 노드에 배정된다. 어떤 노드가 고장을 일으킨다면 파드는 유실되며, 쿠버네티스는 유실된 파드를 새 파드로 대체하지 않는다. 여러 파드를 실행하며, 고가용성을 확보하려고 해도 모든 파드가 다른 노드에 흩어져서 실행된다는 보장이 없다. 억지로 서로 다른 노드에 실행되도록 사람이 직접 관리해야 한다면 오케스트레이션 도구를 사용하는 의미가 없다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.