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

지원되는 토폴로지

Kubernetes Operator를 사용하여 다양한 MongoDB 배포 토폴로지에 MongoDB Search 및 벡터 검색을 배포할 수 있습니다. 선택한 토폴로지에 따라 Kubernetes 연산자가 mongot 프로세스를 MongoDB 배포에 배포하고 연결하는 방식이 결정됩니다.

이 페이지를 사용하여 배포하기 전에 계획된 토폴로지가 지원되는지 확인합니다. 필요한 MongoDB Server, mongot 및 Kubernetes 연산자 버전을 확인하려면 검색 및 벡터 검색 호환성 및 요구 사항을 참조하십시오.

지원되는 토폴로지는 다음 차원의 조합입니다.

  • MongoDB 클러스터 토폴로지. mongot 프로세스가 MongoDB 복제본 세트 또는 샤딩된 클러스터를 제공하는지 여부. 샤딩된 클러스터의 경우 Kubernetes 연산자는 각 샤드마다 별도의 mongot 그룹을 배포합니다.

  • 배포서버 유형. MongoDB 배포서버가 단일 Kubernetes 클러스터(단일 클러스터) 또는 여러 Kubernetes 클러스터(다중 클러스터)에서 실행되는지 여부. 다중 클러스터 토폴로지에서는 중앙 클러스터의 단일 Kubernetes 연산자가 모든 노드 클러스터의 mongot 프로세스를 managed합니다.

  • 로드 밸런서 모드. 여러 mongot 인스턴스를 실행하는 경우 mongodmongot 팝 사이에 L7 로드 밸런서를 배치해야 합니다. 다음 옵션 중 하나를 사용할 수 있습니다.

    • managed 로드 밸런서. Kubernetes 연산자는 Envoy 프록시를 배포하고 구성합니다.

    • 관리되지 않는 로드 밸런서. 사용자가 자체 L7 로드 밸런서를 제공하고 구성합니다.

    단일 mongot 인스턴스는 mongod 에 직접 연결하며 로드 밸런서가 필요하지 않습니다.

  • MongoDB 소스 모드. MongoDBSearch 리소스가 spec.source.mongodbResourceRef을 사용하여 Kubernetes 연산자가 managed하는 MongoDB 리소스를 참조하는지(managed) 아니면 spec.source.external을 사용하여 연결을 구성하는지(external)에 대한 여부.

다음 표에는 배포서버 차원의 각 조합에 대한 지원 상태가 나열되어 있습니다.

중요

외부 MongoDB 소스와 다중 클러스터 토폴로지에는 MongoDB Enterprise가 필요합니다. MongoDB Community는 Kubernetes Operator가 Kubernetes 내부에서 관리하는 복제본 세트 배포만 지원합니다.

클러스터 토폴로지
배포 유형
로드 밸런서 모드
MongoDB 소스 모드
지원 상태

복제본 세트

단일 클러스터

MANAGED

MANAGED

지원됨

복제본 세트

단일 클러스터

MANAGED

외부

지원됨

복제본 세트

단일 클러스터

Unmanaged

MANAGED

지원됨

복제본 세트

단일 클러스터

Unmanaged

외부

지원됨

복제본 세트

멀티 클러스터

MANAGED

MANAGED

지원되지 않음

복제본 세트

멀티 클러스터

MANAGED

외부

지원됨

복제본 세트

멀티 클러스터

Unmanaged

MANAGED

지원되지 않음

복제본 세트

멀티 클러스터

Unmanaged

외부

지원되지 않음

샤딩된 클러스터

단일 클러스터

MANAGED

MANAGED

지원됨

샤딩된 클러스터

단일 클러스터

MANAGED

외부

지원됨

샤딩된 클러스터

단일 클러스터

Unmanaged

MANAGED

지원됨

샤딩된 클러스터

단일 클러스터

Unmanaged

외부

지원됨

샤딩된 클러스터

멀티 클러스터

MANAGED

MANAGED

지원되지 않음

샤딩된 클러스터

멀티 클러스터

MANAGED

외부

지원됨

샤딩된 클러스터

멀티 클러스터

Unmanaged

MANAGED

지원되지 않음

샤딩된 클러스터

멀티 클러스터

Unmanaged

외부

지원되지 않음

토폴로지를 선택할 때 다음 고려 사항을 검토합니다.

  • 외부 MongoDB 소스 및 다중 클러스터 토폴로지는 MongoDB Enterprise에서만 사용할 수 있습니다. MongoDB Community는 Kubernetes 연산자가 Kubernetes 내에서 관리하는 복제본 세트 배포서버를 지원합니다.

  • 다중 클러스터 토폴로지에서는 Kubernetes Operator가 MongoDB 배포를 관리하더라도 spec.source.external을(를) 사용하여 MongoDB 소스를 구성합니다. 다중 클러스터 토폴로지는 spec.source.mongodbResourceRef을(를) 지원하지 않습니다.

  • 다중 클러스터 토폴로지에는 managed 로드 밸런서가 필요합니다. Kubernetes 연산자는 단일 클러스터 토폴로지에서만 unmanaged 로드 밸러서를 지원합니다.

  • 다중 클러스터 토폴로지에는 중앙 클러스터와 각 노드 클러스터의 Kubernetes API 서버 간에 네트워크 연결이 필요합니다.

기타 배포서버 제한사항은 mongot 배포서버 제한사항을 참조하세요.