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.

Also in This Section