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.