As the adoption of Kubernetes (K8s) continues to rise, the necessity for efficient management tools for software running on this platform also increases. For users of Aerospike on Kubernetes, this need is addressed by the Aerospike Kubernetes Operator Control (akoctl) tool. This command-line utility offers simplified and streamlined interactions with the Aerospike Kubernetes Operator, providing essential functions that ease the day-to-day operations of Aerospike clusters within a Kubernetes environment.
This is the first in a series of blog posts intended to help folks who may be struggling with deployment of an Aerospike database. I'm part of the Aerospike Developer Relations team, but I spend most of my days playing around with websites or writing code samples, and not deploying databases in real-world contexts. I hope that you can follow along with me as I fumble my way through a production build and create a tool that will not only help me with my job, but also help me learn a whole lot more about Aerospike.
Let me make the mistakes so you don't have to! Or do make them, that's cool too.
credit: Joseph Barrientos( Unsplash)
In this article we’ll cover the basics of Aerospike’s Kubernetes operator and how we went about several engineering challenges we faced. We’ll then discuss the capabilities of the Aerospike Kubernetes Operator, and go over 3 engineering challenges we faced when developing it.