AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

네트워크 피어링 구성

참고

  • 이 기능 M0 클러스터 및 Flex 클러스터에서는 사용할 수 없습니다.

Atlas는 AWS, Google Cloud, Azure에서 호스팅되는 전용 클러스터와 멀티 클라우드 샤딩된 클러스터에 대한 네트워크 피어링 연결을 지원합니다.

네트워크 피어링은 Atlas VPC와 클라우드 공급자의 VPC 간의 비공개 연결을 설정합니다. 이 연결은 보안 강화를 위해 공용 네트워크로부터 트래픽을 격리합니다.

Atlas는 다른 클라우드 제공자의 단일 리전에 배포된 클러스터 사이에 네트워크 피어링을 지원하지 않습니다.

Atlas Kubernetes Operator 사용하여 네트워크 피어링 연결을 관리 하려면 spec.networkPeers 를 지정하고 업데이트 할 수 있습니다. AtlasProject Custom Resource(사용자 지정 리소스)에 대한 매개 변수입니다. 지원되는 사용자 지정 리소스 중 하나에서 spec 필드가 변경될 때마다 Atlas Kubernetes Operator 해당 Atlas 구성을 생성하거나 업데이트 합니다.

Atlas Kubernetes Operator를 사용하여 네트워크 피어링을 구성하려면 다음이 필요합니다.

다음 절차에 따라 클라이언트가 네트워크 피어링 연결을 사용하여 Atlas 클러스터에 연결할 수 있도록 활성화하세요.

1

기존 컨테이너 또는 새 컨테이너를 사용하도록 네트워크 피어링을 구성할 수 있습니다.

  1. spec.networkPeers 를 지정합니다. AtlasProject Custom Resource(사용자 지정 리소스)의 매개변수입니다. 다음 자리 표시자를 원하는 값으로 바꿉니다.

    자리 표시자
    설명

    spec.networkPeers.providerName

    클라우드 제공자 이름. AWS를 지정합니다.

    spec.networkPeers.containerId

    사용하려는 네트워크 피어링 컨테이너의 고유 식별자입니다. containerId 을 지정하지 않으면 atlasCIDRblock 을 설정해야 합니다. 자세한 내용은 이 절차의 Create New Container 섹션을 참조하세요.

    spec.networkPeers.accepterRegionName

    Amazon Web Services 에 대한 VPC 리전 .

    spec.networkPeers.awsAccountId

    해당 AWS 계정의 고유 식별자입니다. 콘솔 홈페이지의 오른쪽 상단에 있는 계정 이름을 클릭하면 AWS에 계정 ID가 표시됩니다.

    spec.networkPeers.routeTableCidrBlock

    해당 AWS VPC</uc5d0 대한 CIDR 블록입니다. AWS 는 해당 VPC 의 세부 정보 페이지에 CIDR 블록을 표시합니다.

    spec.networkPeers.vpcId

    해당 AWS VPC의 고유 식별자입니다. AWS는 해당 VPC의 세부 정보 페이지에 VPC ID를 표시합니다.

  2. 다음 명령을 실행합니다:

    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. spec.networkPeers 를 지정합니다. AtlasProject Custom Resource(사용자 지정 리소스)의 매개변수입니다. 다음 자리 표시자를 원하는 값으로 바꿉니다.

    자리 표시자
    설명

    spec.networkPeers.providerName

    클라우드 제공자 이름. AWS를 지정합니다.

    spec.networkPeers.atlasCidrBlock

    Atlas Kubernetes Operator가 생성하는 새 컨테이너의 용도가 될 Atlas CIDR 블록입니다. atlasCidrBlock을(를) 지정하지 않으면 기존 컨테이너의 containerId을(를) 지정해야 합니다. 자세한 내용은 이 절차의 Use Existing Container 섹션을 참조하세요.

    spec.networkPeers.containerRegion

    (선택 사항) Atlas Kubernetes Operator가 생성하는 새 컨테이너가 속할 AWS 리전입니다. containerRegion 또는 containerId 중 하나를 지정하지 않으면 Atlas Kubernetes Operator는 accepterRegionName 와 동일한 리전에 새 컨테이너를 생성합니다.

    spec.networkPeers.accepterRegionName

    Amazon Web Services 에 대한 VPC 리전 .

    spec.networkPeers.awsAccountId

    해당 AWS 계정의 고유 식별자입니다. 콘솔 홈페이지의 오른쪽 상단에 있는 계정 이름을 클릭하면 AWS에 계정 ID가 표시됩니다.

    spec.networkPeers.routeTableCidrBlock

    해당 AWS VPC</uc5d0 대한 CIDR 블록입니다. AWS 는 해당 VPC 의 세부 정보 페이지에 CIDR 블록을 표시합니다.

    spec.networkPeers.vpcId

    해당 AWS VPC의 고유 식별자입니다. AWS는 해당 VPC의 세부 정보 페이지에 VPC ID를 표시합니다.

  2. 다음 명령을 실행합니다:

    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. 다음 명령을 실행합니다:

    kubectl get atlasprojects my-project -o=jsonpath='{.status.networkPeers.statusName}'
    WAITING FOR USER
  2. statusName 값이 WAITING FOR USER 인 경우 다음 단계로 진행합니다. 가 이 statusName 아닌 경우 WAITING FOR USER 몇 분 정도 기다렸다가 이 단계를 다시 시도하세요.

3

자세한 학습 은 VPC 피어링 연결 수락을 참조하세요.

4

다음 명령을 다시 실행하여 VPC 연결 상태를 확인하세요. 네트워크 피어링 연결이 완료되면 Atlas Kubernetes Operator가 READY을(를) 반환합니다.

kubectl get atlasprojects my-project -o=jsonpath='{.status.networkPeers.statusName}'
READY
이 페이지 평가하기

이 페이지의 내용