Skip to content

Kubernetes Infrastructure Prerequisites

This page details the infrastructure prerequisites required to deploy _kdb Insights Enterprise on on-premises Kubernetes container platform._

Kubernetes cluster requirements

The Kubernetes system can be deployed on various on-premises infrastructures such as data centers and server rooms. Kubernetes nodes can be deployed either as bare metal servers or virtual machines (VMs). For VM deployments, consider enterprise grade virtualization systems such as vSphere, Red Hat Virtualization, Hyper-V, OpenStack, or KVM.

The following table defines the requirements needed for the average size Kubernetes cluster with a dedicated Load Balancer and all deployed as VMs.

Hostname OS OS storage (vda) RAM vCPU ceph storage (vdb)
haproxy Rocky Linux 8 10 GB 4GB 4
master01 Rocky Linux 8 20 GB 16 GB 4
master02 Rocky Linux 8 20 GB 16 GB 4
master03 Rocky Linux 8 20 GB 16 GB 4
worker01 Rocky Linux 8 100 GB 48 GB 16 1 T
worker02 Rocky Linux 8 100 GB 48 GB 16 1 T
worker03 Rocky Linux 8 100 GB 48 GB 16 1 T

OS and kernel requirements

  • Operating System Rocky Linux 9.4 or higher

  • Kernel version 5.14.0-427.42.1.el9_4 or higher

Load Balancer for ingress

Load Balancer is required for routing API and HTTP/HTTPS traffic to Kubernetes cluster. Can be hardware or software depending on the infrastructure requirements.

K8S cluster requirements

kdb Insights Enterprise requires a Kubernetes cluster. Follow this guide for deploying Highly Available Clusters.

Add on components

The following add ons are recommended and supporting documentation links are provided below.