3.10. 리소스 정리
지속적인 비용을 방지하려면 클러스터를 삭제한 후 이 튜토리얼의 일부로 생성한 Google Cloud 네트워킹 인프라를 수동으로 삭제해야 합니다. 클러스터를 삭제해도 이러한 기본 리소스가 자동으로 제거되지는 않습니다. Google Cloud 콘솔 내에서 gcloud CLI 명령 및 작업 조합을 사용하여 이러한 리소스를 정리할 수 있습니다.
이 튜토리얼에 대해 생성한 리소스 정리 프로세스를 시작하기 전에 다음 명령을 실행하고 프롬프트를 완료합니다.
ID를 인증하려면 다음 명령을 실행합니다.
$ gcloud initGoogle Cloud 계정에 로그인하려면 다음 명령을 실행합니다.
$ gcloud auth application-default loginOpenShift Cluster Manager CLI 툴에 로그인하려면 다음 명령을 실행합니다.
$ ocm login --use-auth-code
이제 이 튜토리얼의 일부로 만든 리소스를 정리할 준비가 되었습니다. 리소스 종속성을 존중하려면 생성 후 역순으로 삭제합니다.
다음 명령을 실행하여 VPC와의 방화벽 정책 연결을 삭제합니다.
$ gcloud compute network-firewall-policies associations delete \ --firewall-policy=${prefix} \ --network=${prefix}-vpc \ --global-firewall-policy다음 명령을 실행하여 글로벌 네트워크 방화벽 정책을 삭제합니다.
$ gcloud compute network-firewall-policies delete ${prefix} --globalGoogle Cloud의 관리형 DNS 영역은 모든 사용자 정의 레코드 세트가 제거될 때까지 삭제할 수 없습니다. 다음 명령을 실행하여 특정 Google Cloud 프로젝트 및 관리 DNS 영역을 대상으로 하는 변수를 정의합니다.
$ cat /tmp/delete_records.sh PROJECT_ID=<your-project-id> ZONE_NAME=<your-managed-zone-name>다음 명령을 실행하여 프라이빗 DNS 영역에 포함된 레코드 세트를 나열합니다.
$ gcloud \ dns record-sets list \ --project=$PROJECT_ID \ --zone=$ZONE_NAME \ --filter="type!=NS AND type!=SOA" \ --format="value(name,type)" | while read name type;다음 명령을 실행하여 프라이빗 DNS 영역에 포함된 레코드 세트를 삭제합니다.
$ gcloud --project=$PROJECT_ID dns record-sets delete "$name" --zone=$ZONE_NAME --type="$type"다음 명령을 실행하여 프라이빗 DNS 영역을 삭제합니다.
$ gcloud dns managed-zones delete ${prefix}-googleapisCloud NAT 게이트웨이를 삭제합니다.
$ gcloud compute routers nats delete ${prefix}-cloudnat-${region} \ --router=${prefix}-router \ --router-region=${region}다음 명령을 실행하여 클라우드 라우터를 삭제합니다.
$ gcloud compute routers delete ${prefix}-router --region=${region}다음 명령을 실행하여 예약된 IP 주소를 삭제합니다.
$ gcloud compute addresses delete ${prefix}-${region}-cloudnatip --region=${region}다음 명령을 실행하여 작업자 서브넷을 삭제합니다.
$ gcloud compute networks subnets delete ${prefix}-worker --region=${region}다음 명령을 실행하여 컨트롤 플레인 서브넷을 삭제합니다.
$ gcloud compute networks subnets delete ${prefix}-control-plane --region=${region}다음 명령을 실행하여 PSC 서브넷을 삭제합니다.
$ gcloud compute networks subnets delete ${prefix}-psc --region=${region}다음 명령을 실행하여 VPC를 삭제합니다.
$ gcloud compute networks delete ${prefix}-vpc