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 - v1.6.0

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

MongoDB Atlas Operator v1.6.0

Operator Changes

  • Added CRD versioning #812
  • Added finalizers for AtlasBackupSchedule, AtlasBackupPolicy and AtlasTeam resources #830 #836
  • Operator image now supports ARM64

AtlasProject Resource

  • Fixed usage of errgroup to sync team users #829 (#827)

AtlasDeployment Resource

  • Added Global deployments feature #813

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

mongodb-atlas-kubernetes - v1.5.1

Published by github-actions[bot] almost 2 years ago

MongoDB Atlas Operator v1.5.1

AtlasDeployment Resource

  • Fix connection secret creation for serverless instances #794 (#791)
  • Fix provider choice function for SPE #803

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

mongodb-atlas-kubernetes - v1.5.0

Published by github-actions[bot] almost 2 years ago

MongoDB Atlas Operator v1.5.0

Atlas Operator

  • Fix connection secret creation (#774)
  • Fix minimum version of Openshift (#761)

AtlasProject Resource

  • Add Atlas Teams (#767)
  • Make sure PEs are always added to status (#773)
  • Fix the InstanceSize must match issue #777 (#782)

AtlasDeployment Resource

  • Add serverless PE support (#779)
  • Convert OplogMinRetentionHours field properly (#778)

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

mongodb-atlas-kubernetes - v1.4.1

Published by github-actions[bot] almost 2 years ago

MongoDB Atlas Operator v1.4.1

Atlas Operator

  • Updated minimum Openshift version to 4.8

AtlasProject Resource

  • Add Custom Roles (#745)

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

mongodb-atlas-kubernetes - v1.4.0

Published by github-actions[bot] almost 2 years ago

MongoDB Atlas Operator v1.4.0

AtlasProject Resource

  • Add auditing (#708)
  • Add Project Settings (#716)
  • Add alert configuration feature (#717)
  • Fix issue with /32 CIDR #694 (#704)
  • Check user namespace for integrations #725 (#726)

AtlasDeployment Resource

  • Allow autoscaling instanceSize and diskSizeGB outside of the manually set instanceSize and diskSizeGB (#715)

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

mongodb-atlas-kubernetes - v1.3.0

Published by github-actions[bot] about 2 years ago

MongoDB Atlas Operator v1.3.0

AtlasProject Resource

  • Add network peering feature #620
  • Add cloud provider access role feature #645
  • Add encryption at rest #674

AtlasDeployment Resource

  • Fix deployment CR deletion if token invalid #666 (#421)
  • Prevent changing instanceSize and diskGB if autoscaling is enabled #672 (#648, #649)
  • Fix error message for Delete method #664
  • Add test for atlasdeployments with keep annotation #612

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

mongodb-atlas-kubernetes - v1.2.0

Published by github-actions[bot] about 2 years ago

MongoDB Atlas Operator v1.2.0

Atlas Operator

  • Updated to Go 1.18 #604

AtlasProject Resource

  • Added support for Private Endpoints backwards sync #603

AtlasDeployment Resource

  • Refactored the Advanced Deployment Handler #615 (#606)
  • Changed autoScaling to a new struct according to Atlas API #592 (#588)
  • Fixed diskSizeGB decreasing for normal deployments #634 (#611)
  • Fixed panic when Atlas API returns an empty object #593 (#589)

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

mongodb-atlas-kubernetes - v1.1.0

Published by github-actions[bot] over 2 years ago

MongoDB Atlas Operator v1.1.0

AtlasProject Resource

  • Maintenance Windows are now supported
  • Fixed missing fields in condition status for Private Endpoints
  • Unused condition statuses are now dynamically removed

Operator

  • Fixed missing secure connection string in the secrets

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

mongodb-atlas-kubernetes - v1.0.0

Published by github-actions[bot] over 2 years ago

MongoDB Atlas Operator v1.0.0

Breaking changes

  • AtlasCluster CRD renamed to AtlasDeployment
  • spec.clusterSpec renamed to spec.deploymentSpec
  • spec.advancedClusterSpec renamed to spec.advancedDeploymentSpec

New features

AtlasProject Resource

AtlasDeployment Resource

  • Added Serverless Instances support via new spec.serverlessSpec field
  • Added an ability to schedule backups for AtlasDeployments
  • Added an ability to upgrade shared-tier clusters M0/M2/M5 to M10+ by just changing spec.deploymentSpec.providerSettings.instanceSizeName for AtlasDeployment CRs
  • Added processArgs section for the AtlasDeployment CRD
  • Added an ability to omit providerName = TENANT | SERVERLESS when creating AtlasDeployment CRs

Operator

  • Added log levels and JSON log output for the operator. Log level can be changed by providing —log-level=debug | info | warn | error | dpanic | panic | fatal flag. Output format can be changed by providing —log-encoder=json | console flag

Fixes

The images can be found in:

https://quay.io/repository/mongodb/mongodb-atlas-kubernetes-operator

mongodb-atlas-kubernetes - v0.8.1

Published by github-actions[bot] over 2 years ago

MongoDB Atlas Operator v0.8.1

Atlas Operator

The images can be found in:

https://quay.io/repository/mongodb/mongodb-atlas-kubernetes-operator

mongodb-atlas-kubernetes - v0.8.0

Published by github-actions[bot] over 2 years ago

MongoDB Atlas Operator v0.8.0

  • The Atlas Operator is now in Beta
  • Deploying Advanced Atlas Clusters is now supported
  • x.509 User Authentication is now supported
  • Warning: This release contains breaking changes to the AtlasCluster Resource. See below for details on how to update to the new format. This also applies to the "atlas" section of the atlas-cluster Helm chart.

Atlas Operator

  • Changes
    • When installing a cluster using the helm chart, helm will not exit until the cluster is ready if postInstallHook.enabled is set to true.
    • The operator now only watches secrets with the label atlas.mongodb.com/type=credentials to avoid watching unnecessary secrets.
    • It is possible to configure the Operator to skip reconciliations on specific resources by adding the annotation mongodb.com/atlas-reconciliation-policy=skip.
    • Upgrade Controller Runtime to v0.11.0
    • Upgraded to Go 1.17
  • Bug fixes
    • Fixed an issue where errors would be logged upon resource deletion.

AtlasProject Resource

  • Changes
    • The AtlasProject will not be marked as ready until the Project IP Access List is successfully created.
    • Enable User Authentication using X.509 Certificates

AtlasCluster Resource

  • Changes
    • The AtlasCluster now has two main configuration options. You must specify exactly one of
      • spec.clusterSpec or spec.advancedClusterSpec. clusterSpec uses the regular Atlas Cluster API while advancedClusterSpec uses the Atlas Advanced Cluster API
      • Note: in order to migrate an existing resource to use the spec.clusterSpec structure, you must move all fields currently under spec.* to spec.clusterSpec.* with the exception of spec.projectRef

The images can be found in:

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

mongodb-atlas-kubernetes - v0.7.0

Published by github-actions[bot] almost 3 years ago

Changes:

  • Add private endpoint for AWS and Azure (#355, #365, #367)
  • Adding private connection string counterparts. (#344)
  • Use finalizers for project deletion (#346)
  • Add cluster termination to cleaner (#324)
mongodb-atlas-kubernetes - v0.6.1

Published by github-actions[bot] about 3 years ago

Fixes:

  • Remove required namespace field from CRD
mongodb-atlas-kubernetes - v0.6.0

Published by github-actions[bot] about 3 years ago

Changes:

  • Support global secret configuration (#222)
  • Remove dots from connection secret fields (#241)
  • Reference project from another namespace (#254)
  • Do not try to delete non-existing Atlas projects (#240)
  • Add annotations to avoid removing resources from Atlas (#213)
  • Improve DB user cleanup (#283)
  • Pass git version to the binary on build (#195)
  • Remove kube-proxy from deployment (#249)
mongodb-atlas-kubernetes - v0.5.0

Published by github-actions[bot] over 3 years ago

Changes

  • Support for AtlasDatabaseUser Custom Resource
  • Atlas cluster connection Secrets are created on updates to AtlasCluster, AtlasDatabaseUser resources
  • Deployment configuration improvements: using non-default ServiceAccount, common labels for all deployment configs
  • Decreased reconciliation syncPeriod to 3 hours

Bug Fixes

  • Fixed an issue with AtlasCluster replicationSpecs configuration
mongodb-atlas-kubernetes - v0.4.0

Published by github-actions[bot] over 3 years ago

Changes

  • Support for OLM bundles generation
  • Support namespace and clusterwide deployment modes
  • Support for AtlasCluster replicationSpecs configuration

Bug Fixes

  • Fixes an issues with Operator Connection Secret name format
mongodb-atlas-kubernetes - v0.3.0

Published by github-actions[bot] over 3 years ago

Changes

  • Support for IP Access List in AtlasProject
  • Support the Operator-level Connection Secret
  • Handling deletion of the AtlasProject
  • Connection Secret for AtlasProject is watched by the Operator
  • Handling AtlasCluster pause/unpause
mongodb-atlas-kubernetes - v0.2.0

Published by github-actions[bot] over 3 years ago

Bug Fixes

  • Fixes an issue with AtlasCluster removal
  • Adds Operator configuration --atlas-domain that allows configuring the Atlas server to be used
mongodb-atlas-kubernetes - v0.1.0

Published by github-actions[bot] over 3 years ago

Initial release that includes basic support for AtlasProject and AtlasCluster resources