본문 바로가기
DevOps/Kubernetes

[Kubernetes] : 레플리카셋 사용

by 오주현 2022. 3. 18.
반응형

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

삭제 후 목록을 확인해 본다.

레플리카셋에 의해 생성된 포드도 삭제가 되었다.

반응형

댓글