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

Kubernetes 연산자 아키텍처에 대한 MongoDB 컨트롤러 개요

Kubernetes 연산자용 MongoDB 컨트롤러는 MongoDB 데이터베이스 배포 및 Ops Manager의 사용자 지정 리소스 정의(CRD)로 Kubernetes API를 확장하는 Kubernetes 컨트롤러입니다. 첫 배포를 계획하기 전에 이러한 사용자 지정 리소스가 Kubernetes 기본 요소에 매핑되는 방법, Kubernetes 연산자가 변경 사항을 조정하는 방법, 및 구성 요소가 서로 연결되는 방법을 이해하는 것이 중요합니다.

이 섹션에서는 단일 클러스터 독립형 배포서버부터 백업 인프라스트럭처가 있는 다중 클러스터 MongoDB Ops Manager 토폴로지에 이르기까지 Kubernetes 연산자가 관리하는 모든 리소스의 아키텍처를 다룩니다.

Kubernetes 연산자는 전용 네임스페이스에서 배포서버로 실행됩니다. MongoDB, MongoDBOpsManager, MongoDBUserMongoDBMultiCluster 유형의 사용자 지정 리소스를 시청합니다. 이러한 리소스 중 하나를 만들거나 업데이트할 때 Kubernetes 연산자는 사양을 읽고 유효성을 검사하며, 실제 상태가 선언한 상태와 일치하도록 하는 데 필요한 Kubernetes 객체(StatefulSets, Services, Secrets, ConfigMaps)를 조정합니다.

Kubernetes 연산자는 Ops Manager에서 MongoDB Agent에 대한 컨테이너 이미지를 제공합니다. 이를 통해 전체 모니터링, 백업 및 자동화를 통해 MongoDB 데이터베이스 클러스터를 관리하고 배포할 수 있습니다. Kubernetes 컨테이너는 Ops Manager가 mongod 프로세스 설치를 조정하고 클러스터 구성을 배포하는 호스트 역할을 합니다.

배포의 일부로 Kubernetes Operator는 StatefulSet에 대한 PersistentVolume을 생성합니다. 컨테이너는 이 PersistentVolume을 사용하여 재시작 사이에 클러스터 상태를 유지합니다.

다음 다이어그램은 Kubernetes 연산자를 사용하는 Kubernetes 인스턴스의 구성 흐름을 보여줍니다.

Kubernetes 연산자를 사용하는 Kubernetes 인스턴스의 구성 흐름을 보여주는 다이어그램입니다.
클릭하여 확대

Kubernetes 연산자의 아키텍처는 두 개의 프라이머리 리소스 패밀리로 구성됩니다.

  • MongoDBOpsManager Kubernetes 연산자가 애플리케이션 데이터베이스, Ops Manager 애플리케이션 및 백업 디먼과 같은 Ops Manager 컴포넌트를 배포하는 사용자지정 리소스입니다. 배포가 운영되면 Ops Manager 컴포넌트는 MongoDB 클러스터 구성에 대한 업데이트를 조정합니다. 자세한 내용은 Ops Manager 리소스 아키텍처를 참조하세요.

  • MongoDB Kubernetes Operator가 데이터베이스 인스턴스(독립형, 복제본 세트 또는 샤딩된 클러스터) 및 MongoDBUser 리소스를 배포하는 방식인 사용자 지정 리소스. 배포 후에 이러한 리소스는 사용자 또는 MongoDB 클러스터 구성에 대한 업데이트를 조정합니다. 자세한 내용은 MongoDB 데이터베이스 리소스 아키텍처를 참조하세요.

MongoDB 데이터베이스 리소스 아키텍처
배포서버 유형(독립형, 복제본 세트, 샤딩된 클러스터), StatefulSet 구성, MongoDB 및 MongoDBUser 재정리 워크플로우(다이어그램 포함).
Ops Manager 리소스 아키텍처
애플리케이션 데이터베이스, MongoDB Ops Manager 애플리케이션, 백업 디먼 컴포넌트 아키텍처, 토폴로지 고려 사항 및 MongoDBOpsManager 조정 워크플로에 대해 설명합니다.
멀티 클러스터 아키텍처
단일 클러스터 모드 대 다중 클러스터 모드, 제한 사항, 역량 차이, 배포 다이어그램(서비스 메시 있는 경우와 없는 경우), Ops Manager 다중 클러스터 다이어그램, 네트워킹, 로드 밸런싱, 서비스 메시 요구 사항 및 성능 고려 사항.