...
Minimum Hardware Requirements
ELIOT Manager | |
---|---|
HW Aspect | Requirements |
# of Node(s) | A virtualized machine hosted in any Cloud Provider having internet connectivity. |
CPU | Minimum 1 socket x86_AMD64 or ARM64 with Virtualization support. |
RAM | 4 GB, it depends on the number of ELIOT Edge nodes which will be managed by ELIOT Manager. For Deployment in Development environment 8 GB is sufficient. |
Disk | 120 GB ~ 512GB (Depending on the overall ELIOT Topology) |
Networks | 1 |
ELIOT Edge Node(s) | |
---|---|
HW Aspect | Requirements |
# of Node(s) | 1 Eliot Edge Node |
CPU | Minimum 1 socket x86_AMD64 or ARM64. |
RAM | 1 GB, it depends on the number of ELIOT Edge nodes which will be managed by ELIOT Manager. For Deployment in Development environment 4 GB is sufficient. |
Disk | 20 GB ~ 256 GB |
Network | 1 |
Recommended Hardware Requirements
ELIOT Manager | |
---|---|
HW Aspect | Requirements |
cc | A virtualized machine hosted in any Cloud Provider having internet connectivity. |
CPU | Minimum 1 socket x86_AMD64 or ARM64 with Virtualization support. |
RAM | 8 GB ~ 64 GB it depends on the number of ELIOT Edge nodes which will be managed by ELIOT Manager. For Deployment in Development environment 4 GB is sufficient. |
Disk | 120 GB ~ 512GB (Depending on the overall ELIOT Topology) |
Networks | 2 to 4 Network Interfaces with public IP. |
ELIOT Edge Node(s) | |
---|---|
HW Aspect | |
#of Node(s) | 1 Eliot Edge Node |
CPU | Minimum 1 socket x86_AMD64 or ARM64 with Virtualization support. |
RAM | 2 GB ~ 16 GB it depends on the number of ELIOT Edge nodes which will be managed by ELIOT Manager. For Deployment in Development environment 4 GB is sufficient |
Disk | 20 GB ~ 256GB (Depending on the overall ELIOT Topology) |
Networks | 2 Network Interfaces . |
Software Prerequisites
- Virtual Machines preinstalled with Ubuntu 16.04
- root user created in the ELIOT Manager and ELIOT Edge Node
- SSH Server running in both the Nodes.
- sshpass installed in ELIOT Manager
- scp installed in ELIOT Manager and ELIOT Edge Node
- GO Lang installed in ELIOT Manager and ELIOT Edge Node (Note : This is required when we are setting up the ELIOT using KubeEdge.)
- git should be installed in ELIOT Manager and ELIOT Edge Node.
...
Standard Deployment Overview
ELIOT Portal Setup:
Pre-requisites - Open source softwares required:
Node Packet Manager ( npm ) - 6.10.2 / any latest version
Node.js - 12.9.0 / any latest version
Angular8 - 8.2.2 / any latest version
Install nvm - Node Version Manager
No Format |
---|
root@akraino-slave-001:$ curl https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash
|
Close and reopen the terminal.
No Format |
---|
root@akraino-slave-001:$ source ~/.profile
root@akraino-slave-001:$ nvm --version
|
Note |
---|
Please check the installation of nvm using then proceed nvm --version command should output the version of node version manager |
Install nodejs server
Below command will install latest version of npm (Node Packet manager) and nodejs
No Format |
---|
root@akraino-slave-001:$ nvm install v12.9.0
|
Note |
---|
$ nvm install node If the above command is issued instead of the mentioned command, it will install the latest versions of npm and node server Please check the installation of node and npm using root@akraino-slave-001:$ npm --version npm --version command should display the version of npm node --verison should display version of node |
Install Angular 8:
Below command will install Angular 8 which is an open source software distribution by google
No Format |
---|
root@akraino-slave-001:$ npm install -g @angular/cli@latest
|
Setup Eliot Portal by downloading the node modules as dependencies
No Format |
---|
root@akraino-slave-001:$ git clone "https://gerrit/akraino.org/r/eliot"
root@akraino-slave-001:$ cd eliot/ui
root@akraino-slave-001:$ npm install
root@akraino-slave-001:$ npm start
|
Note |
---|
Default, it will start the UI on 4200 port https://localhost:4200 |
ELIOT Deployment using Kubernetes
...