-
Kubernetes ReplicaSet 생성, 확인, 수정, 삭제하기kubernetes 2021. 12. 20. 00:40
ReplicaSet 정의하기
replicaset.yml 파일을 작성한다.
초록색 영역의 pod 정의는 Kubernetes Pod 생성, 확인, 수정, 삭제하기 의 pod.yml 을 복사해 사용했다.
kubernetes 는 label 로 replica 를 관리하기 때문에 selector.matchLables 와 template.labels 항목이 일치해야 한다.
ReplicaSet 생성하기
kubectl apply 로 replicaset.yml 실행
kubectl apply -f replicaset.yml
ReplicaSet 확인하기
kubectl get pods 로 확인
kubectl get replicasets 로 확인 (혹은 kubectl get rs)
kubectl get replicaset myapp 로 확인
kubectl describe replicaset myapp 로 확인
ReplicaSet 변경해 보기
replicas=3 인 상태에서 myapp-w7j26 pod 을 delete 하면?
replicas 3 을 맞추기 위해 신규 pod (myapp-lz89f) 가 생성된다.
replicas=3 인 상태에서 label 이 동일한 POD 을 하나더 실행하면?
실행된 pod 은 즉시 delete 된다.
kubectl describe replicaset myapp 로 확인해 보면
Replicas=4 로 변경하기
replicaset.yml 파일에서 spec.replicas 값을 4로 수정 후 kubectl apply -f replicaset.yml 로 변경
혹은 아래 명령으로 변경할 수 있다.
kubectl scale replicaset myapp --replicas=4
ReplicaSet 삭제하기
kubectl delete replicaset myapp
'kubernetes' 카테고리의 다른 글
Kubernetes 실습 - Voting App (0) 2021.12.27 Kubernetes Services (0) 2021.12.25 Kubernetes Deployment (0) 2021.12.20 Kubernetes Pod 생성, 확인, 수정, 삭제하기 (0) 2021.12.11