Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
Introduction

This document covers  Test Deployment Environment and Test Case Result for  ELIOT IoT Gateway Blueprint. 

The number of nodes in the ELIOT Cluster remains same as Release 1.0 and Release 2.0;  one virtual machine  node for ELIOT Manager and one Virtual Node for ELIOT Edge Node (IoT Gateway)

...

ELIOT Cluster Number of Nodes remains same as Release 1.0 / 2.0

  • One Node for ELIOT Manager.
  • One Node for ELIOT Edge Node.

...

  • ELIOT Cluster with Kubernetes  + EdgeX Platform on Ubuntu OS. (Integrated with Blu-Val validation and  Akraino Security Sub-committee recommended Security Tools )

Traffic Generator

N/A

Test API description

Some test cases are re-used from Release 12.0. Test cases are marked as inherited from Release 12.0 and New Test Cases.

...

Test Environment

The Test Environment for EALTEdge Blueprint is a Virtual Machine Environment hosted on Huawei Public Cloud, which are in the same network, having public IP's.

Note: Testing in Bare-Metal environment is not done, theoretically it will function.

ELIOT Cluster with Kubernetes + EdgeX Platform on Ubuntu OS

CI Details 

For CI IoT Gateway Blueprint is using Akraino Community Jenkins Server. 

For CD, IoT Gateway Blueprint is using Private Huawei Lab Jenkins Server. Daily deployment build gets executed and logs are uploaded to nexus repo.

CI Jobs

  • Triggered by gerrit patch creation/update, the job runs verify.sh under eliot project. 
  • Upload the job log to Nexus server in post-build actions

CD Jobs

  • Triggered daily automatically , can also be executed manually.
  • Executes an bootstrap shell script command to install the complete the environment and executes verify script to check the ELIOT - IoT Gateway cluster.
  • Upload the job log to Nexus server in post-build actions

1.1 ELIOT Platform Test

Test Case 1: NGINX deployment verification.

(Inherited from Release 12.0)

Test inputs:

Execute the bootstrap script to setup the ELIOT platform.  The bootstrap script internally invokes verifyk8s.sh script. 

...

Test Case 2 : Test Kubernetes cluster, EdgeX Platform  Check.

(New Test CaseInherited from Release 2.0)

Test Input :

Execute the bootstrap script to setup the ELIOT Platform.

...