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 utilizzandogdcloud config set project.--async: specifica questo valore se vuoi che il comando venga restituito immediatamente, anziché attendere il completamento dell'operazione. Puoi utilizzaredescribeper 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 esempioexample.com.NEW_DESCRIPTION: la descrizione aggiornata della zona DNS. Ad esempio,Public DNS zone for mydomain.com.