Skip to content

Releases: aerospike/aerospike-kubernetes-operator

Release 4.0.0

06 Feb 18:48
58d283e
Compare
Choose a tag to compare

Breaking Changes

  • Dropped support for deprecated API aerospike.com/v1beta1 for AerospikeClusters. [KO-372]
  • Dropped support for Kubernetes 1.22 and earlier versions. [KO-372]
  • Dropped support for Aerospike Database versions older than 6.0.0. [KO-372]
  • Dropped support for AerospikeBackupService version v2.0.0. [KO-357]
  • Replaced kube-rbac-proxy functionality with controller-runtime authz/authn feature. [KO-366]
  • Dropped support for deprecated ControllerManagerConfiguration and moved to flag-based configuration. [KO-366]

For more info, see Breaking Changes.

New features

  • Add support for Aerospike Database 8.0. [KO-369]
  • Add support for Aerospike Backup Service v3.0.0. [KO-357]
  • Add support for HPA. [KO-335]

Improvements

  • Add support for pod spec fields in the AerospikeBackupService. [KO-358]
  • Add support for custom labels and annotations in the AerospikeBackupService [KO-355]
  • Add support for custom ServiceAccount for AerospikeBackupService. [KO-370]

Bug fixes

  • Unable to disable PDB when maxUnavailable is set to some value. [KO-375]
  • Fix Benchmark related aerospike configs parsing in management-lib. [KO-364]
  • Fix AKO access-address/tls-access-address IP assignment for dual-stack network Kubernetes clusters. This fix will take effect only after restarting the Aerospike server pods [KO-360]

Full Changelog: 3.4.1...4.0.0

Release 3.4.1

23 Dec 12:55
5121160
Compare
Choose a tag to compare

Bug Fixes

  • Fixed security vulnerabilities in the Aerospike Kubernetes Operator and Aerospike Kubernetes Init. [KO-365]

Release 3.4.0

17 Oct 04:36
12c90d4
Compare
Choose a tag to compare

New features

  • Added support for Aerospike Database 7.2.x.x. [KO-352]
  • Added compatibility with the Aerospike Backup Service to enable backup and restore functionality inside AKO. [KO-328]
  • Integrated triggering warm and cold restarts on demand. [KO-211]
  • Added a pause configuration option to pause cluster reconciliation. [KO-112]
  • Made the init registry name in CR file configurable. [KO-338]
  • Added an out-of-the-box monitoring stack implementation. [KO-344]

Improvements

  • Increased default resource limit for AKO pods. [KO-271]

Full Changelog: 3.3.0...3.4.0

Release 3.3.1

28 Jun 05:51
Compare
Choose a tag to compare

Bug fixes

  • Fix security vulnerabilities in the AKO. [KO-333]
  • Fix security vulnerabilities in the AKO init. [KO-334]

Release 3.3.0

21 May 17:54
eba804d
Compare
Choose a tag to compare

New Features

  • Support Aerospike Database Enterprise Edition 7.1.X. [KO-318]
  • Support default-password-file in Aerospike Database Enterprise Edition 7.1.X. [KO-326]
  • Migrate pods from the given k8s nodes list. [KO-264]
  • Enhance the operator to change the aerospike configs dynamically. [KO-293]
  • Add Readiness probe and Pod Disruption Budget for server pods. [KO-198]

Improvements

  • Allow to enable security in the deployed cluster. [KO-290]
  • Optimize Aerospike Operator scale-down operation (Batch Scale Down). [KO-314]
  • Allow load balancer service update. [KO-286]
  • Add the AKO version in the CRD annotations. [KO-294]
  • Add the AerospikeClusterPhase field in the AerospikeCluster status to represent the current phase of the Aerospike reconcile operation.
  • Add the IsReadinessProbeEnabled field in the AerospikeCluster status to represent if the readiness probe is enabled for all the pods.

Bug fixes

  • Change MultiPodPerHost type from bool to bool pointer. [KO-295]
  • Allow to update read and write quotas in the user's role. [KO-327]

Release 3.2.2

15 Mar 12:04
Compare
Choose a tag to compare

What's Changed

  • [KO-313] - Fix security vulnerabilities in all the components of the AKO
  • Upgrade aerospike-management-lib which incorporate a fix for #272

Release 3.2.1

10 Jan 13:52
71443db
Compare
Choose a tag to compare

[KO-291] - Fix security vulnerabilities in all the components of the AKO

Release 3.2.0

04 Dec 18:20
2961cb3
Compare
Choose a tag to compare

New Features

  • [KO -273] - Aerospike Server Enterprise version 7.0.x.x support.
  • [KO -285] - Support for maxIgnorablePods to allow force Aerospike operations with failed pods in Operator.

Release 3.1.0

16 Oct 17:44
d13f63a
Compare
Choose a tag to compare

Improvements

  • [KO -165] - Allow simultaneous scale down and rolling restart in the SC cluster.
  • [KO -259] - Allow aerospike cluster migration from non-TLS to TLS or vice-versa.
  • [KO -262] - Ability to use skipWorkDirValidate with the non-root aerospike cluster setup.

Release 3.0.0

08 Aug 11:44
17cda57
Compare
Choose a tag to compare

New Features

  • [KO -254] - Aerospike Server Enterprise version 6.4.x.x support.

Improvements

  • [KO -132] - Support topology.kubernetes.io/zone key.
  • [KO -190] - Remove unused files from bundle and helm-chart.
  • [KO -218] - Aerospike Operator to support CA-Path along with CA-File.
  • [KO -219] - Avoid unnecessary Kubernetes Service resource creation and Kubernetes node API calls.
  • [KO -220] - Segregate Operator and AerospikeCluster RBAC.
  • [KO -221] - Move to CRD v1 API and update the Operator release channel to stable.
  • [KO -235] - Re-initialize the volume if the corresponding PVC has been recreated.

Bug fixes

  • [K0 -229] - Operator unable to roll back specific fields causing un-schedulable state for Aerospike cluster Pods.
  • [K0 -239] - LDAP not working with server images after 6.1.0.5.

Known Issues

There is a known issue with upgrading from version 2.5.0 to 3.0.0. This upgrade scenario revokes the RBAC privileges required to run Aerospike clusters.

If you are upgrading from 2.5.0 to 3.0.0, follow these instructions to restore the required RBAC privileges for each Kubernetes namespace where Aerospike clusters are running.