IT/CKA

CKA 준비과정 - Kubernetes 개념 (4) / ReplicaSets

Primes 2023. 4. 26. 15:09
728x90

Replica 란?

단일 파드에서 애플리케이션이 죽었을 때, 외부 유저는 애플리케이션에 접속할 수 없게 된다. 이런 경우를 방지하기 위해 일반적으로 이중화 구성을 하게 된다.

쿠버네티스에서는 그러한 이중화 구성을 하지 않아도, Replication Controller 를 이용하여 고가용성을 챙길 수 있다. 단일 파드로만 애플리케이션을 구성하여도, Replication Controller가 가용성을 보장한다. 기존 파드가 죽었을 때, 새로운 파드를 자동으로 생성하고 불러오도록 동작한다.

 

Replication controller는 단일 가용성 외에, 부하 분산에도 이용한다. 여러 파드를 배포하고, 파드에 로드 밸런싱을 구성하였을 때, Cloud 에서의 Auto Scaling 과 같이 트래픽 유입이 늘어나면 추가로 파드를 배포한다. 노드의 리소스가 꽉 차면 다른 노드에 배포할 수도 있다.

 

반응형