Deployment Topology
  • 11 Sep 2024
  • 2 Minutes to read
  • Contributors
  • PDF

Deployment Topology

  • PDF

Article summary

An overview of the deployment topology when Kubernetes is deployed and configured by Sestek is provided below.

Knovvu products can be deployed on either bare metal or virtualized servers (VMs). In this guide, terms "server" and "VM" are used interchangeably. Some of the VMs in the topology run containerized applications on Kubernetes. If a VM runs a containerized application on Kubernetes, it is referred to as a "node". More information on Kubernetes nodes can be found at Kubernetes node components.

Number of VMs and the required CPU/memory configurations can be found in the Hardware Sizing Document related to the Knovvu Product to be installed.

DevOps_Customer_Doc_Deployment_K8sbySestek.png

Server TypeFunctionOSRemarks
Terminal ServerTerminal Server is the server which the Sestek Application Support Engineer connects to in order to bootstrap the installation process.Windows
Origin ServerOrigin Server is used for running the installation scripts. After the installation process is started, a Kubernetes cluster is created and the cluster nodes are included into this Kubernetes cluster. During deployment, Origin Server pulls the required container images from the Central Knovvu Container Registry. During runtime, it acts as the container registry for other Kubernetes nodes, by caching the container images that were pulled during the deployment process. As the Kubernetes notes may require these container images during runtime, this server should always be accessible to the cluster nodes and can't be shut down after the installation.Linux
Load Balancer NodesThese VMs are used for load balancing the traffic between the external clients and the Kubernetes cluster.Linux
Kubernetes Control Plane NodesThese VMs form the Kubernetes master nodes. They coordinate the cluster. Three VMs are required for high availability.LinuxFor more information, refer to Kubernetes Control Plane Components.
Kubernetes Worker NodesThese VMs run the workloads, such as Knovvu Applications and Knovvu Platform Applications.LinuxNumber of worker nodes may be increased depending on the workload, three is the suggested minimum.
License ServersThese servers control the consumption of licenses. They run outside the Kubernetes cluster and have a separate installation process from the containerized Knovvu applications. Two VMs are required for high availability.Windows
NFS Server NodeNetwork File System (NFS) server is responsible for hosting the shared file system for the cluster. Containers running in the Kubernetes cluster use NFS as their persistent storage.Linux
DatabaseAs relational databases, Knovvu applications work either with Microsoft SQL Server or PostgreSQL.Installation and management of releational databases are always expected to be handled by the customer.

Next topic: Deployment Procedure


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.