eks destroy with terraform cloud - NLB isn't deleted

kyungbin kim·2024년 3월 5일
0

SESAC Final Project

목록 보기
4/11
  • 깡통 eks(helm 등의 드라이버 설치만 된 상태) 구축
  • 이후 ArgoCD 배포를 위해 ArgoCD API의 LB 생성
  • 비용 발생을 막기 위해(그나마) 자원 정리를 하려고 terraform cloud에서 workspace - settings - Queue destroy 진행

문제) ArgoCD API LB의 인터페이스가 삭제되지 않아 vpc 자원이 제거되지 못한 이슈 발생

  • 추가적으로, 내가 만든 테스트 EC2 instance도 삭제 대상에서 벗어나 vpc가 삭제되지 않음

해결) 찾아보니 이와 같이 eks 삭제 시 eks가 생성한 LB 자원이 삭제되지 않는 이슈가 원래 발생하는 것 같음

  • 로드밸런서 컨트롤러가 서비스를 삭제하기 전에 eks가 삭제되며 컨트롤러가 멈춰 서비스가 삭제되지 않는 매커니즘
  • How to resolve ) 가장 좋은 방법은 terraform destroy 이전 svc 자원을 삭제 진행하고, 최종적으로 terraform destroy를 진행한다.
  • NLB 수동 삭제

    => Network Interface 삭제됨 ( vpc, vpc subnet 이 삭제되지 않아 반환된 오류가 나타낸 원인 - '연결된 인터페이스가 존재한다' 제거됨)

  • VPC Subnet 삭제

  • VPC 삭제

=> 자원 정리 끝

0개의 댓글