Versions Compared

Key

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

...

K3D is a lightweight wrapper to run K3S (Rancher Lab's minimal Kubernetes distribution) in docker which makes it very easy to create single and multi-node K3S clusters in docker. In this project the student will be responsible for configuring K3D with pre-deployed HPCC Systems clusters for several scenarios:

...

on Unix (Linux or Mac OS) and Azure with following HPCC Cloud scenarios according to Helm settings:

  • Dali only cluster
  • Dropzone cluster
  • hthor only cluster
  • Roxie only cluster
  • Thor only cluster
  • Logging
  • Monitoring
  • TLS support
  • Cluster for ECL VSCode Notebook support

...

  •  Learning Docker, Kubernetes, Helm, K3SDocker Desktop, K3D/K3D and Azure
  • Learning HPCC System Cloud development, specially various HELM configuration and ECL VSCode Notebook
  • Create K3D HPCC Cloud scenarios list above. It is OK to skip some cases if it is limited by K3D
  • Test the deployment on local Windows or Linux environment
  • Create documentation including github project for the project

...

Mentor

Xiaoming Wang
xiaoming.wang@lexisnexis.com

Backup Mentor: 

Godji Fortil
godson.fortil@lexisnexis.com

Skills needed
  • General knowledge of Linux, Docker and Kubernetes
  • Self-motivated to learn about HPCC Systems, ECL, HELM, Docker Desktop, K3D, Azure etc (guidance will be provided)
  • Willing to explore new technologies
  • Basic programming skills such as Unix shell (bash), Python, etc
Deliverables

Midterm

A github project with basic K3D scenariosinstruction of setup K3D and some basic HPCC configuration

End of project

A complete github project with all K3D HPCC Cloud scenarios including documentation. A presentation in PPT or similar format.

Other resources