Kubernetes 연산자 아키텍처
중요
이 섹션은 단일 Kubernetes 클러스터 배포에만 적용됩니다. 다중 Kubernetes 클러스터 MongoDB 배포의 경우 아키텍처, 기능 및 제한 을 참조하세요.
MongoDB Enterprise Kubernetes Operator는 Ops Manager에서 MongoDB Agent에 대한 컨테이너 이미지를 제공합니다. 이를 통해 Ops Manager가 제공하는 전체 모니터링, 백업, 자동화를 통해 MongoDB database cluster를 managed하고 배포할 수 있습니다.
Kubernetes container는 MongoDB Ops Manager가 mongod
프로세스 설치를 조정하고 클러스터 구성을 배포하는 호스트 역할을 합니다.
배포서버 의 일부로 Kubernetes Kubernetes Operator는 MongoDB Ops Manager MongoDB Ops Manager StatefulSet에 대한 영구 볼륨 을 생성합니다. Kubernetes 컨테이너 는 Persistent Volume을 사용하여 재시작 사이에 클러스터 상태 를 유지합니다.
Kubernetes 연산자 아키텍처는 다음과 같이 구성됩니다.
Ops Manager 사용자 지정 리소스 입니다. Kubernetes Operator는 이 리소스를 통해 애플리케이션 데이터베이스, Ops Manager 애플리케이션, Kubernetes 컨테이너의 백업 데몬 등 Ops Manager 구성요소를 배포합니다. 배포가 작동하면 Ops Manager 구성 요소가 MongoDB cluster 구성에 대한 업데이트를 조정합니다. 자세한 내용 은 Kubernetes의 Ops Manager 아키텍처를 참조하세요.
MongoDB database 사용자 지정 리소스. Kubernetes Operator는
MongoDB
데이터베이스와 MongoDB 사용자 리소스 사양 을 배포합니다. 배포가 작동하면 이러한 리소스는 사용자 또는 MongoDB cluster 구성에 대한 업데이트를 조정합니다. 자세한 내용 은 Kubernetes의 MongoDB 데이터베이스 아키텍처를 참조하세요.