Docs Menu
Docs Home
/ /

MongoDB リソースを配置するための Kubernetes の構成

Kubernetes演算子を使用すると、オブジェクト を使用して、レプリカセット、シャーディングされたクラスター、またはスタンドアロンインスタンスなどのMongoDBリソースを配置できます。Cloud Manager は、 MongoDB Databaseリソースを配置するための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 secret として保存する必要があります。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
  • [ Create New API Keysをクリックして新しい API キーを生成します。

  • 既存の公開キーと秘密キーを指定するには、 Use Existing API Keysをクリックします。

2
3

ConfigMap と Kubernetes のシークレット YAML ファイルを生成するには

  • 新しい API キーを生成する場合は、 Generate Key and YAMLをクリックします。

  • 既存の API キーを使用している場合は、 Generate YAMLをクリックします。

4

戻る

Kubernetesによる配置

項目一覧