ReplicaSet오브젝트를 정의
하고 원하는 Pod의 개수를 replicas속성으로 선언
Pod은 즉시 종료되고 클라이언트 요청을 처리할 수 없다
소프트웨어나 하드웨어에 실패가 발생하더라도 소프트웨어가 정상적인 기능을 수행
할 수 있어야 한다ReplicaSet을 이용해 Pod 복제 및 복구 작업을 자동화
필요한 Pod의 개수를 쿠버네티스에게 선언
# kubernetes API 버전
apiVersion: apps/v1
# 오브젝트 타입
kind:ReplicaSet
metadata: # 오브젝트를 식별하기 위한 정보
name: blue-app-rs # 오브젝트 이름
labels: # 오브젝트 집합을 구할 때 사용할 이름표
app: blue-app
spec: # 원하는 Pod의 상태
selector: # 관리할 Pod을 선택하기 위한 label query
matchLabels:
app: blue-app # 이곳에 label query 작성
replicas: # 실행할 Pod 복제본의 개수
template: # Pod 실행 정보
(... metadata, spec 등)
spec.replicas를 선언하지 않으면 기본값은 1