쿠버-레플리카셋 (2) 썸네일형 리스트형 레플리카셋 개요와 연습문제 # 레플리카셋 이란? - 레플리카셋은 동일한 파드 집합이나 레플리카들을 관리한다. 스펙보다 너무 적거나 많은 파드가 존재하면, 레플리카셋 컨트롤러는 상태를 바로잡기 위해 일부파드를 실행하거나 중지한다. 그리고, 디플로이먼트가 레플리카셋을 관리하며, 디플로이먼트를 업데이트 하면 새 파드를 관리하기 위한 새로운 레플리카셋이 생성된다. 업데이트가 완료되면 이전 에플리카 셋과 파드는 종료된다. # 레플리카셋 연습문제 쿠버네티스 공식 사이트 > rs 검색> ReplicaSet > kind: > 해당 코드 복사 vim nginx-rs.yaml * 매치레이블스와 템플릿의 앱은 반드시 일치해야 오류가없다. apiVersion: apps/v1 kind: ReplicaSet metadata: name: rs-nginx s.. 레플리케이션 컨트롤러 # 레플리케이션 컨트롤러란? - 쿠버네티스 컨트롤러는 각 리소스에서 지정한 의도한 상태를 클러스터의 실제 상태와 지속적으로 비교하고 동기화하기 위해 필요한 작업을 수행한다. 의도한 상태와 실제 상태를 일치 시키기 위한 조정작업이 영원히 반복되므로 이 과정을 조정루프 라고 부른다. - 일단 파드를 수동으로 중지하고 바로 확인해보자. 파드가 실행중인지부터 확인을 한다. - 하나의 pod를 delete 명령어로 중지 후 상태를 확인해보면 파드가 종료되고, 새로운 파드가 생성된 것을 확인 할 수 있다. 조정 루프가 작동한 결과이다. - 디플로이먼트에서 해당 파드가 항상 실행중이어야 한다고 선언을 했으므로, 파드를 직접 제거하더라고 쿠버네티스는 이를 운영자의 실수로 판단하고 파드를 재 실행 한다. - 문제가 발생.. 이전 1 다음