Applications that need fast reads and writes across a large data set can use Aerospike, a database designed for low-latency access. Its Kubernetes operator automates deploying and maintaining the cooperating database servers, rather than leaving each server to be managed separately. This entry explains that deployment choice and what changes when moving from the older Helm chart to operator-managed clusters.
Deployment and operating notes
This historical entry describes a Helm 2-era StatefulSet with an init container and generated mesh configuration. Aerospike now documents Aerospike Kubernetes Operator (AKO) and vendor Helm charts that install the controller before deploying database clusters. That is a different management model: a running StatefulSet does not automatically become an operator-managed database when the operator is installed.
Check the operator/server compatibility and edition requirements, storage layout, namespace settings and admission-webhook dependencies before choosing a release. The current Helm installation guide requires cert-manager and calls out Pod Security Admission constraints; do not copy its namespace policy into unrelated workloads. For migration, inventory namespaces, replication factors, device or file storage, mesh addresses and client discovery. Establish a database-level backup and a tested restore path before moving data. Rehearse client failover and rolling maintenance with representative traffic. Keep the source cluster intact until record counts and application reads agree; PVC attachment alone does not establish database compatibility.
Historical upstream link check · 2026-10-09
The recorded upstream address responded successfully (HTTP 200) on 2026-10-09. GitHub confirms that helm/charts is archived: this is a historical chart distribution, not evidence that the application itself is retired. Link availability does not certify the historical installation instructions or current security support.
Website availability is separate from project, chart and image support. Use the current guidance and primary sources on this page to assess the distribution.
Historical Kubedex content
Preserved for context. Commands, versions, prices and results below reflect the original research.
This project contains the init container used in Kubernetes (k8s) and the aerospike StatefulSet definition.
Pre Requisites:
- Kubernetes 1.7+ with beta APIs enabled and support for statefulsets
- PV support on underlying infrastructure (only if you are provisioning persistent volume).
- Requires at least v2.5.0 version of helm to support
Requirements
- Kubernetes 1.3+ with alpha features (PetSet, init containers)
or - Kubernetes 1.5+ with beta features (StatefulSet)
or - Kubernetes 1.8+
- Kubernetes DNS add-in
Chart Details
This chart will do the following:
Implement a dynamically scalable Aerospike cluster using Kubernetes StatefulSets
Conf files for Aerospike
There is one conf file added to each Aerospike release. This conf file can be replaced with a custom file and updating the confFile value.
If you modify the aerospike.conf (and you use more than 1 replica), you want to add the #REPLACE_THIS_LINE_WITH_MESH_CONFIG comment to the config file (see the default conf file). This will update your mesh to connect each replica.
Known Limitations
Persistent volume claims tested only on GCP
Aerospike cluster is not accessible via an external endpoint
Sources & further reading
Spotted something that needs another look?
Help improve this page →