Kubernetes Operator를 사용하여 복제본 세트,샤딩된 클러스터 또는 독립형 인스턴스 와 같은 MongoDB 리소스를 배포 위해 객체 사용할 수 있습니다. Cloud Manager MongoDB 데이터베이스 리소스 배포하기 위해 Kubernetes 환경을 구성하는 데 필요한 YAML 파일을 생성할 수 있습니다.
YAML 파일을 생성하려면 다음을 수행합니다.
권한 확인
Kubernetes 설정을 위해 Cloud Manager UI에 액세스하려면 다음 역할 중 하나가 있어야 합니다.
Cloud Manager UI에서 Kubernetes 설정 페이지로 이동합니다.
Cloud Manager UI에서 Kubernetes Setup 페이지에 액세스하려면 다음을 수행합니다.
탐색 표시줄의 메뉴에서 원하는 프로젝트 Project 를 선택합니다.
Global Owner
또는 Organization Owner
인 경우 다음을 수행하여 Cloud Manager UI에서 Kubernetes 설정 페이지에 액세스할 수도 있습니다.
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 Organization Settings 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 다음 목록에서 원하는 조직 을 선택하세요. 탐색 표시줄의 Organizations 메뉴.
1} 메뉴 옆에 있는 아이콘을 클릭합니다.Organization Settings Organizations
조직 설정 페이지가 표시됩니다.
조직 의 페이지로 고 (Go)Kubernetes Setup 합니다.
사이드바에서 Kubernetes Setup를 클릭합니다.
Kubernetes 설정 페이지가 표시됩니다.
MongoDB 리소스에 대한 Kubernetes 설정
MongoDB Enterprise Kubernetes Operator는 Cloud Manager 프로젝트를 생성하거나 연결하기 위해 Kubernetes ConfigMap이 필요합니다.
Cloud Manager Kubernetes Setup 페이지를 사용하여 ConfigMap을 자동으로 생성할 수 있습니다. ConfigMap에 대해 생성된 YAML 파일은 다음과 유사합니다.
apiVersion: v1 kind: ConfigMap metadata: name: my-project namespace: mongodb data: baseUrl: https://cloud.mongodb.com # Optional Parameters # projectName: <your-project-name> orgId: <your-org-id>
Cloud Manager 프로젝트 에서 Kubernetes 객체를 생성하거나 업데이트 하려면 프로그래밍 방식 API 키를 Kubernetes 시크릿으로 저장 해야 합니다. Kubernetes 시크릿은 인증 자격 증명 저장하므로 Kubernetes 만 액세스 할 수 있습니다.
Cloud Manager Kubernetes Setup 페이지에서 기존 API 키를 지정하거나 새 API 키를 생성하여 Kubernetes 시크릿을 만들 수 있습니다. 시크릿에 대해 생성된 YAML 파일은 다음과 유사합니다.
apiVersion: v1 kind: Secret metadata: name: organization-secret namespace: mongodb stringData: user: <private-key> publicApiKey: <public-api-key>
YAML 파일 생성
MongoDB 리소스에 대한 Kubernetes를 설정하려면 다음을 수행합니다.
Cloud Manager 프로젝트 에 액세스하기 위한 API 키를 지정합니다.
새 API 키를 생성하려면 Create New API Keys를 클릭합니다.
Use Existing API Keys를 클릭하여 기존 공개 키와 비공개 키를 지정합니다.