MongoDB 리소스 배포를 위한 Kubernetes 구성
- Cloud Manager 에 대한 프로그래밍 방식의 액세스 를 위한 OAuth 2.0 인증 은 Preview 기능 으로 제공됩니다.
- 기능 및 해당 설명서는 미리 보기 기간에 언제든지 변경될 수 있습니다. OAuth 2.0 인증 을 사용하려면 Cloud Manager 공개 API 에 대한 요청에 사용할 서비스 계정 을 만듭니다.
Kubernetes Operator를 사용하여 복제본 세트, 샤드 클러스터 또는 독립형 인스턴스 와 같은 MongoDB 리소스를 배포할 수 있습니다. { . 는Cloud Manager 리소스를 배포하기 위해 환경을 구성하는 데 필요한 YAML 파일을 생성할 Kubernetes 수 있습니다.MongoDB database
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 Manager 에서 Organization Settings 페이지로 이동합니다.
아직 표시되지 않은 경우 다음 목록에서 원하는 조직 을 선택하세요. 탐색 표시줄의 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>
Kubernetes 객체 를 생성하거나 업데이트하려면 프로그래밍 방식 API 키 를 Kubernetes 시크릿으로 저장해야 합니다. Cloud Manager 프로젝트에서 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를 클릭하여 기존 공개 키와 비공개 키를 지정합니다.