Créer un rattachement de VLAN

Ce document explique comment créer ou mettre à jour un rattachement de VLAN dans Google Distributed Cloud (GDC) air gap.

Un rattachement de VLAN représente un rattachement d'un réseau local virtuel (VLAN) et de sa configuration de session BGP (Border Gateway Protocol) associée à une liaison d'interconnexion. Le VLAN spécifie quelle partie de votre réseau est accessible via cette connexion.

Le rattachement de VLAN et la configuration de la session BGP associée sont des ressources requises pour configurer une connexion sécurisée sous air gap avec une bande passante élevée et une faible latence.

Ce document s'adresse aux développeurs du groupe d'opérateurs d'applications qui souhaitent établir une connectivité avec des interconnexions. Pour en savoir plus, consultez la documentation sur les audiences pour GDC sous air gap.

Avant de commencer

Pour créer ou mettre à jour un rattachement de VLAN, vous devez disposer des éléments suivants :

  • Une demande envoyée sur le portail GDC pour une interconnexion avec les spécifications de votre choix, par exemple une connectivité redondante de 10 G.
  • Les informations et les ID de ressources nécessaires pour les ressources d'interconnexion que l'opérateur d'infrastructure (IO) configure. Pour en savoir plus, consultez Processus de création d'Interconnect.
  • Les rôles d'identité et d'accès nécessaires. Pour en savoir plus, consultez Préparer les rôles et autorisations prédéfinis.

Créer ou mettre à jour un rattachement de VLAN

Pour créer ou mettre à jour un rattachement de VLAN, procédez comme suit :

  1. Créez un fichier YAML nommé interconnectattachment.yaml.
  2. Ajoutez le contenu suivant au fichier  :

    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. Remplacez les éléments suivants :

    • UNIQUE_INTERCONNECT_NAME : nom unique de cette ressource InterconnectAttachment.
    • INTERCONNECT_LINK_NAME : référence d'objet universelle à la liaison d'interconnexion dans l'espace de noms gpc-system.
    • INTERCONNECT_GROUP_NAME : référence d'objet universelle au groupe d'interconnexion dans l'espace de noms gpc-system contenant INTERCONNECT_LINK_NAME.
    • LOCAL_IP_SUBNET : adresse IP locale du pair /31 côté GDC.
    • LOCAL_ASN : numéro ASN (Autonomous System Number) local pour BGP.
    • PEER_ASN : numéro ASN (Autonomous System Number) du pair pour BGP.
    • PEER_IP : adresse IP du pair /31 du côté du pair.
    • PEER_EXTERNAL_SUBNET : sous-réseau externe pair autorisé par cette interconnexion. S'il existe plusieurs sous-réseaux, listez-les tous dans le champ peerExternalSubnets.
    • ROUTE_POLICY_NAME : référence d'objet universelle à la règle de routage dans l'espace de noms gpc-system.
    • ATTACHMENT_GROUP_NAME : référence d'objet universelle au groupe de rattachements dans l'espace de noms gpc-system auquel ce rattachement appartient.
    • VLAN_ID : ID de VLAN à utiliser sur cette interconnexion.

    Laissez parentInterconnectType défini sur DirectConnect. Les rattachements de VLAN que vous créez dans votre organisation doivent utiliser ce type. Le type CustomerPeering est en cours d'abandon. Pour en savoir plus, consultez Types d'interconnexion.

  4. Créez le rattachement de VLAN :

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

    Remplacez MANAGEMENT_API_SERVER par le chemin d'accès au fichier kubeconfig du serveur d'API Management.

  5. Vérifiez que le rattachement de VLAN a bien été créé :

    kubectl get interconnectattachment -n gpc-system
    --kubeconfig=MANAGEMENT_API_SERVER
    
  6. Le résultat renvoie le rattachement de VLAN et affiche True dans la colonne 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
    

Étapes suivantes