Cluster requirements
The Nexeed Industrial Application System is an advanced software solution designed for industrial environments. The Nexeed IAS provides a range of features and functionalities that make it a powerful tool for managing and optimizing industrial processes. In order to run this application, a Kubernetes cluster with version 1.27 or higher and Helm with version 3.10 or higher is required. This ensures that the software can take advantage if the latest features and capabilities of the Kubernetes platform, allowing it to provide optimal performance and scalability. There is a set of specific features that are required for the cluster to fully support Nexeed IAS. These include:
There is a set of specific features that are required for the cluster to fully support Nexeed IAS. These include:
-
Ingress Controller: NGINX ingress with SSL-enabled ports (ports 80 and 443) with version 1.11.2 or higher
-
Storage plugins : blockdevice and sharedfs
-
Permission to run k8s operators (possibility to define CRDs and a cluster role governing access to the created CRDs)
-
Wildcard certificates and Wildcard domain name (optional)
-
Access to the kubernetes cluster and possibility to use binaries for management (Kubectl, Helm, K9s)
-
For deployments of more than ten application modules, usage of a Postgres database to store the helm secrets (more details in HelmStorageBackends)
External dependencies
Depending on the chosen module configuration some of the following external dependencies might be needed (for details please consult Database requirements and the operation’s manual corresponding to each module):
-
Relational database (MSSQL or Oracle)
-
InfluxDB
-
Kafka
-
Redis
-
MongoDB
Nexeed infrastructure Helm chart
The Nexeed IAS Infrastructure Helm Chart is needed if the business modules require the following dependencies:
-
RabbitMQ
The Nexeed Infrastructure Helm chart should be installed after the installation of the Kubernetes components (CRD, namespaces, ClusterRoles) and before the application components, as some of the application components are relying on the middleware applications that the Nexeed Infrastructure Helm chart provides.
The recommended version of the Nexeed Infrastructure Helm chart to be used is 1.3.x which comes with RabbitMQ 3.13.x.