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

MongoDB プラグインに関する参考資料

kubectl mongodbプラグインを使用して次の操作を行います。

開始する前に、 kubetl MongoDBプラグイン をインストールしてください。

kubernetl mongodbプラグインには次のサブコマンドがあります。

kubectl mongodb multicluster setupサブコマンドは、初期複数 Kubernetes クラスター MongoDB 配置を設定します。 次のアクションを実行します。

kubetl mongodbプラグインの setup サブコマンドには、次のオプションがあります。

オプション
データ型
説明

central-cluster

string

必須。 Kubernetes Operator が配置される中央クラスター(例: --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME"

central-cluster-namespace

string

必須。 Kubernetes Operator が配置される名前空間(例: --central-cluster-namespace="mongodb"

cleanup

ブール値

任意。 名前空間を除くすべての以前に作成されたリソースを削除するかどうかを示すフラグ。 デフォルト値はfalseです。

cluster-scoped

ブール値

任意。 ノードクラスターの ClusterRole と ClusterRoleBinding を作成するかどうかを示すフラグ。 デフォルト値はfalseです。

create-service-account-secrets

ブール値

任意。Kubernetes APIサーバーでサービス アカウントのシークレットを作成するかどうかを示すフラグ。デフォルト値は false です。

install-database-roles

ブール値

任意。 ノード クラスターで MongoDB ワークロードを実行するために必要なサービス アカウントとロールをインストールするかどうかを示すフラグ。 デフォルト値はfalseです。

image-pull-secrets

ブール値

任意。 kubernetl mongodbプラグインが作成するサービスアカウントが、registry.imagePullSecrets 設定で指定したシークレットを参照するかどうかを示すフラグ。デフォルト値はfalse です。詳しくは、「 Helm のインストール設定 」を参照してください。

member-clusters

string

必須。 メンバークラスターを含むカンマ区切りのリスト(例: -member-clusters="${MDB_CLUSTER_2_FULL_NAME}, ${MDB_CLUSTER_3_FULL_NAME}, ${MDB_CLUSTER_4_FULL_NAME}"

member-cluster-namespace

string

必須。 ノード クラスター リソースが配置される名前空間(例: -member-cluster-namespace="mongodb"

service-account

string

任意。 Kubernetes Operator がノード クラスターと通信するために使用するサービス アカウントの名前。 デフォルト値はmongodb-kubernetes-operator-multi-clusterです。

kubetl mongodbプラグイン サブコマンドの使用方法の完全な例については、setup マルチ Kubernetes クラスター クイック スタート を参照してください。

場合によっては、 kubectl mongodb multiclusterサブコマンドは、失敗したクラスター トポロジーを自動的に回復できます。 その他の場合は、 障害から手動で回復する必要があります。 詳細については、「障害復旧 」を参照してください。

kubetl mongodbプラグインの recover サブコマンドには、次のオプションがあります。

オプション
データ型
説明

central-cluster

string

必須。 Kubernetes Operator が配置される中央クラスター(例: --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME"

central-cluster-namespace

string

必須。 Kubernetes Operator が配置される名前空間(例: --central-cluster-namespace="mongodb"

cleanup

ブール値

任意。 名前空間を除くすべての以前に作成されたリソースを削除するかどうかを示すフラグ。 デフォルト値はfalseです。

cluster-scoped

ブール値

任意。 ノードクラスターの ClusterRole と ClusterRoleBinding を作成するかどうかを示すフラグ。 デフォルト値はfalseです。

kubetl mongodbプラグイン サブコマンドの使用方法の完全な例については、recover 手動障害復旧手順 を参照してください。