rqlite-operator

a Kubernetes operator for the rqlite database

Design

Philosophy

The rqlite-operator is meant to be lightweight in design and features but complete enough to allow it to be deployed into a production use. The project was conceived to show how a distributed database operator could be developed using the latest frameworks such as operator-sdk as the basis of the development.

Core Tech

The rqlite-operator is written in golang and uses the operator-sdk as its controller framework.

Both Kubernetes and OpenShift are platforms which are used for developing and testing the operator. The operator is developed using the 1.17 version of Kubernetes but is known to work on earlier versions.

The storage (dynamic storage class) being used for development is storageos, but other storage choices are known to work as well.

Features

The rqlite-operator includes the following features:

Features Being Worked On