더북(TheBook)

2.5 쿠버네티스의 리소스 관리 이해하기

kubectl을 사용하면 쿠버네티스 리소스를 쉽게 삭제할 수 있지만 삭제한 리소스가 되살아나는 경우가 있다. 컨트롤러 객체가 만든 리소스의 삭제는 해당 컨트롤러 객체의 책임이다. 컨트롤러 객체는 자신이 관리하는 리소스의 생애 주기를 관장하며 이에 대한 외부 간섭을 용인하지 않는다. 컨트롤러 객체가 관리하는 리소스를 우리가 직접 삭제하면 이를 대체하는 새로운 리소스가 생성된다.

실습 kubectl의 delete 명령을 사용하여 모든 파드를 삭제한 후 정말로 모든 파드가 삭제되었는지 확인하라.

# 실행 중인 모든 파드의 목록 출력
kubectl get pods

# 모든 파드 삭제
kubectl delete pods --all

# 모든 파드가 삭제되었는지 확인
kubectl get pods
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.