Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Requirements

Info

We use Kubernetes, an open-source container orchestration system to manage our applications.

...

At the moment the only Kubernetes distribution supported is K3s (click here for the official documentation) by Suse Linux for both on-premise and cloud deployments.

The minimum requirements for the Kubernetes cluster is a single node (1 virtual machine) with the following specs:

cores (x86_64 processor with speed of 2.2 GHz or more)We recommend Disable SWAP,
For hardened systems, see: Deploying Product in CIS hardened OS or K3s

EDC

DDC / DSPM

EDC + DDC + DSPM

CPU

8 cores

16 cores

20 cores

⚠️ The CPU must support the instructions SSE4.1, SSE4.2, AVX, AVX2, FMA

8

16

20

RAM

.

Only x86_64 architecture is supported. Minimum CPU speed is 2.2 GHz

Memory

32GB

64GB

80GB

Free SSD disk space and available Inodes
⚠️ K3s will be installed in /var/lib/rancher so space should be allocated there. We also need 10-20 GB free space at / and /var.

Minimum disk size: 500GB
Minimum available inodes: 32,768,000 for ext4

Minimum disk size: 600GB
Minimum available inodes: 39,321,600 for ext4

Minimum disk size: 700GB
Minimum available inodes: 45,875,200 for ext4

OS

Storage

500GB

Min available inodes for ext4: 32M

600GB

Min available inodes for ext4: 39M

700GB

Min available inodes for ext4: 45M

Storage details

  • only SSD storage is supported

  • SWAP must be disabled

  • minimum 20 GB allocated at /var

  • at least 80% allocated at /var/lib/rancher

Operating System

Ubuntu 20.04 LTS Server (Focal Fossa), but you can also useis recommended, other supported operating systems include:

  • Ubuntu 22.04, 24.04

  • RHEL 8.6, 8.7, 8.8 or , 9.2 and 9.4

  • CentOS 7.9

  • Suse Linux 15.3

(lightbulb) Please ensure that the OS installed is the Server Edition, regardless of the flavor or version, and that no Desktop Environment is installed.

⚠️ If you are using CentOS or RHEL please refer to the official K3s documentation and our troubleshooting guide for additional setup.

Only Server edition versions are supported. No Desktop Environment installed. No other linux distributions are supported.

Note

Root access to the server is required during deployment process and may be required for support tickets / troubleshooting.

Please ensure the service user account accessing the server, will be deploying the K3s installer has sudo privilege to access and run the installer from the root.

For hardened systems, see: Deploying Product in CIS hardened OS or K3s

If you are using CentOS or RHEL please refer to the official K3s documentation and our troubleshooting guide for additional setup.

Firewall

  • The K3s server needs port 443/TCP to be open to allow the clients to access Synergy/Focus dashboard and API.

  • Outbound internet access: In order to download the application artifacts (Docker images and binaries), updates and configuration files, the cluster needs a public internet connection with download speed of 40 Mbps or more and upload speed of 8 Mbps or more. To speed up the initial setup process it is recommended to have a download speed of 100 Mbps or more.

K3s version support

1.23, 1.24, 1.26

Other Requirements

considerations

When deploying using RHEL / CentOS / Suse:

  • disable firewalld, fapolicyd, nm-cloud-setup, crypto.fips_enabled

When deploying using Ubuntu:

  • disable ufw, systemd-resolved, apparmor

Installation

Ensure the following items are in place and configured:

...