DNS-Zonen aktualisieren

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 kubectl verwenden, 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 mit gdcloud config set project ein 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. Mit describe kö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.