Starting with version 26, the D2000 system supports containerization on the Kubernetes (K8s) platform.

This document contains a basic overview of features and functionality.

Overview

The containerized D2000 has the following features:

Reference implementation

The reference implementation includes a redundant (2-node) D2000 application.

In the K8s environment, two D2000 Server processes (A, B) are running, with an anti-affinity configuration to ensure that they do not run on the same node. Within the application, all necessary processes are run as separate pods, with an affinity configuration to ensure that they run on the same node as the corresponding D2000 Server.

The redundant application has two D2000 Archiv processes, operating as instances (active and passive) and connecting to the active (HOT) D2000 Server process. Using the affinity configuration, it is achieved that instance 1 runs on a node with D2000 Server A, instance 2 on a node with D2000 Server B.

The D2000 CfgSynchroAuto utility is automatically run by the D2000 Server process when connecting the second D2000 Server process to redundancy, to synchronize the configuration databases.

The D2000 Arcsynchro utility is automatically run by the corresponding instance of the D2000 Archiv process at startup to patch a hole in its archive database.

Configuration YAML files are generated using Help Chart files.

Network transfers


The following ports are allowed in the Kubernetes cluster environment by default:

The following ports are allowed to the external environment by default: