Versions Compared

Key

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

purpose

this lab would be used as development and CI/CD and provide virtual deployment and baremetal deployment.
it is necessary to launch VMs for virtual deployment to deploy the components.

...


CI/CD lab Setup

for CI/CD, we would setup the Jenkins in our a Jenkins has been installed in the local lab and connect Jenkins to community Gerrit

each server or equipment will be connected as a Jenkins slave node to Jenkins master. 2 PODs are connected to the local Jenkins. so for ELIOT only support virtual deployment.

the POD is composed of 2 VMs, which are created on Huawei Cloud, one for k8s/kubeedge master, one for k8s/kubeedge worker.

each VM's requirements are 16G RAM 4 vCPUs, 160G Disk。

the deployment jobs would be trigger daily or patches verification.

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

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