DevOps./Kubernetes

[Kubernetes] ReplicaSet (레플리카셋)

PI.314 2022. 2. 2. 00:31

레플리카셋이란?

파드의 수를 늘리고 싶다면? (Scale-out)

 

레플리카셋 (ReplicaSet)

  • 정해진 수의 파드가 항상 실행될 수 있도록 관리
    기존 실행중이던 파드에 문제가 생기면 파드를 다시 스케줄링
  • ReplicationController의 신규 버전 (현재는 Deprecated)

레플리카셋의 동작원리

ReplicaSet ControllerControl Plane(마스터 노드)에 존재

spec.selector에 대응되는 파드의 수가 spec.replicas와 동일한지지속적으로 검사하고, 다를 경우 스케일 아웃 혹은 인 진행

레이블 셀렉터 (Label Selector)

쿠버네티스 오브젝트는 모두 metadata.labels Key - Value형태의 레이블 값을 가짐
특정 오브젝트 목록을 필터링하기위한 기능이
Label Selector matchLabelsmatchExpressions 옵션 제공

많은 쿠버네티스 API 리소스가 Label Selector을 통해 기능을 제공합니다. => 리소스 간 느슨한 결합 유지 (Loosely Coupled)

 

 

참조: https://fastcampus.co.kr/dev_online_awsdevops

 

한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online. | 패스트캠퍼스

개발/운영/아키텍트를 아우르는 AWS/DevOps 전 과정 마스터! 41가지 툴을 실습 중심으로 배우고 실전 감각을 향상시키세요

fastcampus.co.kr