Atlas APIに接続するために、Atlas Kubernetes Operator は Atlas Kubernetes Operator シークレット から組織IDと APIキーを読み取ります。次の機能を設定することもできます。
Atlas アカウントの作成の詳細については、「新しい Atlas アカウントの登録 」を参照してください。
Atlas Kubernetes Operator Secrets
構成に応じて、Atlas Kubernetes Operator は、次の Atlas Kubernetes Operator シークレット のいずれかから読み取りを行います。
| スコープ | ロケーション | 説明 | 
|---|---|---|
| グローバル | Atlas Kubernetes  | Atlas Kubernetes Operator は、  
 Atlas Kubernetes Operator 配置のデフォルト名は  | 
| プロジェクト | Atlas Kubernetes Operator  デフォルトでは 、Atlas Kubernetes Operator は カスタム リソース  | Atlas Kubernetes Operator はこのシークレットデータを使用して、プロジェクトを参照する任意の 
 プロジェクトごとの Atlas Kubernetes Operator シークレット により、より細かいアクセスが可能になります。単一の Atlasプロジェクトにアクセスするには、単一のAPIキーが必要な場合があります。 | 
パラメーター
global と project のいずれのシークレットにも次の情報が必要です。
| Parameter | 説明 | 
|---|---|
| 
 | 組織 を識別するために使用される一意の 24桁の 16 進数 。stringAtlas | 
| 
 | |
| 
 | 
前提条件
Atlas Kubernetes Operator から Atlas へのアクセスを構成するには、次の公開 API キー、プライベート API キー、および組織 ID 情報が必要です。
- Atlas Kubernetes Operator で新しい Atlasプロジェクトを作成する場合は、 組織へのプログラムによるアクセスの付与 。組織で Atlas Administration APIのIP アクセス リストが必要な場合は、 APIアクセス リストも設定する必要があります。 - 重要- API キーには、 Organization Project Creator以上の組織ロールを割り当てる必要があります。 
- 既存の Atlasプロジェクトを操作する場合は、 プロジェクトからプロジェクト アクセスを追加 します。組織で Atlas Administration APIのIP アクセス リストが必要な場合は、 APIアクセス リストも設定する必要があります。 - 重要- Project Ownerプロジェクト ロールに API キーを割り当てる必要があります。 
手順
Atlas への Atlas Kubernetes Operator アクセスを構成するには、次のいずれかの手順を実行します。
- globalAtlas Kubernetes Operator シークレット については、次のコマンドを実行します。- 注意- globalAtlas Kubernetes Operator シークレットの名前は、事前定義された形式に準拠している必要があります。Atlas Kubernetes Operator 配置のデフォルト名は- mongodb-atlas-operatorです。したがって、シークレット の名前は- mongodb-atlas-operator-api-keyにする必要があります。- kubectl create secret generic mongodb-atlas-operator-api-key \ - --from-literal="orgId=<the_atlas_organization_id>" \ - --from-literal="publicApiKey=<the_atlas_api_public_key>" \ - --from-literal="privateApiKey=<the_atlas_api_private_key>" \ - -n <operator_namespace> - kubectl label secret mongodb-atlas-operator-api-key atlas.mongodb.com/type=credentials -n mongodb-atlas-system 
- projectAtlas Kubernetes Operator シークレット については、次のコマンドを実行します。- kubectl create secret generic my-project-connection \ - --from-literal="orgId=<the_atlas_organization_id>" \ - --from-literal="publicApiKey=<the_atlas_api_public_key>" \ - --from-literal="privateApiKey=<the_atlas_api_private_key>" \ - -n <atlas_project_namespace> - kubectl label secret mongodb-atlas-operator-api-key atlas.mongodb.com/type=credentials -n mongodb-atlas-system