Tarantool + Kubernetes

Kubernetes Operator

Tarantool Cartridge

Kubernetes streamlines application maintenance. It takes the responsibility for deployment, scaling, and failover. Declarative resource definitions make it easy to manage complex applications.

Running Tarantool-based cluster applications with Kubernetes brings you the following advantages:

  • Kubernetes has high-grade support for stateless applications, primarily due to simplified application launch.
  • Many complex tasks — service discovery, networking, metrics collection, centralized logs collection, configuration — are already covered by Kubernetes itself or by third-party software and plugins.

We have developed a Kubernetes operator that allows managing Tarantool shards: add nodes automatically and perform resharding.

Kubernetes Operator