Atlas Kubernetes Operator Changelog
You can find the full list of Atlas Kubernetes Operator releases here.
Atlas Kubernetes Operator 0.8.0
Changes
- Upgrades the Controller Runtime to v0.11.0.
- Upgrades Go to 1.17.
- When you install a cluster using Helm Charts, Helm doesn't exit until the cluster is
ready if you set
postInstallHook.enabled
to true. - Atlas Kubernetes Operator watches secrets only with the label
atlas.mongodb.com/type=credentials
to avoid watching unnecessary secrets. - Supports the
mongodb.com/atlas-reconciliation-policy=skip
annotation for configuring Atlas Kubernetes Operator to skip reconciliations on specific resources. - Supports X.509 authentication.
Bug Fixes
- Fixes an issue that logged errors for resource deletion.
AtlasProject
Custom Resource
Changes
- Atlas Kubernetes Operator no longer marks the
AtlasProject
Custom Resource as ready until the project IP access is successfully created.
AtlasCluster
Custom Resource
Changes
Adds the
spec.advancedClusterSpec
parameter to theAtlasCluster
Custom Resource. TheAtlasCluster
custom resource now has two main configuration options. You must specify eitherspec.clusterSpec
orspec.advancedClusterSpec
. Thespec.clusterSpec
parameter uses the Atlas Cluster API Resource. Thespec.advancedClusterSpec
parameter uses the Atlas Advanced Cluster API Resource.NoteTo migrate an existing resource to use the
spec.clusterSpec
structure, you must move all fields currently underspec.*
tospec.clusterSpec.*
with the exception ofspec.projectRef
.
You can find the images in the following location:
Atlas Kubernetes Operator 0.5.0
This Atlas Kubernetes Operator trial release lets you manage Atlas projects, clusters, and database users with Kubernetes specifications.
Changes
- Introduces
Global
andper project
Atlas authentication modes. To learn more, see Configure Access to Atlas. - Supports installing Atlas Kubernetes Operator clusterwide (all the namespaces in the Kubernetes cluster) or to its own namespace. To learn more, see Quick Start.
- Introduces the
AtlasProject
Custom Resource. Use this resource to create Atlas projects and configure their IP access lists. - Introduces the
AtlasCluster
Custom Resource. Use this resource to create clusters in an Atlas project. - Introduces the
AtlasDatabaseUser
Custom Resource for creating database users in an Atlas project. - Allows you to create or update secrets for each database user and cluster. Applications can use these secrets in Kubernetes to connect to Atlas clusters.