This page provides operational guidelines for running a thingsHub on premises for IT operators. This guide is not relevant for users of the Software-as-a-Service offering.
For on-premise installations, the thingsHub can be deployed as a monolith or as a cluster. A monolithic deployment runs as a set of docker containers, using docker-compose on a single virtual machine. This makes it easy to deploy the thingsHub for smaller installations and provides easy means to integration the thingsHub into nearly any IT landscape. Compared to a clustered deployment, a monolithic deployment is less reliable. Read up on this at Monolithic deployment.
The thingsHub's clustered version of the thingsHub leverages the Kubernetes container orchestration platform to provide multi-tenancy, scalability, stability, and monitoring. Read more on this at Clustered deployment.
Finally, before upgrading a release to a newer version, check the Release compatibility and migration guide for compatiblity with your current infrastructure and for instructions on how to safely migrate to the new release.
For checking compatibility of the thingshub with Kubernetes, please consult Compatibility with Kubernetes