Memperbarui zona DNS

Dokumen ini memandu Anda cara memperbarui zona DNS publik dan pribadi yang dibuat sebelumnya di Google Distributed Cloud (GDC) dengan air gap.

Sebelum memulai

Untuk memperbarui zona DNS di GDC, Anda harus memiliki hal berikut:

  • Zona DNS publik atau pribadi yang sudah ada. Lihat Mencantumkan zona DNS untuk mendapatkan panduan tentang cara mencantumkan zona saat ini.
  • Peran identitas dan akses yang diperlukan. Untuk mengelola zona DNS untuk project Anda, minta Project IAM Admin untuk memberi Anda peran Managed DNS Project Admin (managed-dns-project-admin).
  • Untuk menggunakan gdcloud CLI, pastikan Anda telah menginstalnya. Untuk mengetahui informasi selengkapnya, lihat Menginstal gdcloud CLI.
  • Jika Anda menggunakan kubectl, file kubeconfig untuk server API global. Jika Anda belum membuat file ini, lihat Login. Untuk mengetahui informasi selengkapnya, lihat Server API global dan zonal.

Memperbarui zona DNS publik atau pribadi

Anda dapat memperbarui zona DNS publik atau pribadi menggunakan gcloud CLI atau Kubernetes API.

gdcloud

Untuk memperbarui deskripsi zona DNS, gunakan perintah gdcloud dns managed-zones update:

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

Ganti kode berikut:

  • DNS_ZONE_NAME: nama zona DNS yang akan diperbarui.
  • NEW_DESCRIPTION: deskripsi terbaru untuk zona DNS Anda. Contoh, Public DNS zone for mydomain.com.
  • PROJECT_NAMESPACE: namespace project Anda. Flag ini bersifat opsional jika Anda telah menetapkan project default secara global menggunakan gdcloud config set project.
  • --async: Tentukan ini jika Anda ingin perintah segera ditampilkan, bukan menunggu hingga operasi selesai. Anda dapat menggunakan describe untuk memeriksa status operasi.

kubectl

Gunakan Kubernetes API di GDC untuk memperbarui zona DNS publik atau pribadi:

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

Ganti kode berikut:

  • GLOBAL_API_SERVER: jalur kubeconfig server API global. Untuk mengetahui informasi selengkapnya, lihat Server API global dan zonal. Jika Anda belum membuat file kubeconfig untuk server API, lihat bagian Login untuk mengetahui detailnya.
  • DNS_ZONE_NAME: nama zona DNS Anda yang perlu diperbarui.
  • PROJECT_NAMESPACE: namespace project Anda.
  • DOMAIN_NAME: nama domain untuk zona DNS publik Anda, seperti example.com.
  • NEW_DESCRIPTION: deskripsi terbaru untuk zona DNS Anda. Contoh, Public DNS zone for mydomain.com.