DNS 레코드 삭제

이 문서에서는 더 이상 필요하지 않은 DNS 레코드를 삭제하는 방법을 안내합니다. 이 문서의 대상은 프로젝트 내에서 DNS 레코드를 관리하는 플랫폼 관리자 및 애플리케이션 운영자입니다.

시작하기 전에

GDC에서 DNS 레코드를 삭제하려면 다음이 필요합니다.

  • DNS 영역의 기존 DNS 레코드. 현재 레코드를 나열하는 방법은 DNS 레코드 나열 을 참고하세요.
  • 필요한 ID 및 액세스 역할. 프로젝트의 DNS 레코드를 관리하려면 프로젝트 IAM 관리자 에게 관리형 DNS 프로젝트 관리자 (managed-dns-project-admin) 역할을 부여해 달라고 요청하세요.
  • gdcloud CLI를 사용하려면 설치되어 있어야 합니다. 자세한 내용은 gdcloud CLI 설치를 참고하세요.
  • kubectl을 사용하는 경우 전역 API 서버의 kubeconfig 파일. 아직 이 파일을 생성하지 않은 경우 로그인을 참고하세요. 자세한 내용은 전역 및 영역 API 서버를 참고하세요.

DNS 레코드 삭제

gdcloud CLI 또는 Kubernetes API를 사용하여 DNS 레코드를 삭제할 수 있습니다.

gdcloud

DNS 레코드를 삭제하려면 gdcloud dns record-sets delete 명령어를 사용합니다.

gdcloud dns record-sets delete RESOURCE_RECORD_NAME \
    [--project=PROJECT_NAMESPACE] \
    [--async]

다음을 바꿉니다.

  • RESOURCE_RECORD_NAME: 삭제할 DNS 레코드의 이름입니다.
  • PROJECT_NAMESPACE: 프로젝트의 네임스페이스입니다. gdcloud config set project를 사용하여 전역적으로 기본 프로젝트를 설정한 경우 이 플래그는 선택사항입니다.
  • --async: 작업이 완료될 때까지 기다리지 않고 명령어가 즉시 반환되도록 하려면 이 플래그를 지정합니다. describe를 사용하여 작업 상태를 확인할 수 있습니다.

API

GDC에서 Kubernetes API를 사용하여 DNS 레코드를 삭제합니다.

kubectl --kubeconfig GLOBAL_API_SERVER \
delete resourcerecordset.networking.global.gdc.goog RESOURCE_RECORD_NAME \
-n PROJECT_NAMESPACE

다음을 바꿉니다.

  • GLOBAL_API_SERVER: 전역 API 서버의 kubeconfig 경로입니다. 자세한 내용은 전역 및 영역 API 서버를 참고하세요. 아직 API 서버의 kubeconfig 파일을 생성하지 않은 경우 세부정보는 로그인을 참고하세요.
  • RESOURCE_RECORD_NAME: 삭제할 DNS 레코드입니다(예: myhost.system.example.com).
  • PROJECT_NAMESPACE: 프로젝트의 네임스페이스입니다.