ReplicaSet
- ReplicaSet
참고
- https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/replica-set-v1/
- https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/replication-controller-v1/
pod를 정해진 수 만큼 복제하고 관리
kubernetes 사용 목적 - 사용자가 요청한 상태를 유지 관리(자동으로)
pod는 kubernetes 기본 단위로 한개 또는 여러개의 container를 추상화해 하나의 애플리케이션으로 동작하도록 만드는 container 묶음
사용자가 직접 또는 YAML 파일을 정의해 pod를 생성하면 해당 pod의 생명주기는 오직 사용자에 의해서만 관리
마이크로서비스 아키텍처 구조의 애플리케이션을 배포하기 위해서는 여러개의 pod를 생성하여 배포해야 한다.
따라서 사용자는 여러개의 pod를 생성하여 외부 요청을 여러 pod에 분배하는 방식으로 구성하게 된다.
동일한 여러개의 pod 생성 방법
- 다른 이름을 갖는 여러 개의 pod 직접 생성
- 동일한 pod 여러개를 직접 생성
- 만약 pod가 어떤 이유에 의해서 중지되었을 때 사용자가 직접 pod를 생성/삭제 하여 복구해야한다.
- 사용자가 직접 pod를 관리한다는 것은 kubernetes를 사용하는 의미가 없음
- ReplicaSet 동작
정해진 동일한 pod가 항상 실행되도록 관리
node (worcker node) 장애 등의 이유로 pod를 사용할 수 없다면 다른 node에서 pod를 다시 생성
사용자가 요구하는 상태가 되도록 pod 관리
'Kubernetes > [구름] 쿠버네티스 전문가 양성 과정 k-digital' 카테고리의 다른 글
[리포트+후기] 구름 쿠버네티스 전문가 양성 과정(6기) 수료 프로젝트 (1) | 2022.12.20 |
---|---|
[11주-10.12] kubernetes 환경 개선 / pod 상세 (0) | 2022.10.26 |
[11주-10.11] kubectl 명령어 (1) | 2022.10.23 |
[10주-10.7] Kubernetes 환경 구성 (1) | 2022.10.22 |
[10주-10.6] Kubernetes 개요 (0) | 2022.10.21 |