Introduction
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-1.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
For Kubernetes setup is done by using Kubeadm tool.
How to use this document
The document includes details of pre-requisites /pre-installation, installation and uninstalls steps.
The pre-requisites and pre-installation software and hardware should be ready before executing the installation steps.
For Installation, there are two mode Auto Deployment installation script steps and manual installation.
Deployment Architecture
For Release 1.0 the Deployment Architecture consists of two nodes ELIOT Manager and a single ELIOT Edge Node.
ELIOT Manager acts as the Controller Node managing the ELIOT Edge Node(s) and the containerized applications running on the various ELIOT Edge Nodes.
Pre-Installation Requirements
Hardware Requirements
ELIOT Manager - One VM - 8 vCPU - 32 GB RAM (can be hosted in any cloud provider) with Ubuntu OS having internet and network connectivity with ELIOT Edge Node.
ELIOT Edge Node - Ubuntu OS 16.04 / 18.04 installed with networking capability and internet capability
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
Database Prerequisites
Schema scripts
N/A
Other Installation Requirements
Jump Host Requirements
Network Requirements
Bare Metal Node Requirements
Execution Requirements (Bare Metal Only)
N/A
Installation High-Level Overview
Bare Metal Deployment Guide
Install Bare Metal Jump Host
Creating a Node Inventory File
N/A
Creating the Settings Files
Running
Virtual Deployment Guide
Standard Deployment Overview
Snapshot Deployment Overview
N/A
Special Requirements for Virtual Deployments
N/A
Install Jump Host
Verifying the Setup - VM's
N/A
Upstream Deployment Guide
Upstream Deployment Key Features
N/A
Special Requirements for Upstream Deployments
N/A
Scenarios and Deploy Settings for Upstream Deployments
N/A
Including Upstream Patches with Deployment
N/A
Running
Interacting with Containerized Overcloud
N/A
Verifying the Setup
Developer Guide and Troubleshooting
Uninstall Guide
Troubleshooting
N/A
Error Message Guide
N/A
Maintenance
Blueprint Package Maintenance
Software maintenance
N/A
Hardware maintenance
N/A
Blueprint Deployment Maintenance
Frequently Asked Questions
N/A
License
ELIOT source Code is licensed under the Apache Version 2 License. ELIOT Blueprint Documentation is licensed under the Creative Commons Attribution 4.0 International License.