K8s

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

elysia365 2024. 8. 24.
  • kubectl을 사용하면 쿠버네티스 리소스를 쉽게 삭제할 수 있다.
  • 하지만, 삭제한 리소스가 되살아나는 경우가 있다.
  • 컨트롤러 객체가 만든 리소스의 삭제는 해당 컨트롤러 객체의 책임이다.
  • 컨트롤러 객체는 자신이 관리하는 리소스의 생애 주기를 관장하며 이에 대한 외부 간섭을 용인하지 않는다.
  • 컨트롤러 객체가 관리하는 리소스를 우리가 직접 삭제하면 이를 대체하는 새로운 리소스가 생겨난다.
  • 컨트롤러 객체가 관리하는 리소스를 삭제하려면 해당 컨트롤러 객체를 삭제해야 한다.
# 디플로이먼트 목록 확인
kubectl get deploy

# 디플로이먼트 전체 삭제
kubectl delete deploy --all

# 파드 목록 확인
kubectl get pods

# 모든 리소스 목록 확인
kubectl get all

댓글