Kaspersky Unified Monitoring and Analysis Platform

Additional requirements for deploying KUMA Core in Kubernetes

April 8, 2024

ID 244399

To protect the KUMA network infrastructure using Kaspersky Endpoint Security for Linux, first install KUMA in a Kubernetes cluster and then deploy Kaspersky Endpoint Security for Linux.

When you install a high availability configuration of KUMA, the following requirements must be met:

  • General application installation requirements.
  • The hosts that are planned to be used for Kubernetes cluster nodes do not use IP addresses from the following Kubernetes blocks:
    • serviceCIDR: 10.96.0.0/12
    • podCIDR: 10.244.0.0/16

    The traffic to the proxy servers is also excluded for the addresses of these blocks.

  • The nginx load balancer is installed and configured (more details about configuring nginx). For example, you can use the following command for installation:

    sudo yum install nginx

    If you want nginx to be configured automatically during the KUMA installation, install nginx and provide access to it via SSH in the same way as for the Kubernetes cluster hosts.

    Example of an automatically created nginx configuration

  • An access key from the device on which KUMA is installed is added to the load balancer server.
  • The SELinux module is NOT enabled on the balancer server in the operating system.
  • The tar, systemctl, setfacl packages are installed on the hosts.

During KUMA installation, the hosts are automatically checked to meet the following hardware requirements. If these conditions are not met, the installation is terminated.

For demonstration purposes, you can disable the check of these conditions during installation by specifying the low_resources: true variable in the inventory file.

  • Number of CPU cores (threads) – 12 or more.
  • RAM – 22,528 MB or more.
  • Available disk space in the /opt/ section – 1,000 GB or more.
  • For initial installation, the /var/lib/ section must have at least 32 GB of available space. If the cluster is already installed on this node, the size of the required available space is reduced by the size of the /var/lib/k0s directory.

Additional requirements for the application installation in the Astra Linux Special Edition operating system

  • Installing a high availability configuration of KUMA is supported for the Astra Linux Special Edition RUSB.10015-01 operating system (2022-1011SE17MD, update 1.7.2.UU.1). Core version 5.15.0.33 or higher is required.
  • The following packages are installed on the machines intended for deploying a Kubernetes cluster:
    • open-iscsi
    • wireguard
    • wireguard-tools

    The packages can be installed using the following command:

    sudo apt install open-iscsi wireguard wireguard-tools

Additional requirements for the application installation in the Oracle Linux operating system

The following packages are installed on the machines intended for deploying a Kubernetes cluster:

  • iscsi-initiator-utils
  • wireguard-tools

Before installing packages, you must add the EPEL repository as a source:

  • sudo yum install oracle-epel-release-el8 for Oracle Linux 8.
  • sudo yum install oracle-epel-release-el9 for Oracle Linux 9.

The packages can be installed using the following command:

sudo yum install iscsi-initiator-utils wireguard-tools

Did you find this article helpful?
What can we do better?
Thank you for your feedback! You're helping us improve.
Thank you for your feedback! You're helping us improve.