반응형
Nginx 포드를 생성하는 레플리카셋을 만들어본다.
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: replicaset-nginx
spec:
replicas: 3
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
replicaset-nginx.yaml 파일을 작성한다.
리소스의 고유한 이름은 쿠버네티스 오브젝트에서도 설정이 가능하다.
kubectl apply -f replicaset-nginx.yaml
yaml 파일을 읽어 생성한다.
kubectl get po
레플리카셋과 포드의 목록을 확인한다.
kubectl delete rs replicaset-nginx
kubectl get po
삭제 후 목록을 확인해 본다.
레플리카셋에 의해 생성된 포드도 삭제가 되었다.
반응형
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] : 레플리케이션 컨트롤러 vs 레플리카셋 (0) | 2022.03.19 |
---|---|
[Kubernetes] : 레플리카셋의 동작 원리 (0) | 2022.03.19 |
[Kubernetes] : Replica Set, 레플리카 셋을 사용하는 이유 (0) | 2022.03.17 |
[Kubernetes] : 완전한 애플리케이션으로서의 pod (0) | 2022.03.17 |
[Kubernetes] : 포드 vs 도커 컨테이너 (0) | 2022.03.16 |
댓글