Versions Compared

Key

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

purpose

this lab would be used as ELIOT validation lab supports automatic or manually development and CI/CD for Akraino BPs and provide virtual deployment and baremetal deploymentdeveloper and bare-metal environments for verification and validation.
it is necessary to launch VMs for virtual deployment to deploy the components.

...

the hardware information is list as below:1

  1. aarch64 baremetal machine (Taishan2280 258G RAM, 64CPU core, 1.6T disk)

...

  1.  install the operation system ubuntu 17.10

...

  1.  connect to the internet and install the KVM

Once you access the server, you can follow the instructions to launch VM and deploy ELIOT


CI/CD lab Setup

for For CI/CD, a Jenkins has been installed in the local lab and connect Jenkins to community Gerrit. 2 PODs are connected to the local Jenkins. so for ELIOT only support virtual deployment. 

A the POD is composed of 2 VMs, which are created on Huawei Cloud, one for k8s/kubeedge master, one for k8s/kubeedge worker. each Each VM's requirements are 16G RAM 4 vCPUs, 160G Disk。

the deployment Deployment jobs would be trigger daily or patches verification.

in In the feature, servers or equipment would be connected as a Jenkins slave node to Jenkins master for baremetal bare metal deployment. 

  • Virtual deployment, the script will launch the VM in server and deploy ELIOT components to VMs
  • Baremetal Bare metal deployment, ELIOT components will be deployed to equipment directly.