בדף הזה מוסבר איך ליצור או לעדכן קובץ מצורף של VLAN ב-Google Distributed Cloud (GDC) עם בידוד פיזי.
צירוף ל-VLAN מייצג צירוף של רשת מקומית וירטואלית (VLAN) והגדרת סשן BGP שמשויכת אליה לקישור של חיבור הדדי. רשת ה-VLAN מציינת לאיזה חלק ברשת יש גישה דרך החיבור הזה.
הקובץ המצורף של ה-VLAN וההגדרה של סשן ה-BGP שמשויך אליו הם משאב נדרש להגדרת חיבור מאובטח עם רוחב פס גבוה וזמן אחזור נמוך.
הדף הזה מיועד למפתחים בקבוצת מפעילים של אפליקציות שרוצים ליצור קישוריות עם רשתות מקושרות. מידע נוסף זמין במאמר קהלים לתיעוד של GDC עם air gap.
לפני שמתחילים
כדי ליצור או לעדכן צירוף ל-VLAN, צריך את הדברים הבאים:
- כרטיס תמיכה שנשלח בפורטל GDC עם בקשה לחיבור בין רשתות עם המפרטים שבחרתם, כמו קישוריות של 10 G עם יתירות.
- מזהים ופרטי משאבים שנדרשים למשאבי הקישוריות הבין-אזורית שהמפעיל של התשתית (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: הפניה לאובייקט אוניברסלי לקישור בין רשתות במרחב השמות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.-
יוצרים את הצירוף ל-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