4-1. 레플리카셋을 사용하는 이유
여러개의 동일한 컨테이너를 생성한 뒤 외부 요청이 각 컨테이너에 분배하는 방식
- 정해진 수의 동일한 포드가 항상 실행되도록 관리
- 노드 장애 등의 이유로 포드를 사용할수 없을대 다른 노드에서 포드를 다시 생성
4-2 레플리카셋 사용하기
[replicaset-nginx.yaml] : YAML 파일 생성하기
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: replica-nginx
spec:
replicas: 4
selector:
matchLabels:
app: my-nginx-pods-label
template:
metadata:
name: my-nginx-pod
labels:
app: my-nginx-pods-label
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
4-3 레플리카셋의 동작 원리
레플리카셋은 포드와 느슨한 연결을 유지하고 있으며, 이러한 느슨한 연결은 레플리카셋의 정의 중
라벨 셀렉터(Label Selector)를 이용해 이뤄집니다.
'컨테이너 > Kubernetes' 카테고리의 다른 글
[쿠버네티스] (5) 서비스 만들기 (0) | 2020.12.23 |
---|---|
[쿠버네티스] (6) 서비스 & microservice (0) | 2020.12.20 |
[쿠버네티스] (3) Pod와 내부 컨테이너들의 이해 (0) | 2020.12.08 |
[쿠버네티스] (2) Pod 생성해보기 (0) | 2020.12.08 |
[쿠버네티스] (1) kube-mini 설치하기 (0) | 2020.12.08 |