...
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. No | Software | Type | Version | Remarks |
1. | Docker | CRI | 18.06 | |
2. | Kubernetes | Orchestration | 1.16 | |
3 | Prometheus | Monitoring | Running as Docker Container |
ELIOT Edge Node
S. No. | Software | TypeOS | Version | Remarks |
1. | Docker | CRI | 18.06 | |
2. | Kubernetes | Orchestration | 16.0 | When Kubernetes is being used for the IoT Gateway Blueprint |
3. | cAdvisor | Container Metrics | Latest Container version in Docker Hub | Running 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
...