Actualizar zonas DNS

En este documento se explica cómo actualizar zonas DNS públicas y privadas creadas anteriormente en Google Distributed Cloud (GDC) air-gapped.

Antes de empezar

Para actualizar zonas DNS en GDC, debes tener lo siguiente:

  • Una zona DNS pública o privada. Consulta el artículo sobre cómo listar zonas DNS para obtener instrucciones sobre cómo listar tus zonas actuales.
  • Los roles de identidad y acceso necesarios. Para gestionar las zonas DNS de tu proyecto, pide a tu administrador de gestión de identidades y accesos de proyectos que te asigne el rol Administrador de proyectos de DNS gestionado (managed-dns-project-admin).
  • Para usar la CLI de gdcloud, asegúrate de que la tienes instalada. Para obtener más información, consulta el artículo sobre cómo instalar la CLI de gdcloud.
  • Si usas kubectl, un archivo kubeconfig para el servidor de la API global. Si aún no has generado este archivo, consulta el artículo sobre cómo iniciar sesión. Para obtener más información, consulta el artículo sobre servidores de la API globales y zonales.

Actualizar una zona DNS pública o privada

Puedes actualizar una zona DNS pública o privada con la CLI de gdcloud o la API de Kubernetes.

gdcloud

Para actualizar la descripción de una zona DNS, usa el gdcloud dns managed-zones update comando:

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

Haz los cambios siguientes:

  • DNS_ZONE_NAME: el nombre de la zona DNS que quieres actualizar.
  • NEW_DESCRIPTION: la descripción actualizada de tu zona DNS. Por ejemplo, Public DNS zone for mydomain.com.
  • PROJECT_NAMESPACE: el espacio de nombres de tu proyecto. Esta marca es opcional si has definido un proyecto predeterminado de forma global con gdcloud config set project.
  • --async: especifica esta opción si quieres que el comando se devuelva inmediatamente, en lugar de esperar a que se complete la operación. Puedes usar describe para comprobar el estado de la operación.

kubectl

Usa la API de Kubernetes en GDC para actualizar una zona DNS pública o privada:

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

Haz los cambios siguientes:

  • GLOBAL_API_SERVER: la ruta de kubeconfig del servidor de la API global. Para obtener más información, consulta el artículo sobre servidores de la API globales y zonales. Si aún no has generado un archivo kubeconfig para el servidor de la API, consulta el artículo sobre cómo iniciar sesión para obtener más información.
  • DNS_ZONE_NAME: el nombre de la zona DNS que quieres actualizar.
  • PROJECT_NAMESPACE: el espacio de nombres de tu proyecto.
  • DOMAIN_NAME: el nombre de dominio de tu zona DNS pública, como example.com.
  • NEW_DESCRIPTION: la descripción actualizada de tu zona DNS. Por ejemplo, Public DNS zone for mydomain.com.