Skip to content

Latest commit

 

History

History
164 lines (121 loc) · 7.95 KB

CHANGELOG.md

File metadata and controls

164 lines (121 loc) · 7.95 KB

Change Log

This file documents all notable changes to Aerospike Helm Chart (Enterprise Edition).

Update

  • Deprecating Aerospike Helm Chart (Enterprise Edition)

Improvements

  • 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

Fixes

  • Don't trim the statefulset name if the release name contains chart name

Regular Updates

  • Added Chart 5.5.0 for Aerospike server version 5.5.0.7
  • Chart 5.4.0 updated to use Aerospike server version 5.4.0.9
  • Chart 5.3.0 updated to use Aerospike server version 5.3.0.14
  • Chart 5.2.0 updated to use Aerospike server version 5.2.0.24
  • Chart 5.1.0 updated to use Aerospike server version 5.1.0.31
  • Chart 5.0.0 updated to use Aerospike server version 5.0.0.33
  • Chart 4.9.0 updated to use Aerospike Server version 4.9.0.30
  • Chart 4.8.0 updated to use Aerospike Server version 4.8.0.31

Regular Updates

  • Updated monitoring dashboards
  • Added Chart 5.4.0 for Aerospike server version 5.4.0.3
  • Chart 5.3.0 updated to use Aerospike server version 5.3.0.8
  • Chart 5.2.0 updated to use Aerospike server version 5.2.0.17
  • Chart 5.1.0 updated to use Aerospike server version 5.1.0.25
  • Chart 5.0.0 updated to use Aerospike server version 5.0.0.27
  • Chart 4.9.0 updated to use Aerospike Server version 4.9.0.24
  • Chart 4.8.0 updated to use Aerospike Server version 4.8.0.26

Features

  • 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

Improvements

  • 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

Fixes

  • Remove chart version from labels to allow chart upgrades

Regular Updates

  • Added Chart 5.3.0 uses Aerospike server version 5.3.0.6
  • Added Chart 5.2.0 uses Aerospike server version 5.2.0.15
  • Added Chart 5.1.0 uses Aerospike server version 5.1.0.23
  • Chart 5.0.0 updated to use Aerospike Server version 5.0.0.25
  • Chart 4.9.0 updated to use Aerospike Server version 4.9.0.23
  • Chart 4.8.0 updated to use Aerospike Server version 4.8.0.25
  • Chart 4.7.0 updated to use Aerospike Server version 4.7.0.26
  • Chart 4.6.0 updated to use Aerospike Server version 4.6.0.21
  • Added configuration to apply pod tolerations for node taints
  • Added configuration to apply nodeSelectors
  • Prometheus' scrapeInterval and evaluationInterval 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 version 5.0.0.4
  • Chart 4.6.0 updated to use Aerospike Server version 4.6.0.17
  • Chart 4.7.0 updated to use Aerospike Server version 4.7.0.15
  • Chart 4.8.0 updated to use Aerospike Server version 4.8.0.11
  • Chart 4.9.0 updated to use Aerospike Server version 4.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 version 4.9.0.3
  • Chart 4.6.0 updated to use Aerospike Server version 4.6.0.14
  • Chart 4.7.0 updated to use Aerospike Server version 4.7.0.12
  • Chart 4.8.0 updated to use Aerospike Server version 4.8.0.8
  • Fixed alertmanager's default dummy configuration to avoid CrashLoopBackOff.
  • Improved usage documentation
  • Chart 4.6.0 updated to use Aerospike Server version 4.6.0.13
  • Chart 4.7.0 updated to use Aerospike Server version 4.7.0.11
  • Chart 4.8.0 updated to use Aerospike Server version 4.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. Removed namespace option from values.yaml
  • Added aerospike-prometheus-exporter as sidecar container (applicable only when aerospike monitoring is enabled).
  • Chart 4.6.0 updated to use Aerospike Server version 4.6.0.12
  • Chart 4.7.0 updated to use Aerospike Server version 4.7.0.10
  • Chart 4.8.0 updated to use Aerospike Server version 4.8.0.5
  • Update Chart 4.7.0 to use Aerospike Server version 4.7.0.5 (appVersion).
  • Update Chart 4.6.0 to use Aerospike Server version 4.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), and hard ('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 option affinity. Default: {} (not set)
  • Auto rollout changes to ConfigMaps on helm upgrade.
    • Set autoRolloutConfig=true. Default: false
  • 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, and eks
  • Peer finder will now work with hostNetworking and use K8s Cluster DNS.
  • Renamed dBReplicas to dbReplicas.
  • Increased termination grace period from 30 to 120 default.
  • Changed default aerospikeDefaultTTL to 0 (Never Expire), dbReplicas to 3.
  • Update Chart 4.7.0 to use Aerospike Server version 4.7.0.2 (appVersion).
  • Update Chart 4.6.0 to use Aerospike Server version 4.6.0.5 (appVersion).