מחיקת רשומות DNS

במאמר הזה מוסבר איך למחוק רשומת DNS כשאין בה יותר צורך. קהל היעד של המסמך הזה הוא אדמינים של פלטפורמות ומפעילים של אפליקציות שאחראים על ניהול רשומות DNS בפרויקט.

לפני שמתחילים

כדי למחוק רשומות DNS ב-GDC, צריכים להיות לכם:

  • רשומת DNS קיימת בתחום DNS. הוראות להצגת הרשומות הנוכחיות מופיעות במאמר הצגת רשומות DNS.
  • תפקידי הזהות והגישה הנדרשים. כדי לנהל רשומות DNS בפרויקט, צריך לבקש מאדמין IAM בפרויקט להקצות לכם את התפקיד אדמין של פרויקט DNS מנוהל (managed-dns-project-admin).
  • כדי להשתמש ב-gdcloud CLI, צריך לוודא שהוא מותקן. מידע נוסף זמין במאמר בנושא התקנת gdcloud CLI.
  • אם אתם משתמשים ב-kubectl, קובץ kubeconfig לשרת ה-API הגלובלי. אם עדיין לא יצרתם את הקובץ הזה, כדאי לעיין במאמר בנושא כניסה. מידע נוסף זמין במאמר בנושא שרתי API גלובליים ואזוריים.

מחיקת רשומת DNS

אפשר למחוק רשומת DNS באמצעות gcloud CLI או Kubernetes API.

gdcloud

כדי למחוק רשומת DNS, משתמשים בפקודה gdcloud dns record-sets delete:

gdcloud dns record-sets delete RESOURCE_RECORD_NAME \
    [--project=PROJECT_NAMESPACE] \
    [--async]

מחליפים את מה שכתוב בשדות הבאים:

  • RESOURCE_RECORD_NAME: השם של רשומת ה-DNS שרוצים למחוק.
  • PROJECT_NAMESPACE: מרחב השמות של הפרויקט. הדגל הזה הוא אופציונלי אם הגדרתם פרויקט ברירת מחדל באופן גלובלי באמצעות gdcloud config set project.
  • --async: מציינים את האפשרות הזו אם רוצים שהפקודה תחזיר ערך באופן מיידי, במקום להמתין לסיום הפעולה. אפשר להשתמש ב-method‏ describe כדי לבדוק את סטטוס הפעולה.

API

כדי למחוק רשומת DNS באמצעות Kubernetes API ב-GDC:

kubectl --kubeconfig GLOBAL_API_SERVER \
delete resourcerecordset.networking.global.gdc.goog RESOURCE_RECORD_NAME \
-n PROJECT_NAMESPACE

מחליפים את מה שכתוב בשדות הבאים:

  • GLOBAL_API_SERVER: הנתיב של kubeconfig בשרת ה-API הגלובלי. מידע נוסף זמין במאמר בנושא שרתי API גלובליים ואזוריים. אם עדיין לא יצרתם קובץ kubeconfig לשרת ה-API, תוכלו לקרוא פרטים נוספים במאמר בנושא כניסה.
  • RESOURCE_RECORD_NAME: רשומת ה-DNS שרוצים למחוק, כמו myhost.system.example.com.
  • PROJECT_NAMESPACE: מרחב השמות של הפרויקט.