본문 바로가기
프로그래밍/기타

쿠버네티스 필요없는 replicaset 일괄로 지우기

by W.C. 2024. 10. 22.
728x90

쿠버네티스 개발 환경에서 수정 배포를 반복하다 보면 다음과 같이 사용하지 않은 replicaset이 많이 남아 있는 경우가 있다.

그래서 삭제를 하려고 하다 보니 일일이 다 하나씩 삭제 하기에는 너무 귀찮은 일이다.

 

귀찮은 일이 있을 때 해결하라고 있는 것이 AI!

 

그래서 chatGPT에게 문의를 하였다. 그랬더니 아래와 같은 답을 내놓았다.

 

kubectl get replicaset -o custom-columns=NAME:.metadata.name,DESIRED:.spec.replicas,CURRENT:.status.replicas,READY:.status.readyReplicas \
  --all-namespaces | grep -E ' 0 +0 +0' | awk '{print $1}' | xargs kubectl delete replicaset

 

하지만 역시나 한방에 해결되면 AI가 아니지!

 

그래서 좀 수정을 해주었다.

kubectl get replicaset -o custom-columns=NAME:.metadata.name,DESIRED:.spec.replicas,CURRENT:.status.replicas,READY:.status.replicas 
-n {namespace} | grep -E ' 0 +0 +0' | awk '{print $1}' | xargs kubectl delete replicaset -n {namespace}

 

그래서 실행 시켰더니!

 

아름답게 필요없는 replicaset이 삭제 되었다.

 

굿!

'프로그래밍 > 기타' 카테고리의 다른 글

좋은 개발 습관  (3) 2024.11.20
OpenAI의 Whisper  (0) 2024.01.12
AWS EC2 Linux2, Linux2023 에 java 설치  (0) 2023.06.19
뉴스 감정 분석 관련 잡다한 일들과 생각  (0) 2018.11.22
좌표계 변환 Proj4  (6) 2018.11.15