Installation Overview
Operating System
We support running the Edge Compute Platform on Ubuntu Server LTS (64-bit) for both the arm64 and amd64 CPU architectures. 2 GB or more of RAM is recommended.
Install K3s on 64-bit Linux
The Edge Compute Platform uses K3s, a lightweight kubernetes. A 64-bit linux OS is required for running K3s.
Important Notes when Installing on Raspberry Pi
Before installing K3s on Ubuntu 18.04 on a Raspberry Pi the file
/boot/firmware/nobtcmd.txt
needs to be edited (or
/boot/firmware/btcmd.txt
if bluetooth is enabled) by adding
cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory
to
the end of the line (i.e., not on a new line).
On Ubuntu 20.04 the file to edit is /boot/firmware/cmdline.txt
.
After editing and saving the file, reboot the Raspberry Pi for the changes to take effect.
On Ubuntu 20.10 and newer the linux-modules-extra-raspi
package needs
to be installed.
It is strongly advised to turn off swap to enable K3s to manage memory more efficiently.
Management Service
The ECP Management Service needs to be installed on a K3s installation in order to connect to Altair SmartWorks Studio after which management and orchestration can be done from the cloud.
Developing using K3d
Local development can be done using K3d, which allows you to spin up multiple K3s clusters in a dockerized environment.