인프런 커뮤니티 질문&답변

lordofkangs님의 프로필 이미지

작성한 질문수

데브옵스(DevOps)를 위한 쿠버네티스 마스터

GKE 클러스터 사용과 애플리케이션 배포 실습

톰캣 컨테이너 삭제해도 계속 파드가 재생성 됩니다.

작성

·

398

1

GKE 클러스터에서 --replicas 옵션으로 컨테이너를 배포하면 ReplicaSet의 관리를 받나요?

 

kubectl create deploy --image=consol/tomcat-7.0 --replicas=5

 

위 명령으로 컨테이너를 배포하였는데요. 배포된 컨테이너를 삭제하려고 delete 명령어를 수행했는데, 계속 파드가 재생성되네요..

describe 명령어로 확인해보니깐 ReplicaSet으로 컨트롤 되고 있어서 삭제가 되도 다시 파드를 재생성하는거 같은데, 완전히 삭제하는 방법이 있을까요?

 

답변 2

1

디플로이먼트를 삭제하면 레플리카셋이 삭제되고 레플리카셋이 삭제되면 파드가 삭제됩니다~

이 관계에 대한 내용은 계속 과정을 들으시면 확인이 가능하십니다.

감사합니다.

1

안녕하세요 lordofkangs님

강사 최일선입니다.

create deploy 명령은 디플로이먼트를 생성하는 기능입니다.

디플로이먼트는 레플리카셋을 관리하는 기능이며, 레플리카셋은 파드를 관리하는 기능입니다.

따라서 디플로이먼트를 삭제하셔야 가장 하위에 배포된 파드를 정리하실 수 있습니다.

kubectl delete deployment --all 명령을 사용하시면 삭제가 가능합니다.

감사합니다!