Blueprint overview/Introduction
...
ELIOT is using k3s to provide lightweight kubernetes which is a highly available, certified Kubernetes distribution designed for production workloads in unattended, resource-constrained, remote locations or inside IoT appliances. K3s is packaged as a single <40MB binary that reduces the dependencies and steps needed to install, run and auto-update a production Kubernetes cluster. Both ARM64 and ARMv7 are supported with binaries and multiarch images available for both.
Below are details of Upstream and Opensource software's used in various nodes of ELIOT Environment.
OCD Node
S. No. | Software Name | Category | Version Number | Remarks |
---|---|---|---|---|
1. | Ubuntu | OS | 18.04 | Supports both 16.04 and 18.04 |
2. | GIT | Version Control | 2.17.1 | |
3. | Ansible | Scripting Tool | > 2.5 | |
4. | GoLang | Language | 1.14+ | |
5. | KubeSpray | Tool | 2.13 |
...
S. No. | Software Name | Category | Version Number | Remarks |
---|---|---|---|---|
1. | Ubuntu | OS | 18.04 | Supports both 16.04 and 18.04 |
2. | Docker | CRI | 19.03 | |
3. | K3SK3s | Orchestration | 1.18.2 | |
4. | Helm | Application Package Manager | 3.0.2 | |
5. | Prometheus | Monitoring | 2.18 | |
6. | CAdvisor | Container Metrics | 0.36 | |
7. | RabbitMQ | Message Queue | 3.7 | |
11 | Postgres SQL | Database | 9.6 | |
12 | Edge Gallery | MultiAccess Edge Computing Platform | 0.9 | Opensource MEC platform |
13 | EdgeX | Edge IoT middleware platform | Edinburgh | |
14 | OPC-UA | IoT protocol framework | Geneva |
...