OTH Public Software

OTH Kubernetes Controller

The OTH kubernetes controller consists of Kubernetes Custom Resource Defintions (CRD), controller logic to manage and install an OTH solution into a running kubernetes cluster.

Requirements

The minimum requirements are:

  • Kubernetes version 1.21.x or higher
  • The NGINX ingress controller installed
  • OTH requires at least 10Gb of memory in total to run, where some of the parts can consume between 1 to 2Gb of RAM, so those should be available on worker nodes
    • In order to run an OTH installation a RabbitMQ and MariaDB installation must also be present. It is not recommended sharing those between installations

Disclaimer

The current version of the OTH Kubernetes Controller requires cluster-admin permissions. We are currently working on addressing that, but so far its still work in progress.

Known Issues

In the current release there are the following known issues:

  • Current version requires cluster-admin to be able to function. We are working on reducing that privilege set.
  • Upgrading or changing an already deployed solution requires uninstalling and installing the application with the new settings again.

Further information