Prerequisites

<< Click to Display Table of Contents >>

Navigation:  Deployment >

Prerequisites

 

This section summarizes the prerequisites specific to the containerized deployment of DTS.

 

Hardware

 

DTS can be deployed on physical as well as virtual machines. The required resources are highly dependent on the scale of the deployment (i.e. the planned producer count and types) and the orchestration choice.

 

Information-icon_16px Please see Basic Deployment for a basic installation's requirements or contact us for help in sizing your own hardware resources.

 

Operating System

 

While DTS can be theoretically be deployed on any Operating System that can run Docker™, we supply all components as Linux®-based images and do the bulk of integration testing on Linux machines, so a Linux OS is recommended.

Windows™ environments are also fully supported, each release being tested and validated against them. However, running in DTS component containers in Windows™ requires an extra layer of virtualization (WSL 2) and may incur a performance penalty.

 

Information-icon_16px In the specific case of using DTS with Smallworld® 4.3 producers, we recommend CentOS™ 7 as a host OS as well as a base for the Smallworld producer images.

 

Information-icon_16px When deploying in Kubernetes®, the platform's own OS restrictions apply, as well as the above guidelines.

 

Supported platforms

 

 

Kubernetes® is used to manage a cluster of DTS producer containers. To meet the requirements of a secure DTS deployment, we support Kubernetes running on a Linux® distribution. This determines the supported platforms for DTS deployments as summarized here.

 

Third-party products

 

DTS requires the following third-party products:

Product

Note

Docker™

DTS requires at least version 18.01, but 20+ is recommended.

Kubernetes®

DTS requires at least version 1.19.

Information-icon_16px Not required when deploying with DTS Agent orchestration

Java

Oracle JDK 8 or OpenJDK 8 is required for running the DTS Agent and CLI

The Kubernetes documentation website and Docker desktop website include download and release information, as well as reference information and tutorials.