Requirements

Prev Next
Document Number Revision Number Revision Date
KN.GU.41.TR Rev33 08.12.2025

The server requirements of Knovvu Virtual Agent solution are further defined.

Important Notes:

  • Database may be named:

    • VA:
      • SestekRaven
      • VAReporting
      • OutboundManager
      • BotHub
    • ML:
      • SestekAI
    • LC:
      • SestekLiveChat
  • Cluster requirements are defined for OpenShift and Kubernetes platforms.

  • In cases where Sestek installs the Kubernetes Clusters and DevOps Terminal, CentOS 7/8.

  • The requested hardware must be provided upfront. It will not be possible to monitor and increase resources later.

  • Customers are responsible for providing the exact required hardware. Using lower specifications could lead to misunderstandings and misaddressed issues related to performance problems.

  • All services may be located on virtual machines if the following conditions are satisfied:

    • VM resources should be assigned and dedicated only for Virtual Agent and Machine Learning services.

    • The physical servers hosting the VMs must have at least the same number of logical cores as the VM cores.

    • No-expiration rule for user passwords.

    • A single VM resource is considered as 8 cores and 16 GB RAM or will be defined specifically during hardware sizing calculations.

    • The license machine must be Windows Server 2016 or newer.

    • Minimum connection speed should be 100 Mb/s.

  • If Agentic AI, Knowledge Base or any other add-on Generative AI features are used, the customer must provide network access and necessary permissions to the required endpoints.


Database Notes:

  • Database maintenance tasks, such as periodic backups and replication, are expected to be handled by the customer's own database management resources.

  • PostgreSQL versions 12, 13, and 14 are officially supported. The collation should be set as "en-u-ks-primary."

  • If PostgreSQL 14 is used, the operating system must have libicu version 54 or above installed to ensure compatibility.

  • Like queries collation: "en-US-x-icu" for common cases.

  • If Microsoft SQL is used as a database management system, it must be version 2016 or newer.

  • A dedicated MS SQL Server database user must be created and granted db_owner privileges on the target database. Please note that Knovvu products do not support Windows Authentication for MS SQL Server.

  • For MSSQL, the required collation is SQL_Latin1_General_CP1_CI_AS.

  • If the customer uses a consolidated database, it may be utilized for the project.

  • Permission to connect to the database must be granted to the database user.


Connectivity (Communication) Matrix

Source Cluster/Network Source Service Name Target Cluster/Network Target Service Name Port
Internet Clients Cloud Load Balancer 443 (TCP)
Cloud Load Balancer Knovvu VA Cluster BotHub 443 (TCP)
Knovvu VA Cluster BotHub Knovvu VA Cluster Orchestrator 80 (TCP)
Internet WebChat Widget Cloud Load Balancer 443 (TCP)
Cloud Load Balancer Knovvu VA Cluster WebChat 443 (TCP)
Knovvu VA Cluster Knovvu VA Identity Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu ML Cluster Knovvu ML API Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu ML Cluster Knovvu ML Identity Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu VA Cluster BotHub Cloud Load Balancer 443 (TCP)
Cloud Load Balancer Knovvu VA Cluster Data Service UI 443 (TCP)
Knovvu VA Cluster Data Service UI Knovvu VA Cluster Data Service 80 (TCP)
Knovvu VA Cluster Data Service Knovvu VA Cluster Orchestrator 80 (TCP)
Knovvu VA Cluster Data Service Knovvu VA Cluster Voice Gateway 80 (TCP)
Knovvu VA Cluster Data Service Knovvu VA Cluster WebChat 80 (TCP)
Knovvu VA Cluster Data Service Knovvu VA Cluster Knovvu VA Identity 80 (TCP)
Knovvu VA Cluster Data Service Knovvu LC Cluster Knovvu LC API 443 (TCP)
Knovvu VA Cluster Data Service Knovvu VA Cluster RabbitMQ 5672 (TCP)
Knovvu VA Cluster Data Service Knovvu VA Cluster Redis 6379 (TCP)
Knovvu VA Cluster Data Service Knovvu ToolBox Cluster (Common) Elasticsearch 9200 (TCP)
Knovvu VA Cluster Data Service Knovvu ToolBox Cluster (Common) MinIO 9000 (TCP)
Knovvu VA Cluster Data Service Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu VA Cluster Data Service Knovvu VA Cluster BotHub 80 (TCP)
Knovvu VA Cluster Data Service Knovvu VA Cluster NLU Provider (NLU Adapter) 80 (TCP)
Knovvu VA Cluster Orchestrator Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu VA Cluster Orchestrator License Server License Service 443 (TCP)
Knovvu VA Cluster Orchestrator Cloud Load Balancer 443 (TCP)
Knovvu VA Cluster Orchestrator Knovvu VA Cluster WebChat 80 (TCP)
Knovvu VA Cluster Orchestrator Knovvu VA Cluster Voice Gateway 80 (TCP)
Knovvu VA Cluster Orchestrator Knovvu VA Cluster NLU Provider (NLU Adapter) 80 (TCP)
Knovvu VA Cluster Orchestrator Knovvu VA Cluster Data Service 80 (TCP)
Knovvu VA Cluster Orchestrator Knovvu VA Cluster Knovvu VA Identity 80 (TCP)
Knovvu VA Cluster Orchestrator Knovvu LC Cluster Knovvu LC API 443 (TCP)
Knovvu VA Cluster Orchestrator 3rd Party RESTful Services (Customer) HTTP Requests 443 (TCP)
Knovvu VA Cluster Orchestrator Knovvu ToolBox Cluster (Common) MinIO 9000 (TCP)
Knovvu VA Cluster Orchestrator Knovvu VA Cluster RabbitMQ 5672 (TCP)
Knovvu VA Cluster Orchestrator Knovvu VA Cluster Redis 6379 (TCP)
Knovvu VA Cluster Orchestrator Knovvu ToolBox Cluster (Common) Elasticsearch 9200 (TCP)
Knovvu VA Cluster Orchestrator Knovvu Core Cluster SR 443 (TCP)
Knovvu VA Cluster Orchestrator Knovvu Core Cluster TTS 443 (TCP)
Knovvu VA Cluster NLU Provider Knovvu VA Cluster Data Service 80 (TCP)
Knovvu VA Cluster NLU Provider Knovvu ML Cluster Knovvu ML API 443 (TCP)
Knovvu VA Cluster NLU Provider Knovvu VA Cluster Knovvu VA Identity 80 (TCP)
Knovvu VA Cluster NLU Provider Knovvu VA Cluster Redis 6379 (TCP)
Knovvu VA Cluster NLU Provider Knovvu ToolBox Cluster (Common) Elasticsearch 9200 (TCP)
Knovvu LC Cluster Knovvu LC API Knovvu VA Cluster Orchestrator 443 (TCP) / 80 (TCP)
Knovvu LC Cluster Knovvu LC Identity Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu LC Cluster Knovvu LC API Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu LC Cluster Knovvu LC Chat Server Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu LC Cluster Knovvu LC Identity Knovvu LC Cluster Redis 6379 (TCP)
Knovvu LC Cluster Knovvu LC API Knovvu LC Cluster Redis 6379 (TCP)
Knovvu LC Cluster Knovvu LC API Knovvu LC Cluster Knovvu LC Chat Server 36532 (TCP)
Knovvu LC Cluster Knovvu LC Chat Server Knovvu LC Cluster Knovvu LC Chat Server 15897 (TCP)
Knovvu LC Cluster Knovvu LC Web Knovvu LC Cluster Knovvu LC API 80 (TCP)
Knovvu LC Cluster Knovvu LC Web Knovvu LC Cluster Knovvu LC Identity 80 (TCP)
Knovvu ML Cluster Knovvu ML Identity Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu ML Cluster Knovvu ML API Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu ML Cluster Knovvu ML Identity Knovvu ML Cluster Redis 6379 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ML Cluster Redis 6379 (TCP)
Knovvu ML Cluster Knovvu ML Web Knovvu ML Cluster Knovvu ML API 80 (TCP)
Knovvu ML Cluster Knovvu ML Web Knovvu ML Cluster Knovvu ML Identity 80 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ML Cluster Text Normalization 443 (TCP) / 80 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ML Cluster Sentence Embedding 443 (TCP) / 80 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ML Cluster Text Classification Train 443 (TCP) / 80 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ML Cluster Text Classification Inference 443 (TCP) / 80 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ML Cluster Question Answering (v1) Train 443 (TCP) / 80 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ML Cluster Question Answering (v1) Inference 443 (TCP) / 80 (TCP)
Knovvu VA Cluster Data Service Knovvu ML Cluster Generative (v2-kb) Train 443 (TCP) / 80 (TCP)
Knovvu VA Cluster Data Service Knovvu ML Cluster AI Agent 443 (TCP) / 80 (TCP)
Knovvu VA Cluster Orchestrator Knovvu ML Cluster AI Agent 443 (TCP) / 80 (TCP)
Knovvu ML Cluster AI Agent Knovvu ML Cluster Qdrant Service 6334 (TCP)
Knovvu ML Cluster Question Answering (v1) Train Knovvu ML Cluster Qdrant Service 6334 (TCP)
Knovvu ML Cluster Question Answering (v1) Inference Knovvu ML Cluster Qdrant Service 6334 (TCP)
Knovvu ML Cluster Generative (v2-kb) Train Knovvu ML Cluster Qdrant Service 6334 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ML Cluster Generative AI 443 (TCP) / 80 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ML Cluster Text Sentiment 443 (TCP) / 80 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ML Cluster Text Language 443 (TCP) / 80 (TCP)
Knovvu VA Cluster Data Service Knovvu ML Cluster Generative AI 443 (TCP) / 80 (TCP)
Knovvu VA Cluster Orchestrator Knovvu ML Cluster Text Sentiment 443 (TCP) / 80 (TCP)
Knovvu VA Cluster Orchestrator Knovvu ML Cluster Text Language 443 (TCP) / 80 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ToolBox Cluster (Common) MinIO 9000 (TCP)
Knovvu VA Cluster Data Service Knovvu ML Cluster Knovvu ML Identity 443 (TCP)
Knovvu VA Cluster Orchestrator Knovvu ML Cluster Knovvu ML Identity 443 (TCP)
Knovvu VA Cluster NLU Provider Knovvu ML Cluster Knovvu ML Identity 443 (TCP)
Knovvu VA Cluster NLU Provider Knovvu ToolBox Cluster (Common) MinIO 9000 (TCP)
Knovvu VA Cluster NLU Provider Knovvu ToolBox Cluster (Common) Text Manipulation Service 443 (TCP)
Knovvu VA Cluster Data Service Knovvu ToolBox Cluster (Common) Redaction Service 80 (TCP)
Knovvu VA Cluster Orchestrator Knovvu VB Cluster Voice Biometrics 443 (TCP)
Knovvu VA Cluster Outbound Manager API Knovvu VA Cluster Data Service 80 (TCP)
Knovvu VA Cluster Outbound Manager API Knovvu VA Cluster Knovvu VA Identity 80 (TCP)
Knovvu VA Cluster Outbound Manager API Knovvu ToolBox Cluster (Common) Elasticsearch 9200 (TCP)
Knovvu VA Cluster Outbound Manager API Database Cluster Database Postgre: 5432 (TCP) / MsSql: 1433 (TCP)
Knovvu VA Cluster Outbound Manager API Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu VA Cluster Outbound Manager API Knovvu VA Cluster Redis 6379 (TCP)
Internet Customer Service Knovvu VA Cluster Knovvu VA Identity 443 (TCP)
Internet Customer Service Knovvu VA Cluster Outbound Manager API 443 (TCP)
IVR Server IVR Knovvu VA Cluster Outbound Manager API 443 (TCP)
Knovvu VA Cluster Outbound Manager API IVR Server IVR 443 (TCP)
IVR Server IVR Knovvu VA Cluster Orchestrator 443 (TCP)
Knovvu VA Cluster Data Service IVR Server IVR 443 (TCP)
IVR Server IVR Knovvu VA Cluster Data Service 443 (TCP)
Knovvu VA Cluster Knovvu VA Identity Internet Azure AD 443 (TCP)
Knovvu VA Cluster Orchestrator Knovvu VA Cluster LiveChatHub 80 (TCP)
Knovvu VA Cluster LiveChatHub Knovvu VA Cluster Orchestrator 80 (TCP)
Knovvu VA Cluster LiveChatHub Knovvu ToolBox Cluster (Common) Elasticsearch 80 (TCP)
Knovvu VA Cluster LiveChatHub Knovvu VA Cluster Knovvu VA Identity 80 (TCP)
Knovvu VA Cluster LiveChatHub Internet 3rd Party LC Providers 443 (TCP)
Knovvu VA Cluster Data Service Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu VA Cluster Knovvu VA Identity Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu VA Cluster Orchestrator Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu VA Cluster NLU Provider Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu VA Cluster WebChat Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Knovvu ML API Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Knovvu ML Identity Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Sentence Embedding Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Text Normalization Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Text Classification Train Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Text Classification Inference Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Question Answering (v1) Train Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Question Answering (v1) Inference Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Question Answering (v2-kb) Train Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster AI Agent Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Generative AI Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Text Sentiment Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ML Cluster Text Language Knovvu ToolBox Cluster (Common) APM Server 8200 (TCP)
Knovvu ToolBox Cluster (Monitoring) Prometheus Knovvu VA Cluster Data Service 80 (TCP)
Knovvu ToolBox Cluster (Monitoring) Prometheus Knovvu VA Cluster Knovvu VA Identity 80 (TCP)
Knovvu ToolBox Cluster (Monitoring) Prometheus Knovvu VA Cluster Orchestrator 80 (TCP)
Knovvu ToolBox Cluster (Monitoring) Prometheus Knovvu VA Cluster NLU Provider 80 (TCP)
Knovvu ToolBox Cluster (Monitoring) Prometheus Knovvu VA Cluster WebChat 80 (TCP)
Knovvu ToolBox Cluster (Monitoring) Prometheus Knovvu VA Cluster Outbound Manager API 80 (TCP)
Knovvu ToolBox Cluster (Monitoring) Prometheus Knovvu VA Cluster LiveChatHub 80 (TCP)
Knovvu ToolBox Cluster (Monitoring) Prometheus Knovvu ML Cluster Knovvu ML API 80 (TCP)
Knovvu ToolBox Cluster (Monitoring) Prometheus Knovvu ML Cluster Knovvu ML Identity 80 (TCP)
Knovvu VA Cluster Data Service Knovvu ToolBox Cluster (Monitoring) Prometheus 9090 (TCP)
Knovvu VA Cluster Data Service UI Knovvu VA Cluster WebChat (Chat) 443 (WSS)
Knovvu VA Cluster Data Service UI Knovvu VA Cluster WebChat (Voice) 443 (WSS)
Knovvu VA Cluster Orchestrator Internet 3rd Party TTS (Microsoft, ElevenLabs) 443 (TCP)

Management Services

Cluster/Network Service Name Port
Knovvu ToolBox Cluster (Common) MinIO Management Service 9001 (TCP)
Knovvu VA Cluster RabbitMQManagement Service 15672 (TCP)
Knovvu ML Cluster Qdrant Management Service 6333 (TCP)
Knovvu ToolBox Cluster (Common) Kibana Management Service 5601 (TCP)
Knovvu ToolBox Cluster (Monitoring) Grafana Management Service 3000 (TCP)

Terms Glossary

Term Definition
Node A physical or virtual machine that runs the services required for the Knovvu Virtual Agent solution.
Pod A small, scalable unit of deployment in Kubernetes that contains one or more containers.
VM A virtual machine that can host Knovvu Virtual Agent services when the system is not running directly on physical hardware.
Cluster A set of nodes or VMs configured to work together to provide scalability and redundancy.
vCPU Virtual CPU assigned to the VM or container running Knovvu Virtual Agent services.
vCPU Request The minimum CPU capacity allocated to the service within a container to ensure a smooth operation.
vCPU Limit The maximum CPU capacity that a container can use. It ensures that the service does not overconsume resources, impacting other services on the node.