이 페이지에는 Kubernetes 연산자용 MongoDB 컨트롤러로 mongot 를 배포할 때 MongoDB Search 및 벡터 검색의 알려진 제한 사항이 나열되어 있습니다. 이 페이지와 릴리스 노트를 검토하여 향후 릴리스에서 이러한 제한 사항의 변경 사항을 학습합니다.
배포 및 토폴로지
Kubernetes Operator용 MongoDB Controllers가 managed 하는 샤딩된 클러스터 토폴로지는 MongoDB Enterprise Advanced에서만 지원됩니다. Kubernetes Operator용 MongoDB Controllers가 지원하는 토폴로지를 학습하려면 지원되는 토폴로지를 참조하세요.
mongot인스턴스는 단일 복제본 세트 또는 샤딩된 클러스터의 단일 샤드에 바인딩됩니다. 여러mongod배포서버에서 단일mongot인스턴스를 공유할 수 없습니다. 각 복제본 세트 또는 샤드에 대해 별도의mongot인스턴스를 배포합니다.
보안
mongot시작 시 인증서를 읽으며 실행 중에는 다시 로드하지 않습니다.spec.security.tls.certsSecretPrefix가 참조하는 Secret에서 TLS 인증서를 로테이션하면 Kubernetes용 MongoDB Controllers 연산자가 변경 사항을 감지하고 각mongot그룹에서 한mongot팝씩 롤링 방식으로mongot을 자동으로 다시 시작합니다.mongot스타트업 시 자격 증명을 읽습니다.search-sync-source사용자의 SCRAM 비밀번호를 로테이션한 후에는mongot을 다시 시작하여 새 자격 증명을 읽을 수 있도록 해야 합니다. MongoDB Controllers for Kubernetes Operator는 이 변경에 대해mongot를 자동으로 다시 시작하지 않습니다.mongotOCSP 또는 CRL 인증서 회수를 검증하지 않습니다. 회수된 인증서를 거부하려면mongod에서 해당$external사용자를 제거합니다.mongot미사용 데이터 암호화를 애플리케이션 수준에서 제공하지 않습니다.mongot인덱스 데이터를 암호화하려면 Kubernetes 수준 또는 클라우드 공급자 메커니즘을 사용하여 기본 볼륨을 암호화하세요. 자세한 학습은 MongoDB와 검색 간의 연결 보안을 참조하세요.
구성 및 유지 관리
mongot스타트업 시 구성을 읽고 실시간 구성 다시 로드를 지원하지 않습니다.MongoDBSearchmongot리소스를mongotmongot변경하면 Kubernetes 연산자용 MongoDB 컨트롤러가 변경 사항을 적용하기 위해 각 그룹에서 한 번에 하나씩 롤링 방식으로 을(를) 자동으로 다시 시작합니다.mongot업그레이드하려면 프로세스를 재시작해야 합니다. 인플레이스 바이너리 스와프는 지원되지 않습니다. 자세한 내용은 업그레이드 또는 다운그레이드를 참조하세요.인덱스 저장은
mongot주 버전에서 이동할 수 없습니다.mongot주 버전 다운그레이드에는 인덱스를 소스 데이터로 부터 다시 빌드하는 동기화가 필요합니다. 주 버전 업그레이드를 신중히 계획하고mongod를 백업하여 다운그레이드해야 하는 경우 인덱스를 다시 빌드할 수 있도록 합니다.
관찰 가능성
- Atlas의 지표 UI는 자체 managed
mongot배포서버에서 사용할 수 없습니다. 모니터링을 설정하려면mongot이 노출하는 지표 엔드포인트를 사용하거나 지표 전송기를 사용하여mongot지표를 Ops Manager로 전송합니다. 지표 전송기에는 Ops Manager 8.0.25 이상이 필요하며 Cloud Manager는 지원하지 않습니다. 자세한 내용은 배포서버 모니터링을 참조하십시오.
검색 및 벡터 검색 기능
자동 임베딩은 미리 보기 기능이며 Voyage AI 모델에만 통합됩니다. 다른 임베딩 제공자를 사용하려면 애플리케이션에서 임베딩을 생성하고 벡터 필드에 저장합니다.
Atlas 전용 플래그로 보호되는 기능은 자체 관리형
mongot에서 사용할 수 없습니다. 기능은mongot바이너리 릴리스에 출시된 후에만 자체 관리형 배포서버에서 사용할 수 있습니다.