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.