Versions Compared

Key

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

This project was completed during the 2020 HPCC Systems Intern Program by Jefferson Mao, Lambert High School, Suwanee, GA, USA.Find out about the HPCC Systems Summer Internship Program.

Resources Available to Learn More about this completed project:

Project Description

HPCC Systems Platform 7.8+ is able to be deployed on local Kubernetes and Azure Kubernetes Service (AKS)  using "azurefile" as a out of box solution. We will add AWS EKS with EFS soon. Google Cloud is another major Cloud provider and we want to make HPCC System Platform can deployed on Google Kubernetes Engine (GKE) as well. We have some developers doing some initial work in this area (create a NFS pod and storage class, for example).  This project will cover

1) Testing HPCCSystems Cluster   2) Pod Horizontal Autoscaler , Pod Vertical  Autoscaler and GKE Node Autoscaler. 3) Explore Anthos Explore Anthos support with HPCC Systems Platform Cluster on GKE.

HPCC Systems Cloud on Google Kubernetes Engine (GKE) initial work: nfs.yaml and values-for-gke.yaml

Reference following blogs for how to use these two files.

Completion of this project involved

...

5) Explore and if possible provide supports of Cloud Run for HPCC Systems Cluster

Mentor

Xiaoming Wang
xiaoming.wang@lexisnexis.com

Backup Mentor: Godson Fortil
fortil.godson@lexisnexis.com

Skills needed
  • Ability to build and test the HPCC system (guidance will be provided).

  • LInux , Bash and maybe Python

  • Knowledge of Kubernetes, Docker Containers

  • Knowledge of Google Cloud

Deliverables

Midterm

  • Deploy HPCC System Cluster on GKE and test HPCCSystems Platform

  • Test with Horizontal scaling  and

optional
  • optional verical scaling and GEK Node autoscaler 

End of project

  • Deploy HPCC System Cluster on GKE with supports of various scaling

  • Provide solution or research result for Anthos  and optional Cloud Run support

Other resources