Docs Menu
Docs Home
/ /

MongoDB 리소스 배포를 위한 Kubernetes 구성

Kubernetes Operator를 사용하여 복제본 세트, 샤딩된 클러스터 또는 독립형 인스턴스 와 같은 MongoDB 리소스를 배포 위해 객체 사용할 수 있습니다. Cloud Manager MongoDB 데이터베이스 리소스 배포하기 위해 Kubernetes 환경을 구성하는 데 필요한 YAML 파일을 생성할 수 있습니다.

YAML 파일을 생성하려면 다음을 수행합니다.

Kubernetes 설정을 위해 Cloud Manager UI에 액세스하려면 다음 역할 중 하나가 있어야 합니다.

Cloud Manager UI에서 Kubernetes Setup 페이지에 액세스하려면 다음을 수행합니다.

1
  1. 아직 표시되지 않은 경우 다음 목록에서 원하는 조직 을 선택하세요. 탐색 표시줄의 Organizations 메뉴.

  2. 사이드바에서 Configurations 제목 아래의 Kubernetes를 클릭합니다.

Kubernetes 설정 페이지가 표시됩니다.

Global Owner 또는 Organization Owner 인 경우 다음을 수행하여 Cloud Manager UI에서 Kubernetes 설정 페이지에 액세스할 수도 있습니다.

1
  1. 아직 표시되지 않은 경우 다음 목록에서 원하는 조직 을 선택하세요. 탐색 표시줄의 Organizations 메뉴.

  2. 사이드바에서 Configurations 제목 아래의 Kubernetes를 클릭합니다.

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>

MongoDB 리소스에 대한 Kubernetes를 설정하려면 다음을 수행합니다.

1
  • 새 API 키를 생성하려면 Create New API Keys를 클릭합니다.

  • Use Existing API Keys를 클릭하여 기존 공개 키와 비공개 키를 지정합니다.

2
3

ConfigMap과 Kubernetes 시크릿 YAML 파일을 생성하려면 다음을 수행합니다.

  • 새 API 키를 생성하는 경우 Generate Key and YAML을 클릭합니다.

  • 기존 API 키를 사용하는 경우 Generate YAML을 클릭합니다.

4

돌아가기

Kubernetes 로 배포

이 페이지의 내용