Aggiorna le zone DNS

Questo documento ti guida su come aggiornare le zone DNS pubbliche e private create in precedenza in Google Distributed Cloud (GDC) air-gapped.

Prima di iniziare

Per aggiornare le zone DNS in GDC, devi disporre di:

  • Una zona DNS pubblica o privata esistente. Per indicazioni su come elencare le zone attuali, consulta Elenca le zone DNS.
  • I ruoli di identità e accesso necessari. Per gestire le zone DNS per il tuo progetto, chiedi all'amministratore IAM progetto di concederti il ruolo Amministratore progetto DNS gestito (managed-dns-project-admin).
  • Per utilizzare gcloud CLI, assicurati di averlo installato. Per saperne di più, consulta Installa la CLI gdcloud.
  • Se utilizzi kubectl, un file kubeconfig per il server API globale. Se non hai ancora generato questo file, consulta Accedi. Per saperne di più, consulta Server API globali e di zona.

Aggiorna una zona DNS pubblica o privata

Puoi aggiornare una zona DNS pubblica o privata utilizzando gcloud CLI o l'API Kubernetes.

gdcloud

Per aggiornare la descrizione di una zona DNS, utilizza il gdcloud dns managed-zones update comando:

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

Sostituisci quanto segue:

  • DNS_ZONE_NAME: il nome della zona DNS da aggiornare.
  • NEW_DESCRIPTION: la descrizione aggiornata della zona DNS. Ad esempio, Public DNS zone for mydomain.com.
  • PROJECT_NAMESPACE: lo spazio dei nomi del progetto. Questo flag è facoltativo se hai impostato un progetto predefinito a livello globale utilizzando gdcloud config set project.
  • --async: specifica questo valore se vuoi che il comando venga restituito immediatamente, anziché attendere il completamento dell'operazione. Puoi utilizzare describe per controllare lo stato di l'operazione.

kubectl

Utilizza l'API Kubernetes in GDC per aggiornare una zona DNS pubblica o privata:

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

Sostituisci quanto segue:

  • GLOBAL_API_SERVER: il percorso kubeconfig del server API globale. Per saperne di più, consulta Server API globali e di zona. Se non hai ancora generato un file kubeconfig per il server API, consulta Accedi per maggiori dettagli.
  • DNS_ZONE_NAME: il nome della zona DNS da aggiornare.
  • PROJECT_NAMESPACE: lo spazio dei nomi del progetto.
  • DOMAIN_NAME: il nome di dominio della zona DNS pubblica, ad esempio example.com.
  • NEW_DESCRIPTION: la descrizione aggiornata della zona DNS. Ad esempio, Public DNS zone for mydomain.com.