We are excited to be a part of AWS re:Invent 2024. Visit us at booth #1844 in Las Vegas.More info
Kubernetes Operator

Flexible automation for Aerospike clusters across any environment

The Aerospike Kubernetes Operator simplifies and automates the deployment and management of your Aerospike databases, whether in the cloud or on-premises.

integrity-icon

Simplify operations

Automated provisioning, scaling, and lifecycle management reduce complexity and improve efficiency for Kubernetes deployments.

New heights icon

Maintain performance at scale

Ensure mission-critical workloads remain available with high availability, backup, and recovery built into your Aerospike Kubernetes clusters.

cost-icon

Optimize cost and resources with AKO

Manage clusters with fewer clicks, streamline monitoring, and reduce egress costs.

Key features to make operating Aerospike easier

Scale and complexity are inherent with today’s applications. Running the Kubernetes Operator lets you keep up automated maintenance operations and upgrades – it’s built right in.

scalability-icon

Cluster provisioning and scaling

Automatically provision nodes based on your requirements and scale clusters up or down with simple configuration changes to meet workload demands.

zero-downtime-icon

Maintenance flexibility

Perform warm restarts to minimize downtime during maintenance or pause AKO operations as needed for better control during troubleshooting.

accountability-icon

Backup and recovery

Automate backup and restore operations to ensure data protection, with support for object store backups and auto-recovery of failed nodes.

dynamic-data-distribution-icon

Data distribution and rack awareness

Optimize data placement with active rack support, ensuring primary partitions are hosted on a single rack. Rack awareness provisions clusters across zones for high availability.

admin-icon

Observability and management

Streamlined monitoring and management tools provide easy access to metrics, making it simpler to detect issues, optimize performance, and manage Aerospike clusters at scale.

cloud-storage-icon

Multi-environment flexibility (Cloud and on-prem)

Deploy Aerospike clusters on-prem or across cloud platforms like AWS (EKS), Google (GKE), Azure (AKS), and RedHat OpenShift for consistent performance.

Additional features

These additional features further enhance operational control and flexibility in Kubernetes deployments

Multi-cluster support

Deploy clusters in single or multiple Kubernetes namespaces for flexible architecture.

Persistent storage volumes

Ensure data resilience with persistent volumes defined for each node in the cluster.

Network and load balancing

Enable efficient discovery and manage DNS configurations for external access.

Transport layer security

Secure communications with TLS encryption and seamless management of client certificates in Aerospike Kubernetes clusters.

Kubernetes Operator Lifecycle Manager (OLM)

Simplify installation, upgrades, and lifecycle management of AKO.

Helm charts support

Easily set up and manage Aerospike clusters using Helm charts.

What do customers say about Aerospike?

How it works

High-level architecture

With a custom controller written in Go, the Aerospike Kubernetes Operator allows administrators to manage the lifecycle and monitor the state of an Aerospike cluster.

check-mark-icon

Layered orchestration

A layered approach to orchestration allows the management of Aerospike cluster tasks outside of the Aerospike deployment.

check-mark-icon

Cloud-agnostic

Supports Kubernetes 1.16+, Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE), and Microsoft Azure Kubernetes Service (AKS).

check-mark-icon

Built for stateful applications

Using Kubernetes StatefulSets, it manages the deployment and scaling of a set of Pods where Aerospike resides.