Skip to content

Kubernetes Infrastructure Prerequisites

This page details the infrastructure prerequisites required to deploy kdb Insights Enterprise on the 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 requirements apply to an average-sized Kubernetes cluster with a dedicated Load Balancer, and all deployed as VMs:

  • 3 Master nodes running Rocky Linux 9 with

    • 20GB OS storage (vda)
    • 4GB RAM
    • 4 vCPUs
  • 3 Worker nodes running Rocky Linux 9 with

    • 100 GB OS storage (vda)
    • 1TB ceph storage (vdb)
    • 48GB RAM
    • 16 vCPUs

OS and kernel requirements

  • Operating System Rocky Linux 9.4 or higher

  • Kernel version 5.14.0-427.42.1.el9_4 or higher

K8s Version

One of the most recent three minor releases

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.