Docs Menu
Docs Home
/ /
Atlas Kubernetes 演算子

Atlas Kubernetes Operator変更ログ

注意

Atlas Kubernetes Operator リリースの完全なリストは、ここから確認できます。

  • Atlas Kubernetes Operator バージョン 2.11.1 の変更ログを表示するには、Atlas Kubernetes Operator v2.11.1 を参照してください。

  • Kubernetes用の Atlas CLI プラグインを v1.2.1 に更新します。 詳しくは、Atlas CLI Kubernetes v1.2.1 を参照してください。

  • Atlas Kubernetes Operator バージョン 2.11.0 の変更ログを表示するには、Atlas Kubernetes Operator v2.11.0 を参照してください。

Atlas Kubernetes Operator バージョン 2.10.0 の変更ログを表示するには、Atlas Kubernetes Operator v2.10.0 を参照してください。

Atlas Kubernetes Operator バージョン 2.9.1 の変更ログを表示するには、Atlas Kubernetes Operator v2.9.1 を参照してください。

Atlas Kubernetes Operator バージョン 2.9.0 の変更ログを表示するには、Atlas Kubernetes Operator v2.9.0 を参照してください。

  • spec.deploymentSpec.regionConfigs.autoscaling.compute.enabled が false に設定されているが、spec.deploymentSpec.regionConfigs.autoscaling.compute.minInstanceSizespec.deploymentSpec.regionConfigs.autoscaling.compute.maxInstanceSize が設定されている場合に、誤ったリージョン構成の比較により、 演算子が AtlasDeployment のカスタム リソースを無限に調整する問題を修正します。

  • ユーザーが期限切れの AtlasDatabaseUser カスタム リソースを削除できない問題を修正しました。

  • ユーザーが AtlasDeployment カスタム リソースにスペースを含むタグを設定できないバグを修正しました。

  • onDemandPolicy を指定せずにユーザーが AtlasBackupCompliancePolicy を作成できない問題を修正しました。

  • spec.deploymentSpec.mongoDBMajorVersion が設定されていない場合、Atlas Kubernetes Operator がデフォルトで MongoDB AtlasDeployment カスタム リソース用のMongoDB 7.0 に設定される問題を修正します。Atlas Kubernetes Operator は、ユーザーがフィールドを設定しない場合、フィールドを未設定のままにするようになりました。

  • AtlasDatabaseUser カスタム リソースの欠落している Descriptionフィールドを追加しました。

  • Kubernetesバージョン 1.30 から 1.32 をサポート

  • OpenShiftバージョン 4.17 をサポート

  • spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.minInstanceSize フラグが有効になっているが、spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.minInstanceSizeフィールドがクリアされていない場合に、無限の調整ループが発生する問題を修正します。

  • 管理されていないプライベートエンドポイントのステータス条件が正しくないためにプロジェクトが非安定状態のままになる問題を修正します。

  • ドライバーの実行ではチームに関連するすべてのエラーがキャプチャされない問題を修正します。

  • セキュリティの脆弱性 CVE-2025-22868 に対処するために golang.org/x/oauth2 を更新します。

  • セキュリティの脆弱性 CVE-2025-22870 に対処するために golang.org/x/net を更新します。

  • Kubernetes バージョン1.30から1.32をサポートします。

  • OpenShift バージョン4.17をサポートします。

  • パブリック プレビューは、Atlas Kubernetes Operator を 「ドライバー 実行」モードで実行中をサポートしているため、以前のバージョンからのアップグレードが容易になり、Atlas Kubernetes Operator で変更を加えた後に Atlas リソースへの変更をプレビューできます。この機能はpublic previewです。

  • Adds the Kubernetes Atlas CLI コマンドを別のプラグインとして追加します(https://github.com/mongodb/atlas-cli- Plugin-kubernetes. で入手可能)。

  • 2.8.0 以降Atlas Kubernetes Operator リリース以降、 Kubernetes Atlas CLI コマンドが別の プラグインとして利用可能になりました(https://github.com/mongodb/atlas-cli-プラグイン-kubernetes)。atlas kubernetes コマンドを実行すると、Atlas Kubernetes Operator はこのプラグインをインストールします。Atlas プラグイン アップデート コマンドを使用して、プラグインを最新バージョンにアップデートできます。

  • Atlas ネットワーク ピアリングとネットワーク コンテナの独立したカスタム リソース を追加します。Atlas Project CRD 経由でこれらのリソースを構成することは非推奨となり、Atlas Kubernetes Operator の今後のリリースではサポートが削除される予定です。

  • 接続秘密のクリーンアップに関連する問題を修正しました。

  • バックアップ コンプライアンス ポリシーの変換が nil ピリオドにつながる可能性がある問題を修正します。

  • Atlas サーバーレスインスタンスの アラートを修正し、 が 10 進数のしきい値を正しく指定できるようにします。

  • 新しい サーバーレスインスタンスを作成しようとする際に、Flex クラスターの作成をブロックするバグを修正します。

  • データベースユーザーの追加時に Flex クラスターの接続シークレットが生成されないバグを修正しました。

  • 仕様に追加されると、スコープの設定解除をブロックする AtlasDatabaseUserリソースのバグを修正します。

  • AtlasProject を適用すると、 によって管理されておらず、 AtlasProject カスタムリソースで構成されていないネットワークピアリングが削除される可能性があるバグを修正しました。

M2M5、サーバーレスインスタンスは非推奨です。 これらのインスタンスのサポートは、将来のリリースで削除されます。

  • カスタム リソースのローカル認証情報のサポートを追加し、特定の Atlas Admin API認証情報を使用して特定のカスタム リソースを管理できるようにします。

  • AtlasDeployment と はAtlasDatabaseUser 独立したリソース として使用できるようになりました。つまり、Atlas Kubernetes Operator を使用してプロジェクトを管理しなくても、Atlas 配置を管理できます。

  • Atlas プロジェクト、配置、データベースユーザーのプロビジョニングを可能にする新しい「基本配置」および「高度な配置」の Helm テンプレートを追加します。

  • 共有クラスターで インスタンス サイズ の変更が無視される問題を修正しました。

  • 配置をサーバーレスインスタンスに変更したり、サーバーレスインスタンスから変更したりするときにエラーが発生する問題を解決しました。

  • データベースユーザーが削除された後に孤立した接続文字列のクリーンアップを追加します。

  • Atlas Kubernetes Operator によって管理されていない AtlasTeamリソース(AtlasProjectリソースに割り当てられていない)が誤って削除される問題を修正します。

  • カスタム ResourceWatcher を排除し、コントローラー ランタイムフィールドインデックを採用します。レガシー内部カスタム ResourceWatcher にはバグがあり、使用にエラーが発生する可能性があり、Atlas Kubernetes Operator によって管理されるリソースでデータが失われる可能性と、データの整合性の問題が発生する可能性があります。

  • Kubernetes バージョン1.28から1.30をサポートします。

  • OpenShift バージョン4.16をサポートします。

  • AtlasDatabaseUser spec.x509Typeカスタム リソースの フィールドの検証を改善します。有効な値は引き続きNONECUSTOMERMANAGEDです。

  • AtlasDeploymentカスタム リソースのregionConfigsの並べ替えを改善することで、冗長な更新を防ぎます。

  • Kubernetes バージョン1.27から1.29をサポートします。

  • OpenShift バージョン4.14をサポートします。

  • Kubernetes バージョン1.27から1.29をサポートします。

  • OpenShift バージョン4.14をサポートします。

  • Atlas Kubernetes Operator がカスタム リソース定義に加えられた変更を欠落させる可能性がある同時実行の問題を修正します。

  • すべての MongoDB イメージは署名されるようになりました。

  • CPU 制限を廃止し、メモリ制限を1 Gi に、メモリリクエストを256 Mi に増やします。

  • サーバーレス プライベートエンドポイントの調整を改善します。 Atlas Kubernetes Operator が、Atlas との同期に失敗したときに、サーバーレス プライベートエンドポイントを再作成する調整ループに動かなくなることがなくなりました。

  • Atlas チームが常にクリーンアップされるようにします。 この改善により、Atlas チームのリソースが孤立して、関連付けられているプロジェクトのないクラスターに残るのを防ぎます。

  • Kubernetes バージョン1.27から1.29をサポートします。

  • OpenShift バージョン4.14をサポートします。

  • このリリースでは次のフィールドは非推奨になり、これらを設定してもサーバーレス配置には影響しません。

    • DiskIOPS

    • DiskTypeName

    • EncryptEBSVolume

    • InstanceSizeName

    • VolumeType

    • AutoScaling

  • 削除保護が有効になっている場合にユーザーが既存のリソースを変更できないバグがあるため、 --subobject-deletion-protectionフラグを無効にします。 --object-deletion-processingフラグを使用すると、カスタム リソースごとに削除保護を制御できます。

  • AtlasProjectカスタム リソースdeploymentSpecフィールドにterminationProtectionEnabledプロパティを追加して、AtlasDeployment カスタム リソースで配置されたサーバーレス インスタンスと機能の同等性を実現し

  • OIDCAmazon Web Services IAM 認証フィールドをAtlasDatabaseUser カスタム リソースに追加します。 詳しくは、 spec.oidcAuthTypeを参照してください。

  • Kubernetes で削除したカスタム リソースは、Atlas では削除されません。 代わりに、Atlas Kubernetes Operator はそれらのリソースの管理を停止します。 たとえば、Kubernetes でAtlasProjectカスタム リソースを削除すると、Atlas Kubernetes Operator による、Atlas 内の対応するプロジェクトの自動削除が行われなくなるた、意図しないまたは予期しない削除を防げます。 この動作を Atlas Kubernetes Operator 2.0.1 より前のデフォルトに戻す方法などの詳細については、「新しいデフォルト: Atlas Kubernetes Operator 2.0 の削除保護 」を参照してください。

  • deploymentSpec は、 AtlasDeploymentカスタム リソースのadvancedDeploymentSpecを置き換えます。 AtlasDeploymentカスタム リソースは次のように更新する必要があります。

    • advancedDeploymentSpecを使用する場合は、名前をdeploymentSpecに変更します。 形式を変更する必要はありません。

    • Atlas Kubernetes Operator 2.0.1 より前にdeploymentSpecを使用していた場合は、例に使用されている形式と一致するようにAtlasDeploymentカスタム リソースを書き換えます。

  • AtlasBackupScheduleカスタム リソースからreplicationSpecIdを削除することで、スナップショット ディストリビューションの管理を改善し、Atlas Kubernetes Operator によって管理される複数の配置で再利用できるようにします。 replicationSpecIdは、それを参照するすべての配置に対して自動的に設定されるようになりました。 この変更により、 replicationSpecIdは構成できなくなり、 AtlasBackupScheduleカスタム リソースから削除する必要があります。

  • セキュリティのベストプラクティスを採用するために、encryptionAtRestalertConfigurations の機能で secretRef フィールドの使用を強制します。APIシークレットと認証情報をシークレットとして保存し、次のフィールドを使用してAtlasProject カスタム リソースから参照必要があります。

    spec.alertConfigurations.notificationsの場合:

    • ではなく を使用APITokenRefAPIToken

    • ではなく を使用DatadogAPIKeyRefDatadogAPIKey

    • ではなく を使用FlowdockTokenAPIRefFlowdockTokenAPI

    • ではなく を使用OpsGenieAPIKeyRefOpsGenieAPIKey

    • VictorOpsAPIKeyVictorOpsRoutingKeyの代わりにVictorOpsSecretRefを使用する

    詳細については、「サードパーティ アラートの構成例 」を参照してください。

    spec.encryptionAtRestの場合:

    • Amazon Web Servicesでは、AccessKeyIDSecretAccessKeyCustomerMasterKeyIDRoleID ではなく、secretRef が使用されます。

    • Azureは、 SubscriptionIDKeyVaultNameKeyIdentifierSecretではなく、 secretRefを使用します。

    • GCPでは、 ServiceAccountKeyまたはKeyVersionResourceIDではなく、 secretRefを使用します。

    詳細については、「 KMSを使用したデータの暗号化 」を参照してください。

警告

このリリースには、 削除保護 が有効になっている場合に Atlas Kubernetes Operator がAtlasBackupSchedule カスタム リソース を調整できない問題が含まれています。このバージョン(2.0.0)を使用せず、代わりに Atlas Kubernetes Operator 2.0.1 を使用してください。

  • オートスケーリング を有効にして配置を更新した場合に調整が失敗する問題を修正します。

  • 検証により、重複するアラート構成が拒否されるようになりました

  • チームのステータスに表示されるプロジェクトが重複するバグを修正しました。

  • 不要な再作成を回避するために、 IPAccessList調整フローをリファクタリングします。

  • 繰り返し更新されるバックアップ スケジュールを修正します。

  • Atlas にすでに登録した IdP の フェデレーティッド認証 を構成するために、AtlasFederatedAuth カスタム リソース を追加します。

  • 政府への配置向け Atlas をサポートします。 これに応じて Gov エンドポイントを構成する必要があります。 は、 for GovernmentAtlas Kubernetes Operator Amazon Web Servicesのクラウドプロバイダーとして のみをサポートしています。Atlas

  • データベース配置リソースのタグ付けをサポートします。 詳しくは、次の設定を参照してください。

  • 継続的なバックアップと終了保護のためにサーバーレスに新しい引数を追加します。

  • オートスケーリング レポートの検証と処理を改善します。

  • Atlas Kubernetes Operator でサードパーティのシークレット管理ツールを使用して外部キー管理システムをサポートするためのガイダンスを提供します。 Atlas Kubernetes Operator の外部シークレット ストレージを構成する方法については、「シークレット ストレージの構成 」を参照してください。

  • 最小ではなく UBI マイクロ ベース イメージを使用します。 マイクロ基本イメージは、依存関係の少ない、より小さい基本イメージです。

AtlasProject カスタム リソース:

AtlasDeployment カスタム リソース:

  • Atlas クライアントを v0.32.0 にアップグレードします。

AtlasProject カスタム リソース:

AtlasDatabaseUser カスタム リソース:

  • シャーディングされたクラスターからプライベートエンドポイント接続文字列が欠落していた問題を修正しました。

AtlasDataFederation カスタム リソース:

  • leases.coordination.k8s.ioを独自のプロキシロール ルールに移動します。

AtlasProject カスタム リソース:

  • spec.settings.IsExtendedStorageSizesEnabledパラメータを追加します。

  • Go を 1.20 にアップグレードします。

  • AtlasBackupScheduleカスタム リソースのspec.export.frequencyTypeパラメータの値をMONTHLYからmonthlyに更新します。

  • 異なる名前空間の接続シークレットの生成を修正しました。

  • 自動クラウドバックアップ エクスポートの構成を修正します。

  • CVE-2023-0436 を修正: Atlas 演算子のデバッグ モードでシークレット ロギングが発生する可能性があります

    MongoDB Atlas Kubernetes Operator の影響を受けるバージョンは、DEBUG モードのログ記録が有効になっている間、GCP サービスアカウントキーや API 統合シークレットなどの機密情報を出力する可能性があります。 この問題は、MongoDB Atlas Kubernetes Operator バージョン 1.5.0、 1.6.0、 1.6.1、 1.7.0 これは製品の EOL バージョンで報告されており、ユーザーはサポートされている最新バージョンにアップグレードすることをお勧めします。

    必要な構成:

    DEBUG ログはデフォルトでは有効になっておらず 、エンドユーザーによって構成される必要があります。演算子のログレベルを確認するには、配置構成で渡されるフラグを確認します(例:https://github.com/mongodb/mongodb-atlas-kubernetes/lob/main/config/manager/manager.YAML#L27)

    CVSS: 4.5

    CWE-319: 機密情報のクリアテキスト送信

  • OpenShift 4.12 との互換性を追加しました。

  • Kubernetes 1.25 をサポートします。

AtlasProject カスタム リソース:

  • プロジェクトは、 spec.connectionSecretRef.namespaceパラメーターを使用して、別の名前空間の接続シークレットを参照できるようになりました。

  • 1 つのプロバイダーとリージョンごとに複数のプライベートエンドポイントをサポートします。

  • すべてのプライベートエンドポイント接続文字列の保存をサポートします。

  • 保管 時の暗号化Google Cloud PlatformKMS 機能に関する の問題を修正します。

AtlasDeployment カスタム リソース:

  • autoIndexingEnabledフィールドを非推奨にします。

  • スナップショット配信 をサポートします。

AtlasProject カスタム リソース:

  • IP アクセス リストに関する問題を修正します。

AtlasDeployment カスタム リソース:

AtlasProject カスタム リソース:

AtlasDeployment カスタム リソース:

AtlasProject カスタム リソース:

AtlasDeployment カスタム リソース:

  • 接続シークレットの作成に関する問題を修正しました。

  • OpenShiftの最小バージョンを修正します。

AtlasProject カスタム リソース:

  • InstanceSizeが一致する必要がある問題を修正します。

  • プライベートエンドポイントが常にステータスに追加されるようにします。

AtlasDeployment カスタム リソース:

  • OplogMinRetentionHoursフィールドを適切に変換します。

AtlasProject カスタム リソース:

AtlasProject カスタム リソース:

AtlasDeployment カスタム リソース:

  • instanceSizediskSizeGBパラメーターのオートスケーリングのサポートを追加します。

  • CIDR ブロック/32を含む IP アドレスをネットワーク アクセスに追加すると、IP アクセス リストが無期限に非アクティブになる問題を修正します。

  • 名前空間参照を必要とするプロジェクト統合を作成すると、ユーザーがプロジェクト名前空間以外の名前空間を指定する場合、または名前空間を提供していない場合にエラーが発生する可能性がある問題を修正します。

AtlasProject カスタム リソース:

AtlasDeployment カスタム リソース:

  • API キーの有効期限が切れた後にAtlasDeploymentカスタム リソースを削除すると発生するリソース調整の問題を修正します。

  • オートスケーリングが有効になっている配置のinstanceSizediskSizeGBパラメータを変更できる問題を修正します。 instanceSizediskSizeGBパラメーターと パラメーターを変更するには、まずオートスケーリングを無効にする必要があります。

  • Atlas Kubernetes Operator がプロジェクトのバックアップ ポリシーまたはバックアップ スケジュールを削除できない場合に返されるエラー メッセージを修正します。

  • 配置されたリソースのインスタンス サイズが M10 から M40 に変更された場合に、 AtlasDeployment カスタム リソースが正常に作成されない問題を修正します。

  • advancedDeploymentSpecAtlasDeployment カスタム リソースを作成するとautoscaling.diskGBEnabledで失敗する問題を修正し、新しいAdvancedAutoScalingSpec構造体をAdvancedDeploymentSpecChangesに追加します。

  • オートスケーリングが有効になっている配置でdiskSizeGBを減らす可能性がある問題を修正します。 diskSizeGBパラメータを変更するには、まずオートスケーリングを無効にする必要があります。

  • Atlas API がスケジュールされたバックアップに対して空のオブジェクトを返すリソース調整の問題を修正します。

  • Kubernetes シークレットからプライベートエンドポイント接続文字列が欠落していた問題を修正しました。

  • Atlas Kubernetes Operator が未使用のリソースの条件を削除しなかった問題を修正しました。

  • 欠落しているプライベートエンドポイント フィールドを ポッド条件に追加します。

  • Atlas Kubernetes Operator のログ レベルと JSON ログ出力を追加します。 ログ レベルを変更するには、 —log-level=debug | info | warn | error | dpanic | panic | fatalフラグを指定します。 出力形式を変更するには、 —log-encoder=json | consoleフラグを指定します。

AtlasProject カスタム リソース:

AtlasDeployment カスタム リソース:

  • リソースの削除に関するエラーがログに記録される問題を修正しました。

  • AtlasClusterカスタム リソースにspec.advancedClusterSpecパラメータを追加します。 AtlasClusterカスタム リソースには、2 つの主要な構成オプションがあります。 spec.clusterSpecまたはspec.advancedClusterSpecのいずれかを指定する必要があります。 spec.clusterSpecパラメーターはAtlas Cluster API リソースを使用します。 spec.advancedClusterSpecパラメータはAtlas Advanced Cluster API リソースを使用します。

    注意

    既存のリソースを移行してspec.clusterSpec構造を使用するには、 spec.projectRefを除き、 spec.*の下にあるすべてのフィールドをspec.clusterSpec.*に移動する必要があります。

イメージは次のロケーションにあります。

https://qui.io/repository/mongodb/mongodb-atlas-operator

この Atlas Kubernetes Operator の試用リリースでは、Kubernetes 仕様で Atlas のプロジェクト、クラスター、データベースユーザーを管理できます。

項目一覧