mongodb-atlas-kubernetes

MongoDB Atlas Kubernetes Operator - Manage your MongoDB Atlas clusters from Kubernetes

APACHE-2.0 License

Stars
138
Committers
29

Bot releases are visible (Hide)

mongodb-atlas-kubernetes - v2.4.0 Latest Release

Published by github-actions[bot] 3 months ago

MongoDB Atlas Operator 2.4.0

New features, improvements and fixes

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

Supported Kubernetes versions updated in this release: 1.28-1.30
Supported OpenShift versions updated: 4.15

Full Changelog: https://github.com/mongodb/mongodb-atlas-kubernetes/compare/v2.3.1...v2.4.0

mongodb-atlas-kubernetes - v2.3.1

Published by github-actions[bot] 4 months ago

MongoDB Atlas Operator 2.3.1

Warnings

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: https://github.com/mongodb/mongodb-atlas-kubernetes/compare/v2.3.0...v2.3.1

mongodb-atlas-kubernetes - v2.3.0

Published by github-actions[bot] 4 months ago

MongoDB Atlas Operator 2.3.0

New features, improvements and bug fixes

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

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

Full changelog: https://github.com/mongodb/mongodb-atlas-kubernetes/compare/v2.2.2...v2.3.0

mongodb-atlas-kubernetes - v2.2.2

Published by github-actions[bot] 6 months ago

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: https://github.com/mongodb/mongodb-atlas-kubernetes/compare/v2.2.1...v2.2.2

mongodb-atlas-kubernetes - v2.2.1

Published by roothorp 6 months ago

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: https://github.com/mongodb/mongodb-atlas-kubernetes/compare/v2.2.0...v2.2.1

mongodb-atlas-kubernetes - v2.2.0

Published by github-actions[bot] 7 months ago

New features, improvements and bug fixes

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

mongodb-atlas-kubernetes - v2.1.0

Published by github-actions[bot] 8 months ago

MongoDB Atlas Operator v2.1.0

Warnings

  • Disable sub-object deletion protection by @s-urbaniak in https://github.com/mongodb/mongodb-atlas-kubernetes/pull/1371: This disables the --subobject-deletion-protection flag due to a bug, where ownership of subjects 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

Deprecations and removals

  • Deprecate cloudProviderAccess* fields in favour of cloudProviderIntegration* in the AtlasProject resource by @helderjs in https://github.com/mongodb/mongodb-atlas-kubernetes/pull/1230: This changes the field names for clarity. Note that the old cloudProviderAccess* fields will be removed in future versions.

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

mongodb-atlas-kubernetes - v1.9.3

Published by github-actions[bot] 9 months ago

MongoDB Atlas Operator v1.9.3

Operator Changes

  • Fix failing reconciliation when updating a deployment with auto-scaling ON (#1351).
mongodb-atlas-kubernetes - v2.0.1

Published by github-actions[bot] 11 months ago

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: https://github.com/mongodb/mongodb-atlas-kubernetes/compare/v1.9.0...v2.0.0

mongodb-atlas-kubernetes - v2.0.0

Published by github-actions[bot] 11 months ago

What's Changed

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

Breaking changes

Fixes

New Contributors

Full Changelog: https://github.com/mongodb/mongodb-atlas-kubernetes/compare/v1.9.0...v2.0.0

mongodb-atlas-kubernetes - MongoDB Atlas Operator v1.9.1

Published by josvazg 12 months ago

Fixes

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

mongodb-atlas-kubernetes - v1.9.0

Published by github-actions[bot] about 1 year ago

MongoDB Atlas Operator v1.9.0

Operator Changes

  • Add secret management sample snippets (#1147)
  • Support Atlas for government (#1135)
  • Use UBI micro base image instead of minimal (#1099)

AtlasProject Resource

  • Duplicate Projects Listed in Teams Status (#1139)
  • Refactor reconciliation flow to avoid unneeded recreation (#1121)

AtlasDeployment Resource

  • Improve validation and handling of advanced deployments (#1146)
  • Validate away duplicate alert configs (#1148)
  • Fix backup schedule repeatedly updating (#1136)
  • Add extra args to serverless tags updates (#1115)
  • Deployment Resource Tagging (#1041)

NEW AtlasFederatedAuth Resource

  • Atlas Federated Authentication configuration (#1124)

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

mongodb-atlas-kubernetes - v1.8.2

Published by github-actions[bot] about 1 year ago

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

mongodb-atlas-kubernetes - v1.8.1

Published by github-actions[bot] about 1 year ago

MongoDB Atlas Operator v1.8.1

Operator Changes

  • Atlas client version bumped up to v0.32.0 (#1077)

AtlasProject Resource

  • Fixed missing watchers for Integrations secrets (#1021)
  • Encryption at REST feature: credentials for cloud providers can now be stored in secrets instead of the AtlasProject CR (#1045)
  • Encryption at REST feature: fixed GCP credentials validation (#1008)

AtlasDeployment Resource

AtlasDatabaseUser Resource

  • Fixed missing PE connection string for SHARDED clusters (#1062)

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

mongodb-atlas-kubernetes - v1.8.0

Published by github-actions[bot] over 1 year ago

MongoDB Atlas Operator v1.8.0

Operator Changes

  • Fix encryption at REST aws.roleID (#987)
  • Support optional secrets for Alerts Configuration (#1002)

AtlasDataFederation Resource

  • Support to manage Data Federation deployments (#943)

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

mongodb-atlas-kubernetes - v1.7.3

Published by github-actions[bot] over 1 year ago

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

mongodb-atlas-kubernetes - v1.7.2

Published by github-actions[bot] over 1 year ago

MongoDB Atlas Operator v1.7.2

Operator Changes

  • Internally use only Atlas Advanced Cluster API (#825)

AtlasDeployment Resource

  • Fix connection secret generation for different namespaces (#914)
  • Fix Backup Auto Export configuration (#923)

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

mongodb-atlas-kubernetes - v1.7.1

Published by github-actions[bot] over 1 year ago

MongoDB Atlas Operator v1.7.1

Operator Changes

  • Atlas operator now won't print credentials in logs #907

AtlasBackupSchedule Resource

  • Fixed broken export field #897

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

mongodb-atlas-kubernetes - v1.7.0

Published by github-actions[bot] over 1 year ago

MongoDB Atlas Operator v1.7.0

Operator Changes

  • Added Openshift 4.12 compatibility

AtlasProject Resource

  • Project can refer to a connection secret in a different namespace (#866)
  • Support for multiple private endpoints per single provider and region & Store all private endpoints connection strings (#877)
  • Fix for not working Encryption at REST for Google KMS #838

AtlasDeployment Resource

  • autoIndexingEnabled field marked as deprecated (#874)
  • Snapshot distribution (#870)

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

mongodb-atlas-kubernetes - v1.6.1

Published by github-actions[bot] over 1 year ago

MongoDB Atlas Operator v1.6.1

AtlasProject Resource

  • Remove ip access list validator #852 (#851)

AtlasDeployment Resource

  • Fixed BackupSchedule reconciliation #854

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