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 :
- Créez un fichier YAML nommé
interconnectattachment.yaml. 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: {}Remplacez les éléments suivants :
UNIQUE_INTERCONNECT_NAME: nom unique de cette ressourceInterconnectAttachment.INTERCONNECT_LINK_NAME: référence d'objet universelle à la liaison d'interconnexion dans l'espace de nomsgpc-system.INTERCONNECT_GROUP_NAME: référence d'objet universelle au groupe d'interconnexion dans l'espace de nomsgpc-systemcontenantINTERCONNECT_LINK_NAME.LOCAL_IP_SUBNET: adresse IP locale du pair/31cô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/31du 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 champpeerExternalSubnets.ROUTE_POLICY_NAME: référence d'objet universelle à la règle de routage dans l'espace de nomsgpc-system.ATTACHMENT_GROUP_NAME: référence d'objet universelle au groupe de rattachements dans l'espace de nomsgpc-systemauquel ce rattachement appartient.VLAN_ID: ID de VLAN à utiliser sur cette interconnexion.
Laissez
parentInterconnectTypedéfini surDirectConnect. Les rattachements de VLAN que vous créez dans votre organisation doivent utiliser ce type. Le typeCustomerPeeringest en cours d'abandon. Pour en savoir plus, consultez Types d'interconnexion.Créez le rattachement de VLAN :
kubectl apply -f interconnectattachment.yaml -n gpc-system --kubeconfig=MANAGEMENT_API_SERVERRemplacez
MANAGEMENT_API_SERVERpar le chemin d'accès au fichier kubeconfig du serveur d'API Management.Vérifiez que le rattachement de VLAN a bien été créé :
kubectl get interconnectattachment -n gpc-system --kubeconfig=MANAGEMENT_API_SERVERLe résultat renvoie le rattachement de VLAN et affiche
Truedans la colonneReady: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