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

במאמר הזה מוסבר איך ליצור או לעדכן חיבור VLAN ב-Google Distributed Cloud (GDC)‎ עם air gap.

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

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

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

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

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

  • כרטיס תמיכה שנשלח בפורטל GDC עם בקשה לקישור עם המפרטים שבחרתם, כמו קישוריות מיותרת של 10G.
  • פרטי המשאבים והמזהים הנדרשים למשאבי הקישור שהוגדרו על ידי מפעיל התשתית (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: ההפניה האוניברסלית לאובייקט של קישור ה-Interconnect במרחב השמות gpc-system.
    • ‫INTERCONNECT_GROUP_NAME: ההפניה האוניברסלית לאובייקט של קבוצת הקישור, במרחב השמות gpc-system שמכיל את INTERCONNECT_LINK_NAME.
    • ‫LOCAL_IP_SUBNET: כתובת ה-IP המקומית של נקודת הקצה מסוג /31 בצד של GDC.
    • ‫LOCAL_ASN: מספר המערכת האוטונומית (ASN) המקומית של BGP.
    • ‫PEER_ASN: מספר המערכת האוטונומית (ASN) של נקודת הקצה (peer) ל-BGP.
    • ‫PEER_IP: כתובת ה-IP של נקודת הקצה (peer) של /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
    

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