Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Configurar emparejamiento de red

Nota

  • Esta funcionalidad no está disponible para los clústeres M0 y clústeres Flex.

Atlas admite conexiones peering de red para clústeres dedicados alojados en AWS, Google Cloud y Azure, así como en clústeres de multi-nube particionados.

El emparejamiento de red establece una conexión privada entre la VPC de Atlas y la VPC del proveedor de nube. La conexión aísla el tráfico de las redes públicas para aumentar la seguridad.

Atlas no admite el emparejamiento de red entre los clústeres que has implementado en una sola región pero en diferentes proveedores de nube.

Para gestionar su conexión peering de red con Atlas Kubernetes Operator, puede especificar y actualizar la spec.networkPeers parámetro para el AtlasProject Recurso personalizado. Cada vez que cambias el campo spec en cualquiera de los recursos personalizados compatibles, el operador Atlas Kubernetes crea o actualiza la configuración correspondiente de Atlas.

Para configurar el emparejamiento de red utilizando Atlas Kubernetes Operator, se requiere lo siguiente:

  • Un clúster de Kubernetes en funcionamiento con Atlas Kubernetes Operator implementado.

  • El Project Owner o Organization Owner rol en Atlas.

  • Si aún no lo has hecho, crea tu VPC en AWS. Para obtener más información, consulte Empiece en Amazon VPC.

  • Una norma de tráfico de red para el tráfico saliente.

    Se debe crear la siguiente regla de tráfico de red en el grupo de seguridad AWS adjunto a los recursos que se conectan a Atlas:

    Permiso
    Instrucciones
    Puerto
    Objetivo

    Permitir

    saliente

    27015-27017 inclusive

    al CIDR de Altas

Permite que los clientes se conecten a los clústeres de Atlas mediante una conexión peering de red con el siguiente procedimiento:

1

Puedes configurar el emparejamiento de red para usar un contenedor existente o uno nuevo.

  1. Especifica el spec.networkPeers parámetro en el AtlasProject Recurso personalizado. Reemplace los siguientes marcadores de posición con sus valores:

    Marcador de posición
    Descripción

    spec.networkPeers.providerName

    Nombre del proveedor de nube. Especifique AWS.

    spec.networkPeers.containerId

    Identificador único para el contenedor de emparejamiento de red que deseas utilizar. Si no especificas containerId, debes establecer atlasCIDRblock. Para obtener más información, consulta la sección Create New Container de este procedimiento.

    spec.networkPeers.accepterRegionName

    Región de AWS para tu VPC.

    spec.networkPeers.awsAccountId

    Identificador único para tu cuenta de AWS. AWS muestra el ID de la cuenta cuando haces clic en el nombre de la cuenta en la esquina superior derecha de la página de inicio de la consola.

    spec.networkPeers.routeTableCidrBlock

    Bloque CIDR para su AWS VPC. AWS muestra el bloque CIDR en la página de detalles de su VPC.

    spec.networkPeers.vpcId

    Identificador único para tu AWS VPC. AWS muestra el ID de la VPC en la página de detalles de tu VPC.

  2. Ejecuta el siguiente comando:

    cat <<EOF | kubectl apply -f -
    apiVersion: atlas.mongodb.com/v1
    kind: AtlasProject
    metadata:
    name: my-project
    spec:
    name: Test Atlas Operator Project
    networkPeers:
    - providerName: "AWS"
    containerID: "6dc5f17280eef56a459fa3fb"
    accepterRegionName: "us-east-2"
    awsAccountId: "12345678"
    routeTableCidrBlock: "10.0.0.0/24"
    vpcId: "vpc-12345678"
    EOF
  1. Especifica el spec.networkPeers parámetro en el AtlasProject Recurso personalizado. Reemplace los siguientes marcadores de posición con sus valores:

    Marcador de posición
    Descripción

    spec.networkPeers.providerName

    Nombre del proveedor de nube. Especifique AWS.

    spec.networkPeers.atlasCidrBlock

    Bloque CIDR de Atlas para el que Atlas Kubernetes Operator crea un nuevo contenedor. Si no especifica atlasCidrBlock, debe especificar el containerId de un contenedor existente. Para aprender más, consulte la sección Use Existing Container en este procedimiento.

    spec.networkPeers.containerRegion

    (Opcional) Amazon Web Services región en la que Atlas Kubernetes Operator crea un nuevo contenedor. Si no especifica ni un containerRegion ni un containerId, Atlas Kubernetes Operator crea un nuevo contenedor en la misma región que el accepterRegionName.

    spec.networkPeers.accepterRegionName

    Región de AWS para tu VPC.

    spec.networkPeers.awsAccountId

    Identificador único para tu cuenta de AWS. AWS muestra el ID de la cuenta cuando haces clic en el nombre de la cuenta en la esquina superior derecha de la página de inicio de la consola.

    spec.networkPeers.routeTableCidrBlock

    Bloque CIDR para su AWS VPC. AWS muestra el bloque CIDR en la página de detalles de su VPC.

    spec.networkPeers.vpcId

    Identificador único para tu AWS VPC. AWS muestra el ID de la VPC en la página de detalles de tu VPC.

  2. Ejecuta el siguiente comando:

    cat <<EOF | kubectl apply -f -
    apiVersion: atlas.mongodb.com/v1
    kind: AtlasProject
    metadata:
    name: my-project
    spec:
    name: Test Atlas Operator Project
    networkPeers:
    - providerName: "AWS"
    atlasCidrBlock: "10.8.0.0/21"
    containerRegion: "us-west-1"
    accepterRegionName: "us-east-2"
    awsAccountId: "12345678"
    routeTableCidrBlock: "10.0.0.0/24"
    vpcId: "vpc-12345678"
    EOF
2
  1. Ejecuta el siguiente comando:

    kubectl get atlasprojects my-project -o=jsonpath='{.status.networkPeers.statusName}'
    WAITING FOR USER
  2. Si el valor de statusName es WAITING FOR USER, pasa al siguiente paso. Si el statusName no es WAITING FOR USER, espera unos minutos y vuelve a intentar este paso.

3

Para obtener más información, consulta Aceptar una conexión de emparejamiento de VPC.

4

Ejecute el siguiente comando de nuevo para comprobar el estado de la conexión VPC. Atlas Kubernetes Operator devuelve READY cuando la conexión peering de red está completa.

kubectl get atlasprojects my-project -o=jsonpath='{.status.networkPeers.statusName}'
READY
Califique esta página