Crear una vinculación de VLAN

En esta página se explica cómo crear o actualizar un archivo adjunto de VLAN en Google Distributed Cloud (GDC) con air gap.

Una vinculación de VLAN representa la vinculación de una red de área local virtual (VLAN) y su configuración de sesión de BGP asociada a un enlace de interconexión. La VLAN especifica qué parte de tu red tiene acceso a través de esta conexión.

Antes de empezar

Para crear o actualizar una vinculación de VLAN, debes tener lo siguiente:

Crear o actualizar una vinculación de VLAN

Para crear o actualizar una vinculación de VLAN, sigue estos pasos:

  1. Crea un archivo YAML llamado interconnectattachment.yaml.
  2. Añade el siguiente contenido al archivo:

    apiVersion: system.private.gdc.goog/v1alpha1
    kind: InterconnectAttachment
    metadata:
      name: interconnect-attachment-OWNER_SWITCH_NAME-directconnect-1
      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
        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. Haz los cambios siguientes:

    • OWNER_SWITCH_NAME: el nombre del recurso BorderLeafSwitch.
    • INTERCONNECT_LINK_NAME: la referencia de objeto universal al enlace de interconexión en el espacio de nombres gpc-system.
    • INTERCONNECT_GROUP_NAME: referencia de objeto universal al grupo de interconexiones en el espacio de nombres gpc-system que contiene INTERCONNECT_LINK_NAME.
    • LOCAL_IP_SUBNET: la dirección IP local del peer /31 en el lado de GDC.
    • PEER_ASN: número de sistema autónomo (ASN) del protocolo de pasarela fronteriza (BGP) del par.
    • PEER_IP: la dirección IP del par del par /31en el lado del par.
    • PEER_EXTERNAL_SUBNET: la subred externa del mismo nivel que permite esta interconexión. Si hay más de una subred, indícalas todas en el campo peerExternalSubnets.
    • ROUTE_POLICY_NAME: la referencia de objeto universal a la política de ruta en el espacio de nombres gpc-system.
    • ATTACHMENT_GROUP_NAME: la referencia de objeto universal a la política de ruta en el espacio de nombres gpc-system del que forma parte este adjunto.
    • VLAN_ID: el ID de VLAN que se va a usar en esta interconexión.
  4. Crea la vinculación de VLAN:

    kubectl apply -f interconnectattachment.yaml -n gpc-system
    --kubeconfig=/root/release/root-admin/root-admin-kubeconfig
    
  5. Comprueba que la vinculación de VLAN se haya creado correctamente:

    kubectl get interconnectattachment -n gpc-system
    --kubeconfig=/root/release/root-admin/root-admin-kubeconfig
    
  6. El resultado devuelve la vinculación de VLAN y muestra True en la columna 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