ANNOUNCEMENT: Voyage AI joins MongoDB to power more accurate and trustworthy AI applications on Atlas.
Learn more
Docs Menu

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

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

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

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

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

kubectl 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

ブール値

任意。 kubectl 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-enterprise-operator-multi-clusterです。

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

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

kubectl 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です。

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