Versions Compared

Key

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

...

This guide provides the information for setting up the ELIOT Environment which includes ELIOT Manager and ELIOT Edge Node(s) with details of software and hardware specifications.

For Release-2.0 the scope of the guide covers two ELIOT deployments one is using Kubernetes and the other one using Kubeedge (Lightweight Kubernetes). 

The ELIOT Manager can be any Cloud Virtual Machine having Ubuntu OS 16.04 and should be able to ping and SSH to the Eliot Edge Node.  The ELIOT Edge Node will be a Virtual Machine having Ubuntu 0S 16.04.

For Kubernetes setup Kubeadm tool is being used and for Container Networking Interface Calico plugin is being used.

For KubeEdge the connection between the ELIOT Manager and ELIOT Edge Node is being established via Web Socket. Currently KubeEdge does not support Container Networking Interface.Release-2.0 the modification done in this blueprint is to support ELIOT Cluster on Cent OS 7.5 also in addition to Ubuntu 16.04. Rest of thing remains same as Release 1.0

How to use this document

The document includes details of prerequisites /pre-installation, installation and uninstalls steps.

...

ELIOT Manager - One VM - 8 vCPU - 32 GB RAM (can be hosted in any cloud provider) with Ubuntu OS 16.04 or Cent OS 7.5  having internet and network connectivity with ELIOT Edge Node.

ELIOT Edge Node - Ubuntu OS 16.04 / 18.04 or Cent OS 7.X installed with networking capability and internet capability.

...

  • 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.

...

In ELIOT Release 2.0 for deployment 2 Ubuntu 16.04 Cent OS  7.5 Virtual Machines are used. (uCPE Deployment also support on Ubuntu - Release 1.0 feature)

The steps includes to setup the following two environments : 

...

No Format
root@akraino-slave-001:~/eliot/blueprints/ucpe/scripts#./setup.sh

ELIOT Manager

S. NoSoftwareTypeVersionRemarks
1.

Docker

CRI18.06


2.KubernetesOrchestration1.16
3PrometheusMonitoring
Running as Docker Container

ELIOT Edge Node

S. No.SoftwareTypeOSVersionRemarks
1.DockerCRI18.06
2.KubernetesOrchestration16.0When Kubernetes is being used for the IoT Gateway Blueprint
3.cAdvisorContainer MetricsLatest Container version in Docker HubRunning as Docker Container.


Snapshot Deployment Overview

...

Developer  Guide and Troubleshooting

Uninstall Guide

Following two files can be used to revert the changes made by ELIOT deployment through kubernetes.

...

Not Applicable

Troubleshooting

Not Applicable

Error Message Guide

Not Applicable

...

Troubleshooting

N/A

Error Message Guide

N/A

Maintenance

Blueprint Package Maintenance

...