Docs Menu
Docs Home
/
MongoDB Ops Manager
/ /

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

項目一覧

  • 権限の確認
  • Kubernetes の MongoDB リソースの概要
  • 手順

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

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

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

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

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

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

{0MongoDB Ops ManagerKubernetes 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>
sslMMSCAConfigMap: <root-ca-configmap-name>
sslRequireValidMMSServerCertificates: 'true'
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>

オブジェクト を作成または更新するには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。 オブジェクト を作成または更新するための secret としての プログラマティック APIKubernetesキー を含む YAML ファイルへのパスMongoDB Ops Manager プロジェクトの場合このファイルは 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.whitelistEnabled 設定を無効にした場合、Access List Entry フィールドは UI に表示されません。

6

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

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

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

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

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

2

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

3

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

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

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

4

戻る

Kubernetes を使用した MongoDB リソースの配置