...
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.
Database Prerequisites
Schema scripts
...
Jump Host Requirements
N/A
Network Requirements
- Internet Connectivity in both ELIOT Manager and ELIOT Edge Node
- ELIOT Manager and ELIOT Node should be able to ping each other. Same network
Bare Metal Node Requirements
...
Creating the Settings Files
N/A
Running
N/A
Virtual Deployment Guide
For Virtual Deployment two Ubuntu VM's are required one for ELIOT Manager and ELIOT Edge Node both the node should have internet connectivity , network interface and network connectivity between the two VM's.
...
No Format |
---|
root@akraino-slave-001:#git clone "https://gerrit.akraino.org/r/eliot" root@akraino-slave-001:#cd eliot/scripts/ root@akraino-slave-001:~/eliot/scripts#vim nodelist |
After editing the nodelist file , execute the setup.sh script. The setup.sh script internally installs Docker and Kubernetes with Calico CNI plugin and RBAC for authorization.
No Format |
---|
root@akraino-slave-001:~/eliot/scripts#./setup.sh |
ELIOT Deployment using KubeEdge
Snapshot Deployment Overview
...
Including Upstream Patches with Deployment
N/A
Running
N/A
Interacting with Containerized Overcloud
N/A
Verifying the Setup
Verifying ELIOT Kubernetes Deployment
The setup.sh script will install the ELIOT Manager and one ELIOT Edge Node. After script execution is completed the kubernetes cluster setup can be checked by executing kubectl get nodes. It will show both the ELIOT Manager and the ELIOT Edge Node as ready.
The setup script also deploys NGINX server on the ELIOT Edge Node and verifies whether its deployed successful or not.
Developer Guide and Troubleshooting
...