AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

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

MongoDB Enterprise Kubernetes Operator を使用して、レプリカセット、シャーディングされたクラスター、またはオブジェクトを使用してスタンドアロンインスタンスなどのMongoDBリソースを配置できます。MongoDB Ops Manager は、 MongoDB Databaseリソースを配置するためのKubernetes環境を構成するために必要な YAML ファイルを生成できます。

YAML ファイルを生成するには、次の手順に従います。

を設定するためにMongoDB Ops Manager UIKubernetes にアクセスするには、次のいずれかのロールが必要です。

MongoDB Ops Managerプロジェクトを作成またはリンクするには、 MongoDB Enterprise Kubernetes OperatorはKubernetes ConfigMap を構成する必要があります。 Kubernetes ConfigMap を使用すると、次のことが可能になります。

  • カスタム認証局を使用している HTTPS 対応のMongoDB Ops Managerに接続します。または

  • カスタム認証局を使用していないMongoDB Ops Managerプロジェクトへのリンク

MongoDB Ops Manager Kubernetes Setup ページを使用して、ConfigMap を自動的に生成できます。 ConfigMap 用に生成された YAML ファイルは、次のようになります。

apiVersion: v1kind: ConfigMapmetadata: name: my-project namespace: mongodbdata: baseUrl: https://cloud.mongodb.com # Optional Parameters # projectName: <your-project-name> orgId: <your-org-id> sslMMSCAConfigMap: <root-ca-configmap-name> sslRequireValidMMSServerCertificates: 'true'

MongoDB Ops Managerプロジェクト内のオブジェクトを作成または更新するには、プログラマティックAPIキーをKubernetes secretとして構成します。シークレットには認証資格情報が保存されているため、 Kubernetesのみがアクセスできます。

次の手順で、詳細な手順を説明します。

MongoDB Ops Manager UI のKubernetes Setupページにアクセスするには、次の手順に従います。

1
2
3

Global OwnerまたはOrganization Ownerの場合は、次の手順で MongoDB Ops Manager UI のKubernetes Setupページにアクセスすることもできます。

1
2

シークレット、ConfigMap ファイル、MongoDB Ops Manager 用のKubernetes 設定を作成するには、次の手順に従います。

1

/mongodb-ops-manager/フォルダーにプログラマティック API キーを含む YAML ファイルを作成します。

2

/mongodb-ops-manager/ フォルダー内の、HTTPS が有効な MongoDB Ops Manager インスタンスに接続するための ConfigMap を含む YAML ファイルを作成します。

3

サーバーのconf-mms.propertiesファイルで、次の設定を構成します。

  • kubernetes.templates.credentialsFilePath。 MongoDB Ops Managerプロジェクトへのリンクに使用する ConfigMap を含む YAML ファイルへのパス。 このファイルは YAML 形式で、 /mongodb-ops-manager/ディレクトリに保存する必要があります。 ファイルはKubernetes ConfigMap Setupに対応しています。

  • kubernetes.templates.projectFilePath。 MongoDB Ops Managerプロジェクト内の オブジェクト を作成または更新するためのKubernetes secret としての プログラマティックAPIキー を含む YAMLファイルへのパス。このファイルはYAML形式で、/mongodb-ops-manager/ディレクトリに保存する必要があります。ファイルはKubernetes Secret Setupに対応しています。

詳しくは、「 Kubernetes のセットアップ 」を参照してください。

MongoDB リソースの Kubernetes 構成ファイルを生成するには、次の手順に従います。

1
2
3
4
  • [ Create New API Keysをクリックして新しい API キーを生成します。

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

5

MongoDB Ops Managerの構成で mms.publicApi.accessListEnabled 設定を無効にした場合、Access List Entry フィールドは UI に表示されません。

6

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

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

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

7