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 menggunakangdcloud config set project.--async: Tentukan ini jika Anda ingin perintah segera ditampilkan, bukan menunggu hingga operasi selesai. Anda dapat menggunakandescribeuntuk 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, sepertiexample.com.NEW_DESCRIPTION: deskripsi terbaru untuk zona DNS Anda. Contoh,Public DNS zone for mydomain.com.