DevOps/Docker & K8S
ReplicaSet vs Replication Controller (레플리카세트 vs 레플리케이션 컨트롤러)
SKaSha
2020. 6. 18. 22:09
레플리케이션 컨트롤러는 쿠버네티스 프로젝트 초기부터 존재했던 가장 기본적인 컨트롤러로써, 파드가 스펙과 동일하지 않게 존재할 경우 스펙과 동일한 상태가 되도록 관리합니다.
지금은 레플리케이션 컨트롤러보다 레플리카세트를 사용하고, 앱의 배포에는 디플로이먼트를 사용하는 것이 추세입니다.
차이점
셀렉터
레플리케이션 컨트롤러는 등호 기반이므로 레이블을 선택할 때 같은지(=) 다른지(!=)만 비교합니다.
레플리카세트는 집합 기반으로써 in, notin, exists 같은 연산자를 지원합니다.rolling-update
레플리케이션 컨트롤러는 rolling-update 옵션을 사용할 수 있지만 레플리카세트는 사용할 수 없습니다.
레플리카세트는 디플로이먼트를 통하여 rolling-update를 지원합니다.