728x90
쿠버네티스 리소스 삭제하는 방법
현재 네임스페이스(namespace) 내의 모든 리소스를 조회
- 현재 네임스페이스에 있는 모든 Pod
- 현재 네임스페이스에 있는 모든 Service
- 현재 네임스페이스에 있는 모든 Deployment
- 현재 네임스페이스에 있는 모든 ReplicaSet
- 그 외 다른 유형의 리소스
$ kubectl get all
NAME READY STATUS RESTARTS AGE
pod/my-mysql-b6999b8b5-gfph4 1/1 Running 0 2d16h
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 2d19h
service/my-mysql ClusterIP 10.110.137.5 <none> 3306/TCP 2d16h
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/my-mysql 1/1 1 1 2d16h
NAME DESIRED CURRENT READY AGE
replicaset.apps/my-mysql-b6999b8b5 1 1 1 2d16h
728x90
Deployment 삭제
kubectl delete deployment <deployment 이름>
$ kubectl delete deployment my-mysql
deployment.apps "my-mysql" deleted
$ kubectl get all
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 2d19h
service/my-mysql ClusterIP 10.110.137.5 <none> 3306/TCP 2d16h
Service 삭제
kubectl delete service <service 이름>
$ kubectl delete service my-mysql
service "my-mysql" deleted
$ kubectl get all
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 2d19h
Pod 삭제
kubectl delete pod <pod 이름>
여러 리소스를 한 번에 삭제
kubectl delete pod <pod1 이름> <pod2 이름> <pod3 이름> ...
이렇게 하면 해당하는 모든 리소스가 삭제됩니다. 주의할 점은 삭제된 리소스는 복구할 수 없으므로 신중하게 삭제해야 합니다.
728x90
'리눅스' 카테고리의 다른 글
| [WIP] 웹 서버의 최대 동시 접속자 수 및 TPS를 측정하는 도구(tools) (0) | 2026.03.25 |
|---|---|
| [WIP] 고가용성 클러스터를 구성하여 VIP(Virtual IP)를 사용하는 방법 (0) | 2026.03.24 |
| [WIP] Anaconda 설치(conda 명령) (0) | 2026.03.24 |
| [WIP] MySQL 클라이언트 실행 시 libtinfo.so.5 오류를 해결하는 방법 (0) | 2026.03.23 |
| [WIP] snmpwalk 명령어 (0) | 2026.03.23 |