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

Kubernetes 용 MongoDB 컨트롤러

중요

Kubernetes Operator는 MongoDB 엔터프라이즈, MongoDB Ops Manager 및 MongoDB Community Kubernetes 에 배포합니다. MongoDB 엔터프라이즈 및 MongoDB Ops Manager에서 사용할 수 있는 구성 옵션이 다양하므로 이 가이드 이러한 배포서버 옵션에 중점을 둡니다.

Kubernetes 에 MongoDB Community 배포 하려면 Github 의 설명서를참조하세요.

엔터프라이즈 MongoDB 배포서버는 두 개의 고유한 리소스 유형으로 구성됩니다. 이들은 데이터베이스 자체와 데이터 백업, 자동화(배포서버, 구성, 업그레이드), 실시간 모니터링 등을 담당하는 외부 데이터베이스 관리 리소스입니다. 이 외부 리소스는 MongoDB Ops Manager(자체 관리형 리소스)이거나 Cloud Manager(managed 동등)일 수 있습니다.

Community MongoDB 배포서버는 데이터베이스 리소스로만 구성되며 외부 관리 리소스는 포함되지 않습니다. 이 가이드는 엔터프라이즈 MongoDB 배포서버에 초점을 맞추고 있습니다. Community MongoDB 배포서버에 대해 자세히 학습하려면 Github의 설명서를 참조하세요.

Kubernetes 연산자를 사용하면 특정 필요에 따라 하나 이상의 Kubernetes 클러스터에서 다양한 구성으로 이러한 리소스를 만들고 배포서버의 모든 측면을 관리할 수 있습니다.

Kubernetes Operator는 Kubernetes 컨트롤러이며, 이전에 언급된 MongoDB 요소를 사용자 지정 리소스로 포함하도록 네이티브 Kubernetes API를 효과적으로 확장하여 작동합니다. 이렇게 하면 다른 리소스를 Kubernetes에 배포하는 것과 동일한 방식으로 YAML 매니페스트로 정의하고 배포할 수 있습니다.

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

MongoDB 및 Ops Manager 사용자 지정 리소스는 독립형 팝으로 배포할 수 있지만, 권장 배포 토폴로지는 위 다이어그램에서 볼 수 있듯이 데이터베이스와 Ops Manager를 StatefulSet으로 배포하는 것입니다. 또한 Kubernetes Operator는 데이터 저장 및 백업을 담당하는 PersistentVolumes 을 만들기 위해 Kubernetes 클러스터에 storageClass 의 가용성이 필요하며, managed 클러스터에서는 기본적으로 사용할 수 있습니다.

Kubernetes Operator를 사용하여 Kubernetes에 MongoDB를 배포하기 위한 특정 시스템 요구 사항 및 사전 요건에 대해 자세히 알아보려면 사전 요건 페이지를 참조하세요.

Kubernetes Operator용 MongoDB 컨트롤러는 이전 MongoDB 엔터프라이즈 Kubernetes Operator 및 MongoDB Community Operator를 대체하는 연산자 입니다. Kubernetes Operator의 첫 번째 버전에 대한 자세한 내용은 출시 노트를 참조하세요.