In diesem Dokument wird beschrieben, wie Sie zuvor erstellte öffentliche und private DNS-Zonen in Google Distributed Cloud (GDC) mit Air Gap aktualisieren.
Hinweis
Zum Aktualisieren von DNS-Zonen in GDC benötigen Sie Folgendes:
- Eine vorhandene öffentliche oder private DNS-Zone. Unter DNS-Zonen auflisten finden Sie eine Anleitung zum Auflisten Ihrer aktuellen Zonen.
- Die erforderlichen Identitäts- und Zugriffsrollen. Wenn Sie DNS-Zonen für Ihr Projekt verwalten möchten, bitten Sie Ihren Projekt-IAM-Administrator , 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 aktualisieren
Sie können eine öffentliche oder private DNS-Zone mit der gdcloud CLI oder der Kubernetes API aktualisieren.
gdcloud
Verwenden Sie den
gdcloud dns managed-zones update
Befehl, um die Beschreibung einer DNS-Zone zu aktualisieren:
gdcloud dns managed-zones update DNS_ZONE_NAME \
--description="NEW_DESCRIPTION" \
[--project=PROJECT_NAMESPACE] \
[--async]
Ersetzen Sie Folgendes:
DNS_ZONE_NAME: der Name der DNS-Zone, die aktualisiert werden soll.NEW_DESCRIPTION: die aktualisierte Beschreibung für Ihre DNS-Zone. Beispiel:Public DNS zone for mydomain.com.PROJECT_NAMESPACE: der Namespace Ihres Projekts. Dieses Flag ist optional, wenn Sie mitgdcloud config set projectein Standardprojekt global festgelegt haben.--async: Geben Sie dies an, wenn der Befehl sofort zurückgegeben werden soll, anstatt auf den Abschluss des Vorgangs zu warten. Mitdescribekönnen Sie den Status von dem Vorgang prüfen.
kubectl
Verwenden Sie die Kubernetes API in GDC, um eine öffentliche oder private DNS-Zone zu aktualisieren:
kubectl --kubeconfig GLOBAL_API_SERVER apply -f - <<EOF
apiVersion: networking.global.gdc.goog/v1
kind: ManagedDNSZone
metadata:
name: DNS_ZONE_NAME
namespace: PROJECT_NAMESPACE
spec:
dnsName: DOMAIN_NAME
description: NEW_DESCRIPTION
visibility: PUBLIC
EOF
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 aktualisiert werden muss.PROJECT_NAMESPACE: der Namespace Ihres Projekts.DOMAIN_NAME: der Domainname für Ihre öffentliche DNS-Zone, z. B.example.com.NEW_DESCRIPTION: die aktualisierte Beschreibung für Ihre DNS-Zone. Beispiel:Public DNS zone for mydomain.com.