Skip to content

Releases: mongodb/mongodb-atlas-kubernetes

v2.2.2

24 Apr 13:37
Compare
Choose a tag to compare

New features, improvements and bug fixes

Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator

Supported Kubernetes versions: 1.27-1.29
Supported OpenShift versions: 4.14

Full Changelog: v2.2.1...v2.2.2

v2.2.1

18 Apr 12:26
Compare
Choose a tag to compare

New features, improvements and bug fixes

Deprecations and removals

Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator

Supported Kubernetes versions: 1.27-1.29
Supported OpenShift versions: 4.14

Full Changelog: v2.2.0...v2.2.1

v2.2.0

20 Mar 11:55
f12ab98
Compare
Choose a tag to compare

New features, improvements and bug fixes

Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator

v2.1.0

16 Feb 10:26
6b51a3f
Compare
Choose a tag to compare

Warnings

  • Disable sub-object deletion protection by @s-urbaniak in #1371: This disables the --subobject-deletion-protection flag due to a bug, where ownership of objects between the operator and the Atlas API cannot be detected deterministically. The --object-deletion-protection flag is still in place.

New features, improvements and bug fixes

  • Add terminationProtectionEnabled property for AdvancedDeployment resources by @igor-karpukhin in #1356: This adds the terminationProtectionEnabled property to advanced deployments to achieve feature parity with serverless deployments.
  • Add OIDC and AWS IAM authentication fields for AtlasDatabaseUser resources by @igor-karpukhin in #1221: In addition to existing authentication methods this adds support for OIDC and AWS IAM.

Deprecations and removals

  • Deprecate cloudProviderAccess* fields in favour of cloudProviderIntegration* in the AtlasProject resource by @helderjs in #1230: This changes the field names for clarity. Note that the old cloudProviderAccess* fields will be removed in future versions.

Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator

v1.9.3

06 Feb 11:43
e49d8e7
Compare
Choose a tag to compare

MongoDB Atlas Operator v1.9.3

Operator Changes

  • Fix failing reconciliation when updating a deployment with auto-scaling ON (#1351).

v1.7.3

04 May 17:10
c6f8c94
Compare
Choose a tag to compare

MongoDB Atlas Operator v1.7.3

Operator Changes

  • Move leases.coordination.k8s.io to its own proxy-role rule (#947)

AtlasProject Resource

  • Added IsExtendedStorageSizesEnabled field to the settings section (#936)
  • Bumped up Go version to 1.20 (#936)

AtlasDeployment Resource

The images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator

v2.0.1

04 Dec 14:21
2aeee6a
Compare
Choose a tag to compare

What's Changed

!!! Warning, this release contains breaking changes !!!

Breaking changes

  • Improve snapshot distribution management by @helderjs in #1168
    To enable an AtlasBackupSchedule custom resource to be reused by multiple deployments managed by the operator, we have removed replicationSpecId from the AtlasBackupSchedule custom resource. It will now be automatically set for every deployment that references it. As a result of this change, replicationSpecId is no longer configurable in an AtlasBackupSchedule and should be removed.
  • Add deletion protection feature by @helderjs in #1173 See: https://www.mongodb.com/docs/atlas/atlas-operator/#new-default--deletion-protection-in-ak8so-2.0
    With Atlas Kubernetes Operator 2.0, custom resources you delete in Kubernetes are no longer deleted in Atlas by default. Instead, Atlas Kubernetes Operator simply stops managing those resources - avoiding destructive change. The old behavior can be reverted. More info https://www.mongodb.com/docs/atlas/atlas-operator/#new-default--deletion-protection-in-ak8so-2.0
  • Remove legacy deployment by @igor-karpukhin in #1182
    In order to standardize on one deployment type (for non-serverless deployments), we have removed the notion of advancedDeploymentSpec. All deployment options are now supported as part of the deploymentSpec. For the AtlasDeployment resource, the following things were changed:
    spec.deploymentSpec - now contains all fields from the spec.advancedDeploymentSpec.
    spec.advancedDeploymentSpec - is gone. If you used advancedDeploymentSpec before, the only change you need to make is to rename the advancedDeploymentSpec to deploymentSpec in the AtlasDeployment resource. If you used deploymentSpec, you will need to rewrite it to advancedDeploymentSpec format.
  • Force secretRef fields for EncryptionAtREST and AlertConfiguration features by @roothorp in #1203 . This forces use of secrets for all credentials to promote security best practices.
    The following API secrets and credentials were moved from the AtlasProject custom resource to Secrets. Credentials and API secrets should now be stored in Secrets and referenced from the AtlasProject custom resource. The following fields were replaced:
    For the .spec.alertConfiguration.notifications:
    APIToken -> APITokenRef
    DatadogAPIKey -> DatadogAPIKeyRef
    FlowdockTokenAPI -> FlowdockTokenAPIRef
    OpsGenieAPIKey -> OpsGenieAPIKeyRef
    VictorOpsAPIKey -> VictorOpsSecretRef
    VictorOpsRoutingKey -> VictorOpsSecretRef (expected to have both VictorOps values)
    For the .spec.encryptionAtRest:
    • For AWS:
      AccessKeyID, SecretAccessKey, CustomerMasterKeyID and RoleID -> secretRef (expected to contain all those fields with values). Note: although there are fields AccessKeyID, SecretAccessKey they can only be provided for AtlasProject resources that had them before. New projects required to configure CloudProviderAccessRoles feature to enable the Encryption at REST for AWS.
    • For Azure:
      SubscriptionID, KeyVaultName, KeyIdentifier, Secret -> secretRef (expected to contain all those fields with values)
    • For GCP:
      ServiceAccountKey, KeyVersionResourceID -> secretRef (expected to contain all those fields with values)

Fixes

New Contributors

Full Changelog: v1.9.0...v2.0.0

MongoDB Atlas Operator v1.9.1

26 Oct 15:42
Compare
Choose a tag to compare

Fixes

The images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator

v1.9.0

09 Oct 12:50
6a6dd37
Compare
Choose a tag to compare

MongoDB Atlas Operator v1.9.0

Attention

Fixes

  • Fixed a bug duplicating Projects listed in Teams Status (#1139).
  • Refactor IPAccessList reconciliation flow to avoid unneeded recreation (#1121)
  • Fixed backup schedule repeatedly updating (#1136).

New

The images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator

v1.8.2

24 Aug 09:23
1985c85
Compare
Choose a tag to compare

MongoDB Atlas Operator v1.8.2

Operator Changes

AtlasProject Resource

  • Fixed a problem with constant Auditing reconciliations (#1081)
  • Fixed a problem with incorrect reconciliation for CustomRoles (#1096)

AtlasDeployment Resource

  • Fixed a problem with removing AtlasBackupSchedule resources that were referenced by AtalsDeployment resources (#1082)

The images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator