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

Atlas へのアクセスを設定する

Atlas Administration APIに接続するために、Atlas Kubernetes Operator は Atlas Kubernetes Operator シークレット から組織IDと認証情報を読み取ります。 APIキーまたはサービスアカウントを使用して認証できます。次の機能を設定することもできます。

Atlas アカウントの作成の詳細については、Atlas への登録とログイン を参照してください。

構成に応じて、Atlas Kubernetes Operator は、次の Atlas Kubernetes Operator シークレット のいずれかから読み取りを行います。

スコープ
ロケーション
説明

グローバル

Atlas Kubernetes <operator-deployment-name>-api-keyOperator をインストールしたのと同じ 名前空間 に作成された Atlas Kubernetes Operator シークレット 。

Atlas Kubernetes Operator は、AtlasProject カスタム リソースspec.connectionSecretRef.name を指定しない限り、このシークレット データを使用して Atlas 管理API に接続します。

global Atlas Kubernetes Operator シークレットを使用すると、組織内のすべてのプロジェクトに対して 1 セットの認証情報を使用できます。新しいAtlasProject カスタム リソースは、オーバーヘッドを削減するために同じ認証情報を使用します。

Atlas Kubernetes Operator 配置のデフォルト名は mongodb-atlas-operator です。したがって、シークレット の名前は mongodb-atlas-operator-api-key にする必要があります。

プロジェクト

カスタム リソース内のspec. connectionSecretRef.nameで参照される Atlas KubernetesAtlasProject Operator シークレット。

デフォルトでは 、Atlas Kubernetes Operator は カスタム AtlasProjectリソースと同じ名前空間に接続シークレットを保持します。シークレットを別の名前空間に保存するには、spec. connectionSecretRef を指定します。名前空間パラメータ。

Atlas Kubernetes Operator はこのシークレットデータを使用して、プロジェクトを参照する任意のAtlasDeployment カスタム リソースAtlasDatabaseUser カスタムリソースの Atlas APIに接続します。

spec.connectionSecretRef.name を指定しない場合、Atlas Kubernetes Operator は global Atlas Kubernetes Operator シークレットを使用します。

プロジェクトごとの Atlas Kubernetes Operator シークレット により、より細かいアクセスが可能になります。単一の Atlasプロジェクトにアクセスするには、1 つの認証情報セットが必要な場合があります。

globalproject のいずれのシークレットにも次の情報が必要です。

次のいずれかの認証方法を選択します。

Atlas Kubernetes Operator から Atlas へのアクセスを構成するには、認証情報を使用してシークレットを作成します。希望する認証方法に一致するタブを選択します。