This file documents all notable changes to Aerospike Helm Chart (Enterprise Edition).
- Deprecating Aerospike Helm Chart (Enterprise Edition)
- Support specifying args for aerospike container
- Allow configuration of labels and annotations for services
- Support for passing feature key file as a base64 encoded string
- Support for passing aerospike configuration file as a base64 encoded string
- Allow configuration labels, annotations for Prometheus, Alertmanager, Grafana statefulset and pods
- Support for passing Aerospike alert rules and Alertmanager configuration file as a base64 encoded string
- Don't trim the statefulset name if the release name contains chart name
- Added Chart
5.5.0
for Aerospike server version5.5.0.7
- Chart
5.4.0
updated to use Aerospike server version5.4.0.9
- Chart
5.3.0
updated to use Aerospike server version5.3.0.14
- Chart
5.2.0
updated to use Aerospike server version5.2.0.24
- Chart
5.1.0
updated to use Aerospike server version5.1.0.31
- Chart
5.0.0
updated to use Aerospike server version5.0.0.33
- Chart
4.9.0
updated to use Aerospike Server version4.9.0.30
- Chart
4.8.0
updated to use Aerospike Server version4.8.0.31
- Updated monitoring dashboards
- Added Chart
5.4.0
for Aerospike server version5.4.0.3
- Chart
5.3.0
updated to use Aerospike server version5.3.0.8
- Chart
5.2.0
updated to use Aerospike server version5.2.0.17
- Chart
5.1.0
updated to use Aerospike server version5.1.0.25
- Chart
5.0.0
updated to use Aerospike server version5.0.0.27
- Chart
4.9.0
updated to use Aerospike Server version4.9.0.24
- Chart
4.8.0
updated to use Aerospike Server version4.8.0.26
- Added TLS support
- New init container
- Network config to opt external or internal IPs when creating services
- Support all configurations of the aerospike prometheus exporter
- Better container lifecycle events handling
- Improved security implementation
- Auto generate node-ids is now enabled by default
- Increased termination grace period to 600 seconds
- Node-id prefix now configurable
- Update monitoring stack
- Allow labels and annotations for pod and statefulset to be configured
- Remove chart version from labels to allow chart upgrades
- Added Chart
5.3.0
uses Aerospike server version5.3.0.6
- Added Chart
5.2.0
uses Aerospike server version5.2.0.15
- Added Chart
5.1.0
uses Aerospike server version5.1.0.23
- Chart
5.0.0
updated to use Aerospike Server version5.0.0.25
- Chart
4.9.0
updated to use Aerospike Server version4.9.0.23
- Chart
4.8.0
updated to use Aerospike Server version4.8.0.25
- Chart
4.7.0
updated to use Aerospike Server version4.7.0.26
- Chart
4.6.0
updated to use Aerospike Server version4.6.0.21
- Added configuration to apply pod
tolerations
for nodetaints
- Added configuration to apply
nodeSelectors
- Prometheus'
scrapeInterval
andevaluationInterval
now configurable - Allow to configure basic HTTP authentication for
/metrics
URL of the aerospike prometheus exporter - Added new grafana dashboard for
XDR
5.0+
metrics and updated other dashboards. - Update Aerospike Prometheus Exporter Configurations
- Added Chart
5.0.0
uses Aerospike Server version5.0.0.4
- Chart
4.6.0
updated to use Aerospike Server version4.6.0.17
- Chart
4.7.0
updated to use Aerospike Server version4.7.0.15
- Chart
4.8.0
updated to use Aerospike Server version4.8.0.11
- Chart
4.9.0
updated to use Aerospike Server version4.9.0.8
- [CLOUD-7] - Added support for custom service dns domain
- [PROD-1046] - Added new option
enableAerospikePrometheusExporter
to enable Aerospike Prometheus Exporter sidecar (only) - Added Chart
4.9.0
uses Aerospike Server version4.9.0.3
- Chart
4.6.0
updated to use Aerospike Server version4.6.0.14
- Chart
4.7.0
updated to use Aerospike Server version4.7.0.12
- Chart
4.8.0
updated to use Aerospike Server version4.8.0.8
- Fixed alertmanager's default dummy configuration to avoid
CrashLoopBackOff
. - Improved usage documentation
- Chart
4.6.0
updated to use Aerospike Server version4.6.0.13
- Chart
4.7.0
updated to use Aerospike Server version4.7.0.11
- Chart
4.8.0
updated to use Aerospike Server version4.8.0.6
- Uses new
aerospike/aerospike-kubernetes-init
image - Aerospike tcp ports now configurable
- Improved security implementation
- Added support for NodePort type services to expose aerospike statefulset.
- Added support for LoadBalancer type services to expose aerospike statefulset.
- Added support for externalIP clusterIP type services to expose aerospike statefulset.
- Added configuration to specify or create serviceAccounts to be used in Aerospike/Prometheus/Grafana/Alertmanager statefulsets.
- Integrated Aerospike Monitoring stack with aerospike-prometheus-exporter, prometheus, grafana, and alertmanager.
- Added dynamic configuration to pass in Aerospike alert rules conf file and alertmanager conf file.
- Added support for Aerospike quiesce feature.
- Honor only
.Release.Namespace
. Removednamespace
option fromvalues.yaml
- Added
aerospike-prometheus-exporter
assidecar
container (applicable only when aerospike monitoring is enabled). - Chart
4.6.0
updated to use Aerospike Server version4.6.0.12
- Chart
4.7.0
updated to use Aerospike Server version4.7.0.10
- Chart
4.8.0
updated to use Aerospike Server version4.8.0.5
- Update Chart
4.7.0
to use Aerospike Server version4.7.0.5
(appVersion). - Update Chart
4.6.0
to use Aerospike Server version4.6.0.8
(appVersion).
- Supports
NodeAffinity
/PodAffinity
/PodAntiAffinity
rules.- Set
antiAffinity
to ensure one Pod per Node (for a release). Supported Values:off
,soft
('preferred' during scheduling), andhard
('required' during scheduling). Default :off
- Set
antiAffinityWeight
option to specify 'weight' for 'soft' 'antiAffinity' option above. Default :1
- Users can also define their custom
PodAffinity
/PodAntiAffinity
/NodeAffinity
rules using a third optionaffinity
. Default:{}
(not set)
- Set
- Auto rollout changes to ConfigMaps on helm upgrade.
- Set
autoRolloutConfig=true
. Default:false
- Set
- Added option
autoGenerateNodeIds
to generate unique default node-ids. Default:false
- Added option
hostNetworking
to enable host networking. Default:false
- Added option
platform
to work with hostNetworking. Use both to auto-configure Aerospike to use external IP as alternate access address if it exists. Supported values :none
,gke
, andeks
- Peer finder will now work with hostNetworking and use K8s Cluster DNS.
- Renamed
dBReplicas
todbReplicas
. - Increased termination grace period from
30
to120
default. - Changed default
aerospikeDefaultTTL
to0
(Never Expire), dbReplicas to3
. - Update Chart
4.7.0
to use Aerospike Server version4.7.0.2
(appVersion). - Update Chart
4.6.0
to use Aerospike Server version4.6.0.5
(appVersion).