フレキシブルなクラスターへの移行
重要
フレキシブルなクラスターへの移行
Atlas は
M2およびM5クラスターとサーバーレス インスタンスを非推奨にしました。Atlas は、すべてのM2クラスターとM5クラスターを Flex クラスターに自動的に移行します。サーバーレス インスタンスの場合、Atlas は使用状況に応じて、インスタンスを無料クラスター、Flex クラスター、または専用クラスターに移行するかどうかを決定し、サーバーレス インスタンスを自動的に移行します。Atlas がインスタンスをどの階層に移行するかを確認するには、Atlas UIの すべてのクラスター ページを参照してください。詳細については、Atlas ドキュメントの「 Flex Migration ガイド 」を参照してください。spec.serverlessSpec への参照をspec.FlexSpec の構成に置き換えます。
Atlas Kubernetes Operator は、spec.serverlessSpec を定義する新しい
AtlasDeploymentカスタム リソースを拒否します。既存のサーバーレスインスタンスを管理するには、spec.serverlessSpecのみを使用できます。
Atlas Kubernetes演算子 2.0 による重大な変更
重要
Atlas Kubernetes Operator 2.0 による変更の重大な変更に必要なアクション
Atlas Kubernetes Operator 2.0 では、
deploymentSpecはAtlasDeploymentカスタム リソース内のadvancedDeploymentSpecを置き換えます。AtlasDeploymentカスタム リソースは次のように更新する必要があります。advancedDeploymentSpecを使用する場合は、名前をdeploymentSpecに変更します。 形式を変更する必要はありません。Atlas Kubernetes Operator 2.0より前に
deploymentSpecを使用していた場合は、例に使用されている形式と一致するようにAtlasDeploymentカスタム リソースを書き換えます。
Atlas Kubernetes Operator は、Atlas 構成を管理するためにカスタム リソース構成ファイルを使用します。 Atlas Kubernetes Operator 2.0以降、Kubernetes で削除したカスタム リソースは Atlas では削除されなくなりました。 代わりに、Atlas Kubernetes Operator はそれらのリソースの管理を停止します。 たとえば、Kubernetes で
AtlasProjectカスタム リソースを削除すると、Atlas Kubernetes Operator による、Atlas 内の対応するプロジェクトの自動削除が行われなくなるた、意図しないまたは予期しない削除を防げます。 この動作を、Atlas Kubernetes Operator 2以前に使用されていたデフォルトに戻す方法などの詳細については、 をご覧ください。 0 、 「新しいデフォルト: Atlas Kubernetes Operator 2の削除保護 」を参照してください。 0 。
AtlasDeployment カスタム リソースについて
AtlasDeployment カスタムリソースは、 Atlas のMongoDBクラスターまたは Flex クラスターを構成します。 AtlasDeployment カスタムリソースを作成すると、Atlas Kubernetes Operator は Atlas 内の クラスターまたは Flex クラスターを作成または更新しようとします。
Atlas Kubernetes Operator は、 AtlasDeploymentカスタム リソースで指定した値に応じて、次のいずれかのアクションを実行します。
spec.deploymentSpec の下のフィールドの値を指定すると、Atlas Kubernetes Operator は、Atlas Clusters API リソース を使用して、新しいクラスターを作成したり、既存のクラスターを更新したりします。
spec.FlexSpec の下のフィールドの値を指定すると、Atlas Kubernetes Operator は、Atlas Flex インスタンス API リソースを使用して、新しい Flex クラスターを作成したり、既存の Flex クラスターを更新したりします。
注意
spec.serverlessSpec の下のフィールドには値を指定しないでください。サーバーレスインスタンスは非推奨になっているためです。 代わりに、spec.FlexSpec の下でフィールドを指定します。詳細については、Flex クラスターへの移行。をご覧ください。
無料階層のAtlasクラスターの作成にかかる時間は、15秒未満です。
Flex クラスターまたは専有クラスターの作成または更新には最大 10 分かかる場合があります。Atlas Kubernetes Operator は更新プロセスをモニターします。
次のコマンドを実行して、ステータスを確認できます。
kubectl get atlasdeployment -o yaml
以下の例は、プロビジョニング中のクラスターのステータス セクションを示しています。
status: conditions: - lastTransitionTime: "2024-03-18T16:32:43Z" status: "False" type: ClusterReady reason: ClusterCreating message: Cluster is provisioning
クラスターまたはサーバーレスインスタンスが準備完了すると、ClusterReady のステータスは True に変わります。
例
ステータスの例
次の例では、 ClusterReadyステータスがTrueであるAtlasDeploymentリソースを示しています。
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster namespace: mongodb-atlas-system spec: projectRef: name: my-project deploymentSpec: name: test-cluster tags: - key: "environment" value: "production" replicationSpecs: - zoneName: US-Zone numShards: 3 regionConfigs: - regionName: CENTRAL_US providerName: GCP backingProviderName: GCP priority: 7 electableSpecs: instanceSize: M10 nodeCount: 3 status: conditions: - lastTransitionTime: "2024-03-18T16:32:43Z" status: "True" type: Ready - lastTransitionTime: "2024-03-18T16:32:43Z" status: "True" type: ClusterReady connectionStrings: standard: mongodb://test-cluster-shard-00-00.kpc8f.mongodb.net:27017,test-cluster-shard-00-01.kpc8f.mongodb.net:27017,test-cluster-shard-00-02.kpc8f.mongodb.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-1gm1pv-shard-0 standardSrv: mongodb+srv://test-cluster.kpc8f.mongodb.net mongoDBVersion: 6.0 mongoURIUpdated: "2024-03-12T12:21:41Z" observedGeneration: 1 stateName: IDLE
構成例
次の例では、オートスケーリング マルチリージョン クラスター用に構成されたAtlasDeploymentカスタム リソース仕様を示しています。
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: test-cluster-name namespace: mongodb-atlas-system spec: projectRef: name: development deploymentSpec: clusterType: REPLICASET name: service-name tags: - key: "environment" value: "production" backupEnabled: true replicationSpecs: - numShards: 1 regionConfigs: - regionName: EASTERN_US providerName: GCP autoScaling: diskGB: enabled: true compute: enabled: true scaleDownEnabled: true minInstanceSize: M30 maxInstanceSize: M40 analyticsSpecs: instanceSize: M30 nodeCount: 1 electableSpecs: instanceSize: M30 nodeCount: 3 priority: 7 readOnlySpecs: instanceSize: M30 nodeCount: 1
追加オプションの例
次の例では、追加オプションの一部を使用して構成されたAtlasDeploymentカスタム リソース仕様を示しています。
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster spec: projectRef: name: my-project deploymentSpec: name: test-cluster tags: - key: "environment" value: "production" replicationSpecs: - zoneName: Zone 1 regionConfigs: - electableSpecs: instanceSize: M10 nodeCount: 3 providerName: AWS regionName: US_EAST_1 priority: 7 processArgs: javascriptEnabled: false
フレキシブルなクラスターの例
フレキシブルなクラスターへの移行に関するメモ
2026 まで下位互換性を一定期間維持するため、Atlas では Atlas Kubernetes Operator を使用している場合を含め、サーバーレスインスタンスと Flex クラスター API の両方で移行されたクラスターを管理できます。
Flex クラスターは、サーバーレスインスタンスと および クラスターを作成および管理したのと同じ AtlasDeployment
M2M5で作成および管理できます。Atlas では新しい
M2/M5クラスターとサーバーレスインスタンスを作成できません。そのような操作を試みると、代わりに Flex クラスターが作成されます。既存のサーバーレス インスタンスは 2 月 2025 日ドキュメントで非推奨になっていますが、Atlas Kubernetes Operator では既存のサーバーレスインスタンスを引き続き使用できます。
既存のサーバーレスインスタンスでは、 AtlasDeployment 内の spec.serverlessSpec への参照を spec.FlexSpec の構成に置き換えることができます。または、同じ仕様を引き続き使用することもできます。
AtlasDeploymentカスタム リソースでspec.serverlessSpecを介して配置を管理する方法は、Atlas が 2025 年 3 月にこれらの既存のクラスターを Flex クラスターに自動的に移行した後でも、引き続き機能します。既存の
M2およびM5クラスターの場合、AtlasDeploymentカスタム リソース内のspec.deploymentSpecへの参照をspec.flexSpecの構成に置き換えることを選択できます。または、同じ仕様を引き続き使用することもできます。AtlasDeploymentカスタム リソースでspec.deploymentSpecを介して配置を管理する方法は、Atlas がこれらの既存のM2クラスターとM5クラスターを 5 月 2025 に Flex クラスターに自動的に移行する際にも、引き続き機能します。既存のサーバーレスインスタンスで、調整中にプライベートエンドポイントに関連するエラーが発生した場合は、Atlas Kubernetes Operator 2.7.1 にアップグレードするか、
AtlasDeploymentカスタムリソースでserverlessSpec構成をflexSpecの構成に置き換える必要があります。M2クラスターとM5クラスターで、自動移行後に発生する可能性のある調整エラーを回避するには、CRD 構成を次の変更してください。除く spec.deploymentSpec.replicationSpecs.regionConfigs 設定(最初の設定セットの後に)。
spec.deploymentSpec.clusterType でのみ
replicasetを指定します。
または、AtlasDeployment 内の
spec.deploymentSpecへの参照をspec.flexSpecの構成に置き換えます。年 1 月2026 日までに、残りのすべての
M2/M5およびサーバーレスインスタンスの構成を Atlas Kubernetes Operator カスタム2026 リソースから削除する必要があります。これは、古い API が削除され、 API のみが API の下位互換性を終了するためです。 Flex クラスターに関連するものはその場で維持されます。Atlas Kubernetes Operator の新しいリリースでは、既存の
M2/M5クラスターとサーバーレスインスタンスのサポートが終了します。Atlas Kubernetes Operator の古いバージョンでは、2026 年 1 月までこれらのインスタンスタイプを引き続きサポートします。
詳細については、このガイドの「 Flex クラスターへの移行 」および Atlas ドキュメントの「 Flex 移行ガイド 」を参照してください。
次の例では、 Flex クラスター用に構成された AtlasDeployment カスタムリソース仕様を示しています。
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: test-cluster-name namespace: mongodb-atlas-system spec: projectRef: name: my-project flexSpec: name: flex-cluster tags: - key: "environment" value: "production" providerSettings: backingProviderName: AWS regionName: US_EAST_1
サーバーレスインスタンスの例
注意
spec.serverlessSpec の下のフィールドには値を指定しないでください。サーバーレスインスタンスは非推奨になっているためです。 代わりに、spec.FlexSpec の下でフィールドを指定します。詳細については、Flex クラスターへの移行。をご覧ください。
次の例では、サーバーレスインスタンスに構成された AtlasDeployment カスタムリソース仕様を示しています。
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: test-cluster-name namespace: mongodb-atlas-system spec: projectRef: name: development serverlessSpec: name: serverless-instance tags: - key: "environment" value: "production" providerSettings: providerName: AWS regionName: US_EAST_1
マルチリージョンクラスターの例
クラスターは複数のリージョンとクラウド サービス プロバイダーにまたがって使用できます。 詳細については、「考慮事項 」を参照してください。
注意
Atlas Cluster API リソースはv1.5 Atlas APIバージョンを使用してリクエストを送信しますが、Atlas Kubernetes Operator apiVersionフィールドはv1を使用します。 この場合、 v1は Kubernetes APIのバージョンを指します。
次の例では、マルチリージョンクラスター用に構成されたAtlasDeploymentカスタム リソース仕様を示しています。
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster spec: projectRef: name: my-project deploymentSpec: clusterType: REPLICASET name: tenantCluster tags: - key: "environment" value: "production" replicationSpecs: - zoneName: Zone 1 regionConfigs: priority: 7 - electableSpecs: instanceSize: M10 nodeCount: 3 providerName: AWS regionName: US_EAST_1
複数のクラウド サービス プロバイダーの例
次の例では、複数のクラウド サービス プロバイダーにまたがるように構成されたAtlasDeploymentカスタム リソース仕様を示しています。
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster spec: projectRef: name: my-project deploymentSpec: clusterType: REPLICASET name: tenantCluster tags: - key: "environment" value: "production" replicationSpecs: - regionConfigs: - electableSpecs: instanceSize: M10 nodeCount: 3 providerName: AWS regionName: US_EAST_1 priority: 7 - electableSpecs: instanceSize: M10 nodeCount: 2 providerName: AZURE regionName: US_EAST_2 priority: 6 - electableSpecs: instanceSize: M10 nodeCount: 2 providerName: GCP regionName: CENTRAL_US priority: 5
検索インデックスの例
次の例では、コレクションlistingsAndReviewsとgradesの検索インデックスを作成するように構成されたAtlasDeploymentカスタム リソース仕様を示しています。
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster namespace: mongodb-atlas-system spec: deploymentSpec: backupEnabled: true clusterType: REPLICASET name: Test-cluster-M10 replicationSpecs: - regionConfigs: - backingProviderName: AWS electableSpecs: instanceSize: M10 nodeCount: 3 priority: 7 providerName: AWS regionName: US_EAST_1 zoneName: Zone 1 searchIndexes: - DBName: sample_training collectionName: grades name: test-vector-search-index type: vectorSearch vectorSearch: fields: - numDimensions: 1000 path: student_id similarity: euclidean type: vector - DBName: sample_airbnb collectionName: listingsAndReviews name: my-index search: mappings: dynamic: true searchConfigurationRef: name: atlassearchindexconfig-sample namespace: mongodb-atlas-system type: search terminationProtectionEnabled: false projectRef: name: my-project namespace: mongodb-atlas-system
検索ノードの例
次の例は、検索ノードを作成するために構成されたAtlasDeploymentカスタム リソース仕様を示しています。
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster namespace: mongodb-atlas-system spec: deploymentSpec: backupEnabled: true clusterType: REPLICASET name: Test-cluster-M10 replicationSpecs: - regionConfigs: - backingProviderName: AWS electableSpecs: instanceSize: M10 nodeCount: 3 priority: 7 providerName: AWS regionName: US_EAST_1 zoneName: Zone 1 searchNodes: - instanceSize: S20_HIGHCPU_NVME nodeCount: 2
パラメーター
AtlasDeployment
AtlasDeployment は、 atlasdeployments APIのスキーマです
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | atlas.mongodb.com/v1 | true |
| string |
| true |
| オブジェクト |
| true |
| オブジェクト |
| false |
| オブジェクト |
| false |
AtlasDeployment.spec
AtlasDeploymentSpec は、AtlasDeployment のターゲット状態を定義します。DeploymentSpec、AdvancedDeploymentSpec、ServerlessSpec のいずれか 1 つだけを定義する必要があります。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| オブジェクト |
| false |
| オブジェクト | Atlas | false |
| オブジェクト | 高度な構成(v1.5)配置 | false |
| オブジェクト |
| false |
| オブジェクト | false | |
| オブジェクト |
| false |
| オブジェクト |
| false |
| オブジェクト | サーバーレス配置 | false |
| ブール値 |
| false |
AtlasDeployment.spec.backupRef
AtlasDeployment のバックアップスケジュールへの参照。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | Kubernetesリソースの名前 | true |
| string | Kubernetesリソースの名前空間 | false |
AtlasDeployment.spec. connectionSecret
Atlas API の秘密キーと公開キーを含むシークレットの名前。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | 参照されているリソースの名前の詳細情報: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | true |
AtlasDeployment.spec.deploymentSpec
高度な構成(v1.5)配置API https://www.mongodb.com/ja-jp/docs/atlas/参照/api/clusters/
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | Atlas に表示される高度な配置の名前。Atlas で配置が作成された後は、その名前を変更することはできません。
| true |
| ブール値 | 配置でバックアップにクラウドバックアップが使用されるかどうかを示すフラグ。M10``+ 配置にのみ適用されます。 | false |
| オブジェクト | この配置での Atlas 用の | false |
| 列挙 | 作成する配置のタイプ。 | false |
| 列挙 | シャーディングされたクラスターを作成または更新するための コンフィギュレーションサーバー マネジメント モード 。列挙: | false |
| []オブジェクト | ゾーンを地理的リージョンにマッピングするグローバルクラスター パラメーターが格納されたリスト。 | false |
| integer | ホストのルート ボリュームのキャパシティー(ギガバイト単位)。この数値を増やして、キャパシティーを追加します。最大値は 4096(4 | false |
| 列挙 | 保管時の暗号化を提供するクラウド サービス プロバイダー。列挙: | false |
| []オブジェクト | 配置にタグを付けて分類するキーと値のペアのコレクション。各キーと値の最大長は 255 文字です。 | false |
| []オブジェクト | 作成する指定されたグローバルクラスターにマネージド名前空間を作成するための情報を含むリスト。 | false |
| string |
| false |
| string | クラスターが実行する | false |
| ブール値 | 配置を一時停止するかどうかを示すフラグ。 | false |
| ブール値 | 配置で継続的なクラウドバックアップを使用することを示すフラグ。 | false |
| []オブジェクト | 配置リージョンの構成。 | false |
| string |
| false |
| []オブジェクト | 検索インデックスを記述するフィールドを持つ | false |
| []オブジェクト | クラスターの検索するノードの設定。現在は、最大で 1 つの検索するノード構成を定義できます。 | false |
| []オブジェクト | リソースタグ付け 用のキーと値のペア。 | false |
| ブール値 | クラスターで終了保護が有効になっているかどうかを示すフラグ。true に設定されていると、 | false |
| string | クラスターが | false |
AtlasDeployment.spec.deploymentSpec.biConnector
この配置での Atlas 用BI Connector の構成。MongoDB Connector for Business Intelligence for Atlas(BI Connector)は、M10 以上の配置でのみ使用できます。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| ブール値 | Business Intelligence Connector for Atlas が配置上で | false |
| string | Atlas 用の | false |
AtlasDeployment.spec.deploymentSpec.customZoneMapping
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | グローバルクラスター内のゾーンにマッピングする | true |
| string | グローバルクラスター内の | true |
AtlasDeployment.spec.deploymentSpec. labels
labels
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | このコンポーネントをタグ付けおよび分類するために適用されるキー。 | true |
| string | このコンポーネントをタグ付けおよび分類するために適用されるキーに設定された値。 | true |
AtlasDeployment.spec.deploymentSpec.managedNamespaces
マネージド名前空間は、マネージド名前空間構成に関する情報を表します。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | このグローバルクラスターで管理する、人間が判読できるラベル | true |
| string | このグローバルクラスターで管理する、人間が判読可能なデータベースのラベル。 | true |
| string | コレクションをシャードに分割するために使用されるデータベース パラメーター。グローバルクラスターには複合シャードキーが必要です。この複合シャードキーは、ロケーション パラメーターとユーザーが選択したカスタムキーを組み合わせたものです。 | false |
| ブール値 | 指定されたコレクションのカスタムシャードキーを誰かがハッシュされたかどうかを示すフラグ。この値が false に設定されている場合、 | false |
| ブール値 | 誰かがカスタムシャードキーをハッシュされたかどうかを示すフラグ。このパラメーターが false を返す場合、このクラスターは範囲シャーディングを使用します。 | false |
| integer | 空のコレクションをハッシュされたシャードキーでシャーディングときに最初に作成するチャンクの最小数。最大値は 8192 です。 | false |
| ブール値 |
| false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| integer | 指定された各ゾーンに配置するシャードの数を指定する正の整数。この値を 1 に設定し、 | false |
| []オブジェクト | 特定のリージョンに設定されたノードのハードウェア仕様。各 | false |
| string | グローバルクラスター内のゾーンを識別する、人間が判読できるラベル。 | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| オブジェクト | リージョンに配置された分析ノードのハードウェア仕様。 | false |
| オブジェクト | このクラスターがリソーススケーリングを取り扱う方法を決定するオプション。 | false |
| 列挙 | マルチテナント配置のホストするがプロビジョニングされるクラウドサービスプロバイダー。この設定は " | false |
| オブジェクト | リージョンに配置されたノードのハードウェア仕様。 | false |
| integer | プライマリ選挙が行われると、このリージョンに優先順位が与えられます。 | false |
| 列挙 | Enum: | false |
| オブジェクト | リージョンに配置された読み取り専用ノードのハードウェア仕様。 | false |
| string |
| false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.analyticsSpecs
リージョンに配置された分析ノードのハードウェア仕様。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| integer |
| false |
| 列挙 |
| false |
| string | このリージョンのインスタンスサイズのハードウェア仕様。各インスタンスサイズには、デフォルトのストレージとメモリキャパシティーがあります。選択したインスタンスサイズは、インスタンスサイズ内のすべてのデータを保持するホストに適用されます。 | false |
| integer | リージョンに配置する | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling
このクラスターがリソーススケーリングを取り扱う方法を決定するオプション。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| オブジェクト | 配置によって配置階層を増やす方法と、配置を増やすダウンできるかどうかを構成する設定のコレクション。 | false |
| オブジェクト | ディスクのオートスケーリングが有効になっているかどうかを示すフラグ。デフォルトは true です。 | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute
配置によって配置階層を増やす方法と、配置を増やすダウンできるかどうかを構成する設定のコレクション。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| ブール値 | 配置階層のオートスケーリングが有効になっているかどうかを示すフラグ。デフォルトは false です。 | false |
| string | 配置をオート増やすできる最大インスタンスサイズ( | false |
| string | 配置をオート増やすできる最小インスタンスサイズ( | false |
| ブール値 | 配置層を増やすダウンできるかどうかを示すフラグ。Atlas では " | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.diskGB
ディスクのオートスケーリングが有効になっているかどうかを示すフラグ。デフォルトは true です。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| ブール値 | このクラスターでディスクのオートスケーリングが有効になっているかどうかを示すフラグ。 選択したクラスター層に許可される最大メモリとoplogサイズによって、ストレージのオートスケーリングが制限される可能性があります。 | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.electableSpecs
リージョンに配置されたノードのハードウェア仕様。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| integer |
| false |
| 列挙 |
| false |
| string | このリージョンのインスタンスサイズのハードウェア仕様。各インスタンスサイズには、デフォルトのストレージとメモリキャパシティーがあります。選択したインスタンスサイズは、インスタンスサイズ内のすべてのデータを保持するホストに適用されます。 | false |
| integer | リージョンに配置する | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.readOnlySpecs
リージョンに配置された読み取り専用ノードのハードウェア仕様。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| integer |
| false |
| 列挙 |
| false |
| string | このリージョンのインスタンスサイズのハードウェア仕様。各インスタンスサイズには、デフォルトのストレージとメモリキャパシティーがあります。選択したインスタンスサイズは、インスタンスサイズ内のすべてのデータを保持するホストに適用されます。 | false |
| integer | リージョンに配置する | false |
AtlasDeployment.spec.deploymentSpec.searchIndexes
SearchIndex は、Atlas Search インデックスの一部を構成する CRD です。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | 1 つ以上の Atlas Search インデックスを持つコレクションを含むデータベースを識別する、人間が判読できるラベル。 | true |
| string | 1 つ以上の Atlas Search インデックスを含むコレクションを識別する、人間が判読できるラベル。 | true |
| string | このインデックスを識別する、人間が判読できるラベル。 配置に対して一意である必要があります。 | true |
| 列挙 | インデックスのタイプ 。列挙: 検索する、 | true |
| オブジェクト | Atlas | false |
| オブジェクト | Atlasベクトル検索インデックス構成。 | false |
AtlasDeployment.spec.deploymentSpec.searchIndexes.search
Atlas search インデックス構成。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| オブジェクト | コレクションのフィールドのインデックス仕様。 | true |
| オブジェクト |
| true |
| []オブジェクト | このインデックス内の単語を | false |
AtlasDeployment.spec.deploymentSpec.searchIndexes.検索する.マッピング
コレクションのフィールドのインデックス仕様。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
|
| インデックスが静的マッピング、デフォルトの動的マッピング、または構成可能な | false |
|
| Atlas Searchインデックスの1つ以上のフィールド仕様。map.dynum が省略されているか、false に設定されている場合は必須です。 | false |
AtlasDeployment.spec.deploymentSpec.searchIndexes.search.searchConfigurationRef
AtlasSearchIndexConfig カスタムリソースへの参照。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | Kubernetesリソースの名前 | true |
| string | Kubernetesリソースの名前空間 | false |
AtlasDeployment.spec.deploymentSpec.searchIndexes.search.検索する
シノニム(同意語) は、Atlas Search インデックスの「シノニム」タイプを表します。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| 列挙 | 検索するシノニム(同意語)に適用するために選択された特定の定義済みメソッド。列挙: lucene.standard、lucene.simple、lucene.whitespace、lucene.keyword、lucene.arabic、lucene.argenian、lucene.basque、lucene. envelope、lucene.brazilian、lucene.bulgarian、lucene.catalan、lucene.chinese、lucene.cck、lucene.czech、lucene.danish、lucene.dutch、lucene.english、lucene.finnish、lucene.french、lucene.galician、lucene.german、lucene.greek、lucene.hind、lucene.hungarian、lucene.indonesian、lucene.irish、lucene.italian、lucene.japanese、lucene.korean、lucene.先書込み設定、lucene.latvian、lucene.lithuanian、lucene.mongologek、lucene. nor、lucene.norwegian、lucene.persian、lucene.portuguese、lucene.romanian、lucene.russian、lucene.smartcn、lucene.sorana、lucene.spanish、lucene.swedish、lucene.thail、lucene.turkish、lucene.ukrainian | true |
| string | シノニム(同意語)の定義を識別する、人間が判読できるラベル。各 | true |
| オブジェクト | 1 つ以上の単語が、それらの単語の 1 つ以上のシノニム(同意語)にマップされる マッピングを保存するデータセット。 | true |
AtlasDeployment.spec.deploymentSpec.searchIndexes.検索する.synonyms.source
1 つ以上の単語が、それらの単語の 1 つ以上のシノニム(同意語)にマップされる マッピングを保存するデータセット。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | 単語と該当するシノニム(同意語)を保存する | true |
AtlasDeployment.spec.deploymentSpec.searchIndexes.vectorSearch
Atlasベクトル検索インデックス構成。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
|
|
| true |
AtlasDeployment.spec.deploymentSpec.searchNodes
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| 列挙 | 検索するノードインスタンスサイズのハードウェア仕様。列挙: | false |
| integer | クラスター内の検索するノードの数。最小: 2 最大: 32 | false |
AtlasDeployment.spec.deploymentSpec.タグ
DataSpec は、この配置のリソースタグ付けのためのキーと値のペアを保持します。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | タグのセットを定義する定数。 | true |
| string | タグのセットに属する 変数 。 | true |
AtlasDeployment.spec.externalProjectRef
externalProjectRef は親 AtlasプロジェクトIDを保持します。"projectRef"フィールドと排他関係にあります。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string |
| true |
AtlasDeployment.spec.FlexSpec
Flex クラスターAPIの構成。https://www.mongodb.com/ja-jp/docs/atlas/reference/api-resources-spec/v2/#tag/Flex-Clusters
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | インスタンスを識別する、人間が判読可能なラベル。 | true |
| オブジェクト | プロビジョニングされた | true |
| []オブジェクト | インスタンスにタグを付けて分類する、長さが 1 から 255 文字の間のキーと値のペアを含むリスト。 | false |
| ブール値 | クラスターで終了保護が有効になっているかどうかを示すフラグ。true に設定されていると、 | false |
AtlasDeployment.spec.FlexSpec.providerSettings
プロビジョニングされた MongoDB フレックスクラスタを構成するクラウドプロバイダー設定のグループ。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| 列挙 |
Enum: | true |
| string |
| true |
AtlasDeployment.spec.flexSpec.タグ
DataSpec は、この配置のリソースタグ付けのためのキーと値のペアを保持します。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | タグのセットを定義する定数。 | true |
| string | タグのセットに属する 変数 。 | true |
AtlasDeployment.spec.processArgs
ProcessArgs を使用すると、 高度な構成オプション を変更できます。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | このクラスターに対して設定された読み取り操作に対して | false |
| string | このクラスターに対して設定された書き込み (write) 操作に対して | false |
| ブール値 | すべてのインデックスエントリが 1024 バイトを超えるドキュメントを挿入または更新するときに、操作を失敗させエラーを返すかどうかを示すフラグ。これが false に設定されている場合、 mongod はこの制限を超えるドキュメントを書込みますが、インデックスは作成しません。 | false |
| ブール値 |
| false |
| string | 着信接続に対してクラスターが受け入れる最小の | false |
| ブール値 | 結果を返すためにコレクションスキャンが必要なクエリについて、クラスターで実行が無効化されているかどうかを示すフラグ。 | false |
| string | クラスターのoplogの最小保持ウィンドウ(単位は時間)。null 値の場合、 | false |
| integer | クラスターのoplogのストレージ制限をメガバイト単位で示す数値。null 値の場合、Atlas が計算するデフォルトのoplogサイズをクラスターが使用することを示します。形式: int64 | false |
| integer | スキーマ情報の収集時にサンプルするデータベースあたりのドキュメント数を示す数値。形式: int64 | false |
| integer | mongosqld プロセスがデータをサンプルしてリレーショナルスキーマを作成する間隔を秒単位で示す数値。形式: int64 | false |
AtlasDeployment.spec.projectRef
projectRef は、親の Atlas Projectリソースへの参照です。"external ProjectRef"フィールドと排他関係にあります。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | Kubernetesリソースの名前 | true |
| string | Kubernetesリソースの名前空間 | false |
AtlasDeployment.spec.serverlessSpec
サーバーレス配置APIの構成。https://www.mongodb.com/ja-jp/docs/atlas/ 参照/api/serverless-instances/非推奨: サーバーレスインスタンスは非推奨です。https://docub.mongodb.org/core/atlas-Flex-migration詳細については、「 」を参照してください。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | Atlas に表示されるサーバーレス配置の名前。Atlas で配置が作成された後は、その名前を変更することはできません。 | true |
| オブジェクト |
| true |
| オブジェクト | serverlessBackupOptions | false |
| []オブジェクト | サーバーレスインスタンスのプライベートエンドポイント構成が格納されたリスト。 | false |
| []オブジェクト | リソースタグ付け 用のキーと値のペア。 | false |
| ブール値 | クラスターで終了保護が有効になっているかどうかを示すフラグ。true に設定されていると、 | false |
AtlasDeployment.spec.serverlessSpec.providerSettings
MongoDBが実行されるプロビジョニングされたホストするの構成。利用可能なオプションは、クラウドサービス プロバイダーに固有です。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| 列挙 | Atlas がホストするホストをプロビジョニングするクラウドサービスプロバイダー。列挙: | true |
| オブジェクト | 配置を増やすことができるインスタンスサイズの範囲。 | false |
| 列挙 | マルチテナント配置のホストするがプロビジョニングされるクラウドサービスプロバイダー。この設定は " | false |
| integer |
| false |
| string | クラウドサービス プロバイダーとしてAzureを選択した場合の、ディスクのタイプ。 | false |
| ブール値 | Amazon | false |
| string | Atlas にはさまざまな配置階層があり、それぞれにデフォルトのストレージキャパシティーと | false |
| string |
| false |
| 列挙 |
| false |
AtlasDeployment.spec.serverlessSpec.providerSettings.autoScaling
配置を増やすことができるインスタンスサイズの範囲。非推奨: このフィールドの値は効果がありません。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| ブール値 | Performance Advisor の自動モードが有効になっているかどうかを示すフラグ。デフォルトは false です。 | false |
| オブジェクト | 配置によって配置階層を増やす方法と、配置を増やすダウンできるかどうかを構成する設定のコレクション。 | false |
| ブール値 | ディスクのオートスケーリングが有効になっているかどうかを示すフラグ。デフォルトは true です。 | false |
AtlasDeployment.spec.serverlessSpec.providerSettings.autoScaling.compute
配置によって配置階層を増やす方法と、配置を増やすダウンできるかどうかを構成する設定のコレクション。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| ブール値 | 配置階層のオートスケーリングが有効になっているかどうかを示すフラグ。デフォルトは false です。 | false |
| string | 配置をオート増やすできる最大インスタンスサイズ( | false |
| string | 配置をオート増やすできる最小インスタンスサイズ( | false |
| ブール値 | 配置層を増やすダウンできるかどうかを示すフラグ。Atlas では " | false |
AtlasDeployment.spec.serverlessSpec.backupOptions
serverlessBackupOptions
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| ブール値 |
| false |
AtlasDeployment.spec.serverlessSpec.privateEndpoints
ServerlessPrivateEndpoint は、サーバーレスインスタンスのプライベートエンドポイントを構成します。非推奨: サーバーレス プライベートエンドポイントは非推奨です。https://docub.mongodb.org/core/atlas-Flex-migration詳細については、「 」を参照してください。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string |
| false |
| string | 名前は、サーバーレス | false |
| string |
| false |
AtlasDeployment.spec.serverlessSpec.タグ
DataSpec は、この配置のリソースタグ付けのためのキーと値のペアを保持します。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | タグのセットを定義する定数。 | true |
| string | タグのセットに属する 変数 。 | true |
AtlasDeployment.status
AtlasDeploymentStatus は、AtlasDeployment の監視された状態を定義します。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| []オブジェクト | 条件は、Atlas カスタム リソースの現在の状態を示すステータスのリストです | true |
| オブジェクト |
| false |
| オブジェクト | ゾーンを地理的リージョンにマッピングするためのキーと値のペアが格納されたリスト。これらのペアは、 | false |
| []オブジェクト | グローバルクラスターの名前空間が格納されたリスト。このクラスターは | false |
| string |
| false |
| string |
| false |
| integer |
| false |
| []オブジェクト |
| false |
| []オブジェクト |
| false |
| []オブジェクト |
| false |
| string |
| false |
AtlasDeployment.status.条件
条件 は、 特定の点における Atlas カスタム リソースの状態を表します。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | 条件のステータス。 True、False、Unknown のいずれか 1 つ。 | true |
| string | Atlas カスタム リソース条件のタイプ。 | true |
| string | 条件があるステータスから別のステータスに最後に移行した時刻。 | false |
| string | 移行に関する詳細を提供する | false |
| string | 条件の最後の移行の | false |
AtlasDeployment.status. connectionStrings
ConnectionStrings は、アプリケーションがこのクラスターに接続するために使用する接続文字列のセットです。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | このクラスターに接続するために構成した各インターフェース | false |
| []オブジェクト | プライベートエンドポイント接続文字列。各オブジェクトは、プライベートエンドポイントを介してこのクラスターに接続するために使用できる接続文字列を記述します。Atlas は、このクラスターのノードを配置したすべてのリージョンにプライベートエンドポイントを配置した場合にのみこのパラメータを返します。 | false |
| string | このクラスターに接続するように構成した各インターフェース | false |
| string | このクラスターのパブリック mongodb://接続文字列。 | false |
| string | このクラスターの公開 mongodb+srv://接続文字列。 | false |
AtlasDeployment.status. connectionStrings.privateEndpoint
PrivateEndpoint 接続文字列。各オブジェクトは、プライベートエンドポイントを介してこのクラスターに接続するために使用できる接続文字列を記述します。Atlas は、このクラスターのノードを配置したすべてのリージョンにプライベートエンドポイントを配置した場合にのみこのパラメータを返します。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | このプライベートエンドポイントのプライベートエンドポイントを認識する mongodb://接続文字列。 | false |
| []オブジェクト |
| false |
| string | このプライベートエンドポイントのプライベートエンドポイントを認識する mongodb+srv://接続文字列。 | false |
| string | シャーディングされたクラスター用に最適化されたプライベートエンドポイント対応の接続文字列。 | false |
| string | Atlas から返される接続文字列を使用して接続する | false |
AtlasDeployment.status.connectionStrings.privateEndpoint.エンドポイントとなる接続されたデバイス
Atlas に接続するエンドポイントとなる接続されたデバイス
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | プライベートエンドポイントの一意の識別子。 | false |
| string | Azure VNet で作成したプライベートエンドポイント ネットワーク インターフェイスのプライベート | false |
| string | プライベートエンドポイントを配置したクラウドプロバイダー。Atlas は | false |
| string | プライベートエンドポイントを配置したリージョン。 | false |
AtlasDeployment.status.customZoneMapping
ゾーンを地理的リージョンにマッピングするためのキーと値のペアが格納されたリスト。これらのペアは、ISO 3166-1a2 ロケーション コードと、可能な場合は ISO 3166-2 下位分類コードを、カスタムゾーンを識別する一意の 24- 16進数文字列にマッピングします。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| map[string]string | ゾーンを地理的リージョンにマッピングするためのキーと値のペアが格納されたリスト。これらのペアは、 | false |
| string | 失敗したカスタム ゾーン マッピングのエラー メッセージ。 | false |
| string | カスタム ゾーン マッピングのステータス。 | false |
AtlasDeployment.status.managedNamespaces
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | このグローバルクラスターで管理する、人間が判読できるラベル | true |
| string | このグローバルクラスターで管理する、人間が判読可能なデータベースのラベル。 | true |
| string | コレクションをシャードに分割するために使用されるデータベース パラメーター。グローバルクラスターには複合シャードキーが必要です。この複合シャードキーは、ロケーション パラメーターとユーザーが選択したカスタムキーを組み合わせたものです。 | false |
| string | 失敗したマネージド名前空間のエラー メッセージ。 | false |
| ブール値 | 指定されたコレクションのカスタムシャードキーを誰かがハッシュされたかどうかを示すフラグ。この値が false に設定されている場合、 | false |
| ブール値 | 誰かがカスタムシャードキーをハッシュされたかどうかを示すフラグ。このパラメーターが false を返す場合、このクラスターは範囲シャーディングを使用します。 | false |
| integer | 空のコレクションをハッシュされたシャードキーでシャーディングするときに最初に作成するチャンクの最小数。 | false |
| ブール値 |
| false |
| string | マネージド名前空間のステータス。 | false |
AtlasDeployment.status.replicaSets
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | クラスター内のシャードのレプリケーションオブジェクトを識別する一意の 24 桁の 16 進数 string。 | true |
| string | グローバルクラスター内のこのシャードが属するゾーンを説明する、人間が判読できるラベル。 | false |
AtlasDeployment.status.searchIndexes
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | この Atlas Searchインデックスを識別する一意の 24 桁の 16 進数文字列。 | true |
| string | 検索インデックスのステータスの詳細。 | true |
| string | このインデックスを識別する、人間が判読できるラベル。 | true |
| string | 検索インデックスの条件。 | true |
AtlasDeployment.status.serverlessPrivateEndpoints
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string |
| false |
| string |
| false |
| string |
| false |
| string |
| false |
| string | 名前は、サーバーレス | false |
| string |
| false |
| string |
| false |
| string |
| false |
| string |
| false |