Mettre à jour les zones DNS

Ce document explique comment mettre à jour des zones DNS publiques et privées précédemment créées dans Google Distributed Cloud (GDC) air-gapped.

Avant de commencer

Pour mettre à jour des zones DNS dans GDC, vous devez disposer des éléments suivants :

  • Une zone DNS publique ou privée existante. Consultez la section Répertorier les zones DNS pour savoir comment répertorier vos zones actuelles.
  • Les rôles d'identité et d'accès nécessaires. Pour gérer les zones DNS de votre projet, demandez à votre administrateur de projet IAM de vous attribuer le rôle Administrateur de projet DNS géré (managed-dns-project-admin).
  • Pour utiliser la CLI gdcloud, assurez-vous qu'elle est installée. Pour en savoir plus, consultez Installer la CLI gdcloud.
  • Si vous utilisez kubectl, un fichier kubeconfig pour le serveur d'API global. Si vous n'avez pas encore généré ce fichier, consultez Se connecter. Pour en savoir plus, consultez Serveurs d'API globaux et zonaux.

Mettre à jour une zone DNS publique ou privée

Vous pouvez mettre à jour une zone DNS publique ou privée à l'aide de la CLI gdcloud ou de l'API Kubernetes.

gdcloud

Pour mettre à jour la description d'une zone DNS, utilisez la gdcloud dns managed-zones update commande :

gdcloud dns managed-zones update DNS_ZONE_NAME \
    --description="NEW_DESCRIPTION" \
    [--project=PROJECT_NAMESPACE] \
    [--async]

Remplacez les éléments suivants :

  • DNS_ZONE_NAME : nom de la zone DNS à mettre à jour.
  • NEW_DESCRIPTION : description mise à jour de votre zone DNS. Exemple : Public DNS zone for mydomain.com.
  • PROJECT_NAMESPACE : espace de noms de votre projet. Cet indicateur est facultatif si vous avez défini un projet par défaut au niveau mondial à l'aide de gdcloud config set project.
  • --async: spécifiez cette option si vous souhaitez que la commande renvoie immédiatement une réponse, plutôt que d'attendre la fin de l'opération. Vous pouvez utiliser describe pour vérifier l'état de l'opération.

kubectl

Utilisez l'API Kubernetes dans GDC pour mettre à jour une zone DNS publique ou privée :

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

Remplacez les éléments suivants :

  • GLOBAL_API_SERVER: chemin d'accès kubeconfig du serveur d'API global. Pour en savoir plus, consultez Serveurs d'API globaux et zonaux. Si vous n'avez pas encore généré de fichier kubeconfig pour le serveur d'API, consultez Se connecter pour en savoir plus.
  • DNS_ZONE_NAME: nom de la zone DNS à mettre à jour.
  • PROJECT_NAMESPACE : espace de noms de votre projet.
  • DOMAIN_NAME: nom de domaine de votre zone DNS publique, tel que example.com.
  • NEW_DESCRIPTION: description mise à jour de votre zone DNS. Exemple : Public DNS zone for mydomain.com.