במאמר הזה מוסבר איך ליצור או לעדכן חיבור 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, פועלים לפי השלבים הבאים:
- יוצרים קובץ YAML בשם
interconnectattachment.yaml. מוסיפים לקובץ את התוכן הבא:
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: {}מחליפים את מה שכתוב בשדות הבאים:
-
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.-
יוצרים את הצירוף ל-VLAN:
kubectl apply -f interconnectattachment.yaml -n gpc-system --kubeconfig=MANAGEMENT_API_SERVERמחליפים את
MANAGEMENT_API_SERVERבנתיב לקובץ kubeconfig של שרת Management API.מוודאים שהצירוף ל-VLAN נוצר בהצלחה:
kubectl get interconnectattachment -n gpc-system --kubeconfig=MANAGEMENT_API_SERVERהפלט מחזיר את הצירוף ל-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