Docs Menu
Docs Home
/
MongoDB Ops Manager
/ /

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

項目一覧

  • 権限の確認
  • UI の [ 設定] ページに移動しますKubernetesMongoDB Ops Manager
  • MongoDB リソースの Kubernetes を設定する

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

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

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

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

1
2
3

Global OwnerOrganization OwnerまたはKubernetes の場合は、次の操作も実行して、MongoDB Ops Manager UI の 設定ページにアクセスできます。

1
2

では、MongoDBEnterprise Kubernetes Operator KubernetesMongoDB Ops Managerプロジェクトを作成またはリンクするために ConfigMap が必要です。

MongoDB Ops 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>
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>

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

YAML ファイルを生成するには、次の操作を行う必要があります。

1

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

2

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

3

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

  • kubernetes.templates.credentialsFilePath

  • kubernetes.templates.projectFilePath

これらの設定の詳細については、「 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による配置