参照アーキテクチャを使用して、 MongoDB Kubernetes Operator インフラストラクチャを迅速かつ効率的に構築できます。これらのリソースは独自のものであり、潜在的な配置実装の幅広い範囲を網羅するものではありません。代わりに、 Kubernetesで実行中MongoDBリソースを配置またはアップグレードするプロセスで作業する際に具体的な参照と開始点として機能することを目的としています。
このドキュメントでは、必要に応じて組み合わせて使用できる個別のモジュールに参照アーキテクチャを整理します。さらに、 「参照アーキテクチャ」のセクションには、次の各実装のテスト済みの動作する配置を構築するために必要なすべての情報が含まれています。
実行方法
参照アーキテクチャの各セクションには、完全で動作するコード スニペットが含まれています。ガイドから直接コピーして貼り付けるのではなく、ソースコードをローカル マシンに複製する場合は、 MongoDB Enterprise Operatorリポジトリでそれを見つけることができます。
git clone https://github.com/mongodb/mongodb-enterprise-kubernetes.git cd mongodb-enterprise-kubernetes git checkout 1.33.0 cd architectures
各モジュールには、必要な環境変数をリストする env_variables.sh
ファイルが含まれています。特定のモジュール内で説明される手順のいずれかを実行する前に、まず必要な変数を設定する必要があります。そのためには、 モジュールに移動し、env_variables.sh を調整して、次のコマンドを実行します。
source env_variables.sh
ほとんどのモジュールの手順を完了するには、ソースコードを直接チェックアウトする必要はありません。提供されたコード例をコピーして貼り付けるだけです。ただし、場合によっては(例:Istio Serviceがインストールされている場合)は、ソースコードディレクトリに移動する必要があります。これは、コピーして貼り付けることができないより複雑なスクリプトをいくつか実行するためです。
制限
MongoDBサポートでは、サードパーティのソフトウェアに関するサポートは提供されません。参照アーキテクチャの各セクションはKubernetes Operator の各リリースでテストされていますが、 MongoDB のサポートは、 MongoDBによって開発およびリリースされていないツールによるサポートを含めるように拡張することはできません。