...
The following picture depicts the deployment architecture.
Server ANode-0: Deploy Jenkins Master.
Server BNode-1: Deploy Tars Master Node.
Server CNode-2: Deploy Tars Slave(Node) and the connected vehicle applications.
Installation Hardware
...
Server Name
...
CPU+Memory
...
Drive
...
Deployment
...
Jenkins
...
A1 8Core * 16G
...
15G
...
Jenkins Master
...
TarsFramework
...
A1 8Core * 16G
...
10+50G
...
TarsFramework
...
TarsNode
...
A1 8Core * 16G
...
10G +20G
...
TarsNode + Application
Installation Software
...
Hostname | Core | RAM | HDD | NIC | Role |
Node-0 | 8 | 40GB | 3TB | 1GB | Jenkins Master |
Node-1 | 8 | 96GB | 3TB | 1GB | Tars Framework |
Node-2 | 8 | 96GB | 3TB | 1GB | Tars Node (CVB + Type4 Application + Virtual Classroom Teacher Client + Virtual Classroom Student Client) |
Installation Software
- CentOS 8
- mysql Ver 14.14 Distrib 5.6.26, for Linux (aarch64) using EditLine wrapper
- OpenStack: Rocky
- k8s:1.15.0
...
Installation Step by Step
Step1
...
For Tencent Cloud, refer to the following link to apply new instance:
https://intl.cloud.tencent.com/document/product/213/9384?lang=en
For AWS A1, apply new instance, refer to the following link to apply new instance:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html
...
: Install Jenkins
Refer to the following link for installing Jenkins Mater and connect to Jenkins Slave.
https://github.com/qiuxin/Connected-Vechicle/blob/master/Doc/CI_Environment_Setup.md
...
Step2: Install Tarsframework
Refer to the following link for installing Tarsframework.
...
The following is the picture for Tars Framework website.
...
Step3: Tars Node
Refer to the following link for installing Tarsnode and connect Tarsnode to Tarsframework.
https://github.com/qiuxin/Tars/blob/arm/Install.md
...
Step4: Launch CI jobs
Create CI jobs and launch CI jobs in the following way.
The detail of the Jenkins script is depicted in the Test Document.