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
- aarch64 baremetal machine (Taishan2280 258G RAM, 64CPU core, 1.6T disk)
...
- install the operation system ubuntu 17.10
...
- 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.the
A 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.