deployment → pods 생성을 했다면 pods 먼저 삭제하면 다시 실행되기 때문에 deployment → pods 순서대로 삭제해야 합니다.

$ kubectl get deployments

NAME          READY   UP-TO-DATE   AVAILABLE   AGE
backend-app   0/2     2            0           26m

$ kubectl get pods

NAME                           READY   STATUS             RESTARTS   AGE
backend-app-86b45b9856-s2g59   0/1     CrashLoopBackOff   10         27m
backend-app-86b45b9856-v9dxn   0/1     CrashLoopBackOff   10         27m

$ kubectl delete deployment backend-app

deployment.apps "backend-app" deleted

$ kubectl get deployments

No resources found in default namespace.

deployment를 삭제하면 기동되어 있던 pods도 함께 삭제 됩니다.