DNS ゾーンを更新する

このドキュメントでは、Google Distributed Cloud(GDC)エアギャップで以前に作成した一般公開 DNS ゾーンと限定公開 DNS ゾーンを更新する方法について説明します。

始める前に

GDC で DNS ゾーンを更新するには、次のものが必要です。

  • 既存の一般公開または限定公開 DNS ゾーン。現在のゾーンを一覧表示する方法については、DNS ゾーンを一覧表示するをご覧ください。
  • 必要な ID とアクセスロール。プロジェクトの DNS ゾーンを管理するには、プロジェクト IAM 管理者Managed DNS プロジェクト管理者managed-dns-project-admin)ロールの付与を依頼してください。
  • グローバル API サーバーの kubeconfig ファイル。このファイルをまだ生成していない場合は、ログインをご覧ください。詳細については、グローバル API サーバーとゾーン API サーバーをご覧ください。

一般公開 DNS ゾーンまたは限定公開 DNS ゾーンを更新する

GDC で Kubernetes API を使用して、一般公開または非公開の DNS ゾーンを更新します。

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

次のように置き換えます。

  • GLOBAL_API_SERVER: グローバル API サーバーの kubeconfig パス。詳細については、グローバル API サーバーとゾーン API サーバーをご覧ください。API サーバーの kubeconfig ファイルをまだ生成していない場合は、ログインで詳細を確認してください。
  • DNS_ZONE_NAME: 更新が必要な DNS ゾーンの名前。
  • PROJECT_NAMESPACE: プロジェクトの Namespace。
  • DOMAIN_NAME: 公開 DNS ゾーンのドメイン名(例: example.com)。
  • NEW_DESCRIPTION: DNS ゾーンの更新された説明。例: Public DNS zone for mydomain.com