MongoDB
Atlas Kubernetes Operator
원활한 MongoDB + 쿠버네티스 경험
쿠버네티스 사용자 정의 리소스를 사용하여 쿠버네티스에서 Atlas 클러스터를 직접 관리합니다. API쿠버네티스를 사용하여 Atlas 리소스를 제어하고 Atlas를 쿠버네티스 네이티브 CI/CD 파이프라인과 통합합니다.쿠버네티스 표준에 따라 구축
Atlas Operator는 오픈 소스이며 CNCF Operator Framework로 구축되었습니다. Operator Lifecycle Manager와 함께 작동하며 인증된 쿠버네티스 배포판을 모두 지원합니다.클라우드에서 MongoDB의 특장점
쿠버네티스에 배포된 애플리케이션은 이동 가능하고 복원력이 있습니다. MongoDB Atlas는 복원력이 뛰어나고 정교한 앱을 구축하는 데 필요한 다목적성을 제공하는 멀티 클라우드 개발자 데이터 플랫폼입니다.기능 개요
리소스
MongoDB Atlas는 변화하는 고객 수요와 시장 동향에 적응할 수 있는 정교한 애플리케이션을 구축에 필요한 다목적성을 제공합니다. 유일한 멀티 클라우드 문서 데이터베이스일 뿐만 아니라, 완전 관리형 서비스 중 가장 발전된 보안과 데이터 배포 기능을 제공합니다.
Kubernetes는 컴퓨터 애플리케이션의 배포, 확장, 관리를 자동화하기 위한 오픈 소스 컨테이너 오케스트레이션 시스템입니다.
MongoDB는 모든 CNCF 인증 쿠버네티스 배포판을 지원합니다. 대부분의 사람들은 쿠버네티스 배포판을 사용하여 쿠버네티스를 설치합니다. 쿠버네티스 배포판은 사전 빌드된 쿠버네티스 버전을 제공하는 소프트웨어 패키지로서 쿠버네티스의 많은 구성 요소를 직접 설치하고 업데이트할 때마다 다시 빌드하는 번거로운 작업이 필요하지 않습니다.
설치 프로세스를 훨씬 빠르게 진행하기 위해 사용자는 Atlas CLI를 사용하여 현재 연결된 쿠버네티스 클러스터에 Atlas Kubernetes Operator를 쉽게 설치하고 선택적으로 설정을 자동화할 수 있습니다. CLI 명령은 새 API 키와 해당되는 Atlas 시크릿을 자동으로 생성한 다음 수작업을 수행할 필요 없이 이를 쿠버네티스 시크릿으로 전환합니다.
그 이후 개발자는 다른 스택 구성과 마찬가지로 종종 GitOps 워크플로우로 yaml을 통해 Atlas 구성을 관리할 수 있으며, 이는 일반적으로 개발자가 쿠버네티스에 직접 배포하는 수작업 단계를 줄이는 데 사용됩니다.
MongoDB Atlas Operator를 사용하면 선택한 클라우드 플랫폼에서 쿠버네티스 네이티브 완전 관리형 클라우드 데이터베이스인 MongoDB Atlas를 쉽게 배포, 관리 및 액세스할 수 있습니다.
MongoDB Enterprise Operator는 MongoDB Enterprise Advanced 고객을 위해 자체 관리형 인프라에서 MongoDB 클러스터를 자동화하고 관리합니다. MongoDB Community Operator는 자체 관리형 인프라에서 MongoDB 커뮤니티의 간단한 클러스터를 관리합니다.
MongoDB Atlas Open Service Broker는 더 이상 사용되지 않으며 Atlas Operator로 대체되었습니다.
예, MongoDB Atlas Operator는 기존 Atlas 클러스터를 제어할 수 있습니다. Atlas 프로젝트 ID와 일치하는 AtlasProject 사용자 정의 리소스를 생성하고 올바른 API 키를 제공하면, MongoDB Atlas Operator는 기존 Atlas 클러스터를 다시 생성하는 대신 이를 감지하고 연결을 설정할 수 있습니다.
기존 사용자는 위에서 설명한 것과 동일한 설치 CLI 명령이나 별도의 명령을 사용하여 Kubernetes와 호환되는 Atlas 구성을 내보낼 수 있습니다. 고객은 두 가지 명령 중 하나를 사용하여 Operator를 통해 기존 Atlas 프로젝트, 배포 및 사용자 관리를 설정할 수 있습니다. Atlas CLI atlas kubernetes config generate 명령은 구성을 Operator에서 사용하기에 적합한 형식으로 사용자 머신에 내보내므로, 출력을 검토하거나 파일을 리포지토리로 푸시하여 GitOps 워크플로와 함께 사용하려는 사용자에게 유용합니다. 또는 Atlas CLI 명령 atlas Kubernetes config apply는 내보낸 구성을 연결된 쿠버네티스 클러스터에 자동으로 적용합니다. 테스트 목적이나 쿠버네티스의 구성을 신뢰할 수 있을 때 유용합니다.
정립된 쿠버네티스 버전은 모두 쿠버네티스의 고유 기능을 훼손하지 않으면서 어떤 방식으로든 쿠버네티스에 추가됩니다. 이는 Certified Kubernetes Conformance Program의 일부이며 당사가 쿠버네티스의 모든 버전을 테스트하지는 않지만 Operator는 모든 플레이버를 작업할 수 있도록 지원합니다.
현재 이용 가능한 모든 기본 쿠버네티스 버전을 지원하기 위해 노력하며 Openshift 지원도 테스트했습니다.
MongoDB Atlas Operator 문서를 읽어보세요. MongoDB Kubernetes 솔루션에 대한 자세한 내용을 확인하려면 쿠버네티스 통합 페이지로 이동하세요. 현재 지원되지 않는 리소스에 관심이 있거나 다른 피드백이 있는 경우 의견을 공유해 주세요.
- 사용자 관리
- 프로젝트 관리
- 클러스터 관리
- 서버리스 인스턴스
- 백업