...
The minimum requirements for the Kubernetes cluster is a single node (1 virtual machine) with the following specs:
SynergyEDC | Focus | Enterprise (Synergy + Focus)DDC / DSPM | EDC + DDC + DSPM | |
---|---|---|---|---|
CPU cores (x86_64 processor with speed of 2.2 GHz or more) | 8 | 16 | 20 | |
RAM | 32GB | 64GB | 80GB | |
Free SDD SSD disk space and available Inodes | Minimum disk size: 500GB | Minimum disk size: 600GB | Minimum disk size: 700GB | |
OS | We recommend Ubuntu 20.04 LTS Server (Focal Fossa), but you can also use:
⚠️ If you are using CentOS or RHEL please refer to the official K3s documentation and our troubleshooting guide for additional setup. Root access to the server is required during deployment process and may be required for support tickets / troubleshooting.
| |||
Firewall |
| |||
K3s version support | 1.23, 1.24, 1.26 | |||
Other Requirements | Disable SWAP, |
Installation
Ensure the following items are in place and configured:
Domain Name Service (DNS) with public name resolution enabled
Network Time Protocol (NTP)
Software Update Service - access to a network-based repository for software update packages.
Fixed private IPv4 address
Unique static hostname
If using proxy, please run this before using curl
:
Code Block |
---|
export http_proxy="$PROXY_IP"
export https_proxy="$PROXY_IP" |
Before installation, it’s recommended to run automatic checks (as root; PRODUCT_NAME
is either “enterprise” or “synergy” or “focus“):
Code Block |
---|
curl -sfL https://assets.master.k3s.getvisibility.com/k3s/k3s.sh | PRODUCT_NAME=enterprise ONLY_PRECHECK=true bash - |
As root run the following command to install K3s
Code Block |
---|
curl -sfL https://assets.master.k3s.getvisibility.com/k3s/k3s.sh | INSTALL_K3S_VERSION="v1.26.10+k3s1" K3S_KUBECONFIG_MODE="644" sh -s - server --node-name=local-01 |
Info |
---|
Few more arguments that can be used to customize the execution of the k3s script: |
Run the kubectl registration command:
...