יצירת צירוף ל-VLAN

בדף הזה מוסבר איך ליצור או לעדכן קובץ מצורף של VLAN ב-Google Distributed Cloud ‏ (GDC) עם בידוד פיזי.

צירוף ל-VLAN מייצג צירוף של רשת מקומית וירטואלית (VLAN) והגדרת סשן BGP שמשויכת אליה לקישור של חיבור הדדי. רשת ה-VLAN מציינת לאיזה חלק ברשת יש גישה דרך החיבור הזה.

הקובץ המצורף של ה-VLAN וההגדרה של סשן ה-BGP שמשויך אליו הם משאב נדרש להגדרת חיבור מאובטח עם רוחב פס גבוה וזמן אחזור נמוך.

הדף הזה מיועד למפתחים בקבוצת מפעילים של אפליקציות שרוצים ליצור קישוריות עם רשתות מקושרות. מידע נוסף זמין במאמר קהלים לתיעוד של GDC עם air gap.

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

כדי ליצור או לעדכן צירוף ל-VLAN, צריך את הדברים הבאים:

  • כרטיס תמיכה שנשלח בפורטל GDC עם בקשה לחיבור בין רשתות עם המפרטים שבחרתם, כמו קישוריות של 10 G עם יתירות.
  • מזהים ופרטי משאבים שנדרשים למשאבי הקישוריות הבין-אזורית שהמפעיל של התשתית (IO) מגדיר. מידע נוסף זמין במאמר בנושא תהליך יצירת חיבור Interconnect.
  • תפקידי ניהול הזהויות והרשאות הגישה הנדרשים. מידע נוסף זמין במאמר הכנה של הרשאות ותפקידים מוגדרים מראש.

יצירה או עדכון של צירוף ל-VLAN

כדי ליצור או לעדכן צירוף ל-VLAN, פועלים לפי השלבים הבאים:

  1. יוצרים קובץ YAML בשם interconnectattachment.yaml.
  2. מוסיפים את התוכן הבא לקובץ:

    apiVersion: system.private.gdc.goog/v1alpha1
    kind: InterconnectAttachment
    metadata:
      name: UNIQUE_INTERCONNECT_NAME
      namespace: gpc-system
    spec:
      interconnectLinkRef:
        name: INTERCONNECT_LINK_NAME
        namespace: gpc-system
      parentInterconnectRef:
        name: INTERCONNECT_GROUP_NAME
        namespace: gpc-system
      parentInterconnectType: DirectConnect
      bgpSessionConfig:
        localIP: LOCAL_IP_SUBNET
        localASN: LOCAL_ASN
        peerASN: PEER_ASN
        peerIP: PEER_IP
      peerExternalSubnets:
        - PEER_EXTERNAL_SUBNET
      routePolicyRef:
        name: ROUTE_POLICY_NAME
        namespace: gpc-system
      attachmentGroup:
        name: ATTACHMENT_GROUP_NAME
        namespace: gpc-system
      vlanID: VLAN_ID
    status: {}
    
    
  3. מחליפים את מה שכתוב בשדות הבאים:

    • ‫UNIQUE_INTERCONNECT_NAME: שם ייחודי למשאב InterconnectAttachment הזה.
    • ‫INTERCONNECT_LINK_NAME: הפניה לאובייקט אוניברסלי לקישור בין רשתות במרחב השמות gpc-system.
    • ‫INTERCONNECT_GROUP_NAME: ההפניה האוניברסלית לאובייקט של קבוצת הקישוריות במרחב השמות gpc-system שמכיל את INTERCONNECT_LINK_NAME.
    • ‫LOCAL_IP_SUBNET: כתובת ה-IP המקומית של עמית /31 בצד GDC.
    • ‫LOCAL_ASN: מספר המערכת האוטונומית (ASN) המקומית של פרוטוקול Border Gateway Protocol‏ (BGP).
    • ‫PEER_ASN: מספר המערכת האוטונומית (ASN) של ה-Border Gateway Protocol‏ (BGP).
    • ‫PEER_IP: כתובת ה-IP של עמית /31 בצד של העמית.
    • ‫PEER_EXTERNAL_SUBNET: רשת המשנה החיצונית של הרשת המקבילה שהחיבור מאפשר. אם יש יותר מרשת משנה אחת, צריך לציין את כולן בשדה peerExternalSubnets.
    • ‫ROUTE_POLICY_NAME: הפניה לאובייקט האוניברסלי של מדיניות המסלול במרחב השמות gpc-system.
    • ‫ATTACHMENT_GROUP_NAME: הפניה האוניברסלית לאובייקט של קבוצת הקבצים המצורפים במרחב השמות gpc-system שאליו שייך הקובץ המצורף הזה.
    • ‫VLAN_ID: מזהה ה-VLAN לשימוש בחיבור הזה.

    משאירים את parentInterconnectType על DirectConnect. חובה להשתמש בסוג הזה של קובץ מצורף ל-VLAN כשיוצרים אותו בארגון. הסוג CustomerPeering נמצא בתהליך הוצאה משימוש. מידע נוסף זמין במאמר סוגי חיבורי Interconnect.

  4. יוצרים את הצירוף ל-VLAN:

    kubectl apply -f interconnectattachment.yaml -n gpc-system
    --kubeconfig=MANAGEMENT_API_SERVER
    

    מחליפים את הערך MANAGEMENT_API_SERVER בנתיב לקובץ kubeconfig של שרת Management API.

  5. בודקים שיצירת הצירוף ל-VLAN בוצעה בהצלחה:

    kubectl get interconnectattachment -n gpc-system
    --kubeconfig=MANAGEMENT_API_SERVER
    
  6. הפלט מחזיר את הצירוף ל-VLAN ומציג True בעמודה Ready:

    NAME                                                   AGE    TYPE            MTU   VLAN-ID   INTERCONNECT GROUP                   INTERCONNECT LINK                           READY
    interconnect-attachment-zv-aa-blsw01-directconnect-1   3d2h   DirectConnect         3966      interconnect-group-directconnect-1   interconnect-zv-aa-blsw01-directconnect-1   True
    

המאמרים הבאים