Versions Compared

Key

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

...

Minimum Hardware Requirements

ELIOT Manager
HW AspectRequirements
# of Node(s)A virtualized machine hosted in any Cloud Provider having internet connectivity.
CPUMinimum 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.


Disk120 GB ~ 512GB (Depending on the overall ELIOT Topology)
Networks1


ELIOT Edge Node(s)
HW AspectRequirements
# of Node(s)1 Eliot Edge Node
CPUMinimum 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.


Disk20 GB ~ 256 GB
Network1

Recommended Hardware Requirements

ELIOT Manager
HW AspectRequirements
ccA virtualized machine hosted in any Cloud Provider having internet connectivity.
CPUMinimum 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.


Disk120 GB ~ 512GB (Depending on the overall ELIOT Topology)
Networks2 to 4 Network Interfaces with public IP.


ELIOT Edge Node(s)
HW Aspect

#of Node(s)

1 Eliot Edge Node
CPUMinimum 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


Disk20 GB ~ 256GB (Depending on the overall ELIOT Topology)
Networks2 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
root@akraino-slave-001:$ node --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

...