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 シークレット により、より細かいアクセスが可能になります。1 つの Atlas プロジェクトへのアクセスを持つために、1 つの認証情報が必要になる場合があります。

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

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

Atlas への Atlas Kubernetes Operator アクセスを構成するには、認証情報を含む シークレット を作成します。お好みの認証方法に合わせてタブを選択します。