New Features
- [KO -117] - Support for Strong Consistency mode.
- [KO -45] - Support for batch upgrade/downgrade for cluster nodes in a given Rack.
- [KO -26] - Enhancing namespace management (Allows adding and removing a namespace or namespace storage devices and files).
Improvements
- [KO -36] - Automatically set migrate-fill-delay to zero when the operator is scaling down the cluster and reset after completing the scaling down.
- [KO -119] - Scale up all the racks in parallel and then wait for them to be ready.
- [KO -131] - Running disk cleanup operation in parallel during initialisation and upgrade operation.
Bug fixes
- [K0 -83] - Allow empty common storage config in aerospike cluster CR.
- [K0 -124] - Quiesce command is failing for the last node while deleting the namespace.
- [K0 -126] - Long-running init containers failing due to missing ConfigMap files.
Known Issues
- Latest OLM (0.22.0) does not fully support ARM architecture.
- Aerospike Kubernetes Operator
2.4.0
is not available in Red Hat OpenShift Marketplace - OLM-based installations (OperatorHub.io and on RedHat OpenShift) have a known issue with upgrading from version 2.3.0 to 2.4.0.
This upgrade scenario revokes the RBAC privileges required to run Aerospike clusters in Kubernetes namespaces other than theaerospike
namespace. If you are upgrading from 2.3.0 to 2.4.0 and are running Aerospike clusters in Kubernetes namespaces other than theaerospike
namespace, follow these instructions to restore the required RBAC privileges.