Docs Menu
Docs Home
/
MongoDB Enterprise Kubernetes 演算子
/

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

項目一覧

  • 設定サブコマンド
  • サブコマンドをリカバリする

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

  • マルチKubernetes-クラスター配置を設定する

  • 自動および手動障害復旧の実行

開始する前に、 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サブコマンドの使用法の完全な例については、手動障害復旧手順 を参照してください。

戻る

障害復旧