Crea un adjunto de VLAN

En este documento, se proporcionan instrucciones para crear o actualizar un adjunto de VLAN en Google Distributed Cloud (GDC) aislado.

Un adjunto de VLAN representa un adjunto de una red de área local virtual (VLAN) y su configuración de sesión del protocolo de puerta de enlace de frontera (BGP) asociada a un vínculo de interconexión. La VLAN especifica qué parte de tu red tiene acceso a través de esta conexión.

El adjunto de VLAN y su configuración de sesión de BGP asociada son un recurso obligatorio para configurar una conexión segura aislada con un ancho de banda alto y una latencia baja.

Este documento está dirigido a los desarrolladores del grupo de operadores de aplicaciones que buscan establecer conectividad con interconexiones. Para obtener más información, consulta Públicos de la documentación de GDC aislado.

Antes de comenzar

Para crear o actualizar un adjunto de VLAN, debes tener lo siguiente:

  • Un ticket enviado en el portal de GDC en el que se solicita una interconexión con las especificaciones que elegiste, como 10 G de conectividad redundante.
  • La información y los IDs de recursos necesarios para los recursos de interconexión que configura el operador de infraestructura (IO). Para obtener más información, consulta Proceso de creación de interconexiones.
  • Los roles de identidad y acceso necesarios. Para obtener más información, consulta Prepara roles y permisos predefinidos.

Crea o actualiza un adjunto de VLAN

Para crear o actualizar un adjunto de VLAN, sigue estos pasos:

  1. Crea un archivo YAML llamado interconnectattachment.yaml.
  2. Agrega el siguiente contenido al archivo:

    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. Reemplaza lo siguiente:

    • UNIQUE_INTERCONNECT_NAME: Es el nombre único para este recurso InterconnectAttachment.
    • INTERCONNECT_LINK_NAME: Es la referencia universal al objeto del vínculo de interconexión en el espacio de nombres gpc-system.
    • INTERCONNECT_GROUP_NAME: Es la referencia de objeto universal al grupo de interconexión en el espacio de nombres gpc-system que contiene INTERCONNECT_LINK_NAME.
    • LOCAL_IP_SUBNET: Es la dirección IP local del par de /31 en el lado de GDC.
    • LOCAL_ASN: Es el número del sistema autónomo (ASN) local para BGP.
    • PEER_ASN: Es el número del sistema autónomo (ASN) del par para BGP.
    • PEER_IP: Es la dirección IP del par de /31 del lado del par.
    • PEER_EXTERNAL_SUBNET: Es la subred externa del par que permite esta interconexión. Si hay más de una subred, enuméralas todas en el campo peerExternalSubnets.
    • ROUTE_POLICY_NAME: Es la referencia universal del objeto a la política de ruta en el espacio de nombres gpc-system.
    • ATTACHMENT_GROUP_NAME: Es la referencia de objeto universal al grupo de adjuntos en el espacio de nombres gpc-system del que forma parte este adjunto.
    • VLAN_ID: Es el ID de VLAN que se usará en esta interconexión.

    Mantén parentInterconnectType establecido en DirectConnect. Los adjuntos de VLAN que crees en tu organización deben usar este tipo. El tipo CustomerPeering está en proceso de baja. Para obtener más información, consulta Tipos de interconexión.

  4. Crea el adjunto de VLAN:

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

    Reemplaza MANAGEMENT_API_SERVER por la ruta de acceso al archivo kubeconfig del servidor de la API de Management.

  5. Verifica que la creación del adjunto de VLAN se haya realizado correctamente:

    kubectl get interconnectattachment -n gpc-system
    --kubeconfig=MANAGEMENT_API_SERVER
    
  6. El resultado devuelve el adjunto 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
    

¿Qué sigue?