In diesem Dokument wird beschrieben, wie Sie eine zuvor erstellte öffentliche und private DNS-Zone in Google Distributed Cloud (GDC) mit Air Gap löschen, wenn sie leer ist und nicht mehr benötigt wird. Dieses Dokument richtet sich an Plattformadministratoren und Anwendungsoperatoren, die für die Verwaltung von DNS-Einträgen in einem Projekt verantwortlich sind.
Hinweis
Zum Löschen von DNS-Zonen in GDC benötigen Sie Folgendes:
- Eine vorhandene DNS-Zone, die gelöscht werden soll. Eine Anleitung zum Auflisten Ihrer aktuellen Zonen finden Sie unter DNS-Zonen auflisten.
- Die erforderlichen Identitäts- und Zugriffsrollen. Wenn Sie DNS-Einträge für Ihr Projekt verwalten möchten, bitten Sie Ihren IAM-Projektadministrator, Ihnen die Rolle Managed DNS Project Admin (
managed-dns-project-admin) zuzuweisen. - Wenn Sie die gdcloud CLI verwenden möchten, muss sie installiert sein. Weitere Informationen finden Sie unter gdcloud CLI installieren.
- Wenn Sie
kubectlverwenden, eine kubeconfig-Datei für den globalen API-Server. Wenn Sie diese Datei noch nicht generiert haben, lesen Sie den Abschnitt Anmelden. Weitere Informationen finden Sie unter Globale und zonale API-Server.
Öffentliche oder private DNS-Zone löschen
Sie können eine öffentliche oder private DNS-Zone mit der gdcloud CLI oder der Kubernetes API löschen.
gdcloud
Verwenden Sie zum Löschen einer DNS-Zone den Befehl gdcloud dns managed-zones delete:
gdcloud dns managed-zones delete DNS_ZONE_NAME \
[--project=PROJECT_NAMESPACE] \
[--async]
Ersetzen Sie Folgendes:
DNS_ZONE_NAME: der Name der DNS-Zone, die Sie löschen möchten.PROJECT_NAMESPACE: der Namespace Ihres Projekts. Dieses Flag ist optional, wenn Sie mitgdcloud config set projectglobal ein Standardprojekt festgelegt haben.--async: Geben Sie dies an, wenn der Befehl sofort zurückgegeben werden soll, anstatt auf den Abschluss des Vorgangs zu warten. Sie könnendescribeverwenden, um den Status des Vorgangs zu prüfen.
API
Verwenden Sie die Kubernetes API in GDC, um eine öffentliche oder private DNS-Zone zu löschen:
kubectl --kubeconfig GLOBAL_API_SERVER \
delete manageddnszones.networking.global.gdc.goog/v1 DNS_ZONE_NAME \
-n PROJECT_NAMESPACE
Ersetzen Sie Folgendes:
GLOBAL_API_SERVER: der kubeconfig-Pfad des globalen API-Servers. Weitere Informationen finden Sie unter Globale und zonale API-Server. Wenn Sie noch keine kubeconfig-Datei für den API-Server generiert haben, finden Sie weitere Informationen unter Anmelden.DNS_ZONE_NAME: der Name der DNS-Zone, die gelöscht werden soll.PROJECT_NAMESPACE: der Namespace Ihres Projekts.