Versions Compared

Key

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


Deploy Architecture


To make the system deploy, the minimum deployment architecture is shown below, which consist of:

  1. Client Device for Teacher ---- A personal computer 
  2. Client Device for Student ---- A personal computer



Image Added




Hardware Requirements

  • Wearable Glass (Optional)
  • Teacher Client-Side — Personal Computer with Camera
  • Student Client-Side — Personal Computer with Camera  
  • Server Side — 8 Core 16G Virtual Machine on ARM or x86 Platform 

...

  • Teacher Side:  Windows 10 with a Web Browser that supports WebSockets.
  • Student Side:  Windows 10 with a Web Browser that supports WebSockets.
  • Server Side:  CentOS 7

Installation Architecture 

Due to the hardware source limitation, Connected Vehicle Blueprint is deployed in three Virtual Machines in Amazon Web Service.

(Visit CI Lab Environment Setup if you want to set up connected vehicle blueprint in CI Lab.)  

The following picture depicts the deployment architecture.

Server A  : Deploy Jenkins.

Server B  : Deploy Tars Master Node.

Server C :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

  • CentOS 7 centos-7_aarch64 - ami-012355fc520b79a12
  • 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:  Launch Instance in the Cloud

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


Image Modified




Image Modified


Step2: Install Jenkins

Refer to the following link for installing Jenkins Mater and connect to Jenkins Slave.

https://github.com/qiuxin/Connected-Vechicle

Image Modified

Image Modified

Step3: Install Tarsframework

Refer to the following link for installing Tarsframework.

https://github.com/qiuxin/Tars/blob/arm/Install.md


The following is the picture for Tars Framework website.


Image Modified

Image Modified


Step4: Tars Node

Refer to the following link for installing Tarsnode and connect Tarsnode to Tarsframework.

https://github.com/qiuxin/Tars/blob/arm/Install.md



Step5: 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.  

CVB Test Doc for R2

Image Modified

Image Modified