-
Notifications
You must be signed in to change notification settings - Fork 38
Home
The Aerospike Kubernetes Operator automates the deployment and management of Aerospike enterprise clusters on Kubernetes. The Operator provides a controller that manages a Custom Resource Definition (CRD) to extend the Kubernetes API for Aerospike Enterprise clusters. Aerospike cluster deployment and life cycle management are performed by updating an Aerospike cluster Custom Resource (CR).
The goal of the Operator is to give you the ability to deploy multi-node Aerospike clusters, recover automatically from node failures, scale up or down automatically as load changes, ensure nodes are evenly split across racks or zones, automatically update to new versions of Aerospike and manage configuration changes in your clusters.
The Operator supports the following capabilities:
- Deploy Aerospike clusters
- Scale up and down existing Aerospike clusters
- Version upgrade and downgrade
- Configure persistent storage and resource allocation
- Standardize and validate configurations
- Cluster security management
The Aeropsike Operator deploys and manages Aerospike Database Enterprise Edition, versions 4.0.0 and later and is supported on the following platforms:
The Operator is supported on the following cloud platforms:
- Kubernetes 1.16, 1.17, 1.18
- Amazon Elastic Kubernetes Service
- Google Kubernetes Engine
- Microsoft Azure Kubernetes Service
Supported K8s version
- Client 1.6+
- Server 1.6+
Please note that the Operator is currently in beta and the custom resource specification may evolve and change.