DevOps/Kubernetes
[Kubernetes] : 레플리카셋 사용
오주현
2022. 3. 18. 23:50
반응형
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
삭제 후 목록을 확인해 본다.
레플리카셋에 의해 생성된 포드도 삭제가 되었다.
반응형