Table of Contents
Introduction
This document covers both ELIOT Blueprint Use Case.
...
In addition ELIOT stack focuses to have infrastructure for edge computing which will enable high performance, high availability, security and reduce latency.
Akarino Test Group Information
...
The Test Environment consists of two topology :
- ELIOT topology with Kubernetes Cluster + EdgexPlatform
- ELIOT topology with KubeEdge
Not Applicable
Overall Test Architecture
ELIOT Cluster Number of Nodes remains same as Release 1.0.
- 1 Node - ELIOT Manager
- 1 Node - ELIOT Edge Node (uCPE)
Both nodes are running on Virtual Machine - Cent OS 7.5 version.
In Release 1.0 Test Environment was :-
- ELIOT Cluster with Kubernetes on Ubuntu OS 16.04
In Release 2.0 Test Environment is :-
- ELIOT Cluster with Kubernetes on Cent OS 7.5
The Test Environment consists of one topology :
...
- ELIOT topology with Kubernetes Cluster
...
- on Cent OS Virtual Machines for ELIOT Manager and
...
- ELIOT Edge Node
...
- .
In ELIOT Manager the setup.sh is executed which internally installs docker ,k8s and tests k8s deployment by deploying nginx on ELIOT Edge NodeELIOT topology with KubeEdge
ELIOT Manager and single ELIOT Edge Node are installed VM having Ubuntu 16.04.
In ELIOT Manager Docker, K8S , KubeEdge-EdgeController is installed and in ELIOT Edge Docker and KubeEdge-EdgeCore is installed.In the KubeEdge init command the nginx is deployed in ELIOT - Edge Core.
Traffic Generator
N/A
Test API description
The Test cases in Release 2.0 remains same as Release 1.0; the verification is to check setup of ELIOT Cluster on Cent OS
ELIOT Platform Test
Test Case 1: Test Kubernetes cluster check.
Test Input :
Execute the bootstrap script to setup the ELIOT Platform
...
root@akraino-slave-001:-# cd eliot/blueprints/ucpe/scripts
root@akraino-slave-001:-# source setup_ucpe.sh
root@akraino-slave-0001:~# kubectl get nodes
...
akraino-slave-0002 Ready <none> 18h v1.16.0
Test Case 2:
The Test inputs
There should be a nginx.yaml configuration files which is used for deploying the Nginx on ELIOT Edge Node.
Test Procedure
The setup.sh script will deploy nginx server in the ELIOT Edge Node after Kubernetes Installation.
Expected output
It will check nginx deployment and result the details in the log.
Test Results
root@akraino-slave-0001:~# kubectl get pods
...
nginx-deployment-74d48dbfb8-kvx9q 1/1 Running 0 18h
Conformance Test:
Test Execution Step :
Blu-Val Validation test suite kubernetes conformance test case is executed on ELIOT Platform
Test Result :
All Test cases are passed.
Integration with Akraino.Nexus Repo is pending will be uploaded later and path will be shared.
N/A
Blueprint extension tests
N/A
Feature Project Tests
Work In Progress
Test Dashboards
Single pane view of how the test score looks like for the Blue print.
Total Tests | Test Executed | Pass | Fail | In Progress |
2 |
2 |
2 | 0 |
Additional Testing
N/A
Bottlenecks/Errata
N/A