Versions Compared

Key

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

Browse: Abstracts, Winners and runners up, Awards Ceremony (Watch Recording / View Slides), Posters by HPCC Systems InternsPosters by Academic Partners, Poster Judges, Virtual Judging, Home

Image Modified

Amy Ma is an 11th Grade student attending Marjory Stoneman Douglas High School in Florida, USA. 

Amy joined the HPCC Systems Intern Program to work on a project that supports our Cloud Native platform, which was released early in 2021. Since this was Amy's first internship and she was unfamiliar with HPCC Systems, her first steps involved familiarising herself with our Cloud Native platform infrastructure, Kubernetes and Ingress. Amy's work included researching Ingress exercises on Microsoft Azure

and looking

and looking at basic Ingress functions, configuring TLS encryption on Azure and authentication with a username and password and traffic splitting.  She also needed to deploy an nginx controller on Azure and look at more nginx controller features through annotations and configMap. Deliverables

included preparing which

included preparing a spreadsheet of results of all Ingress controllers tested, routing patterns and adding some example files to the HPCC Systems GitHub Repository, including bash scripts and ECL test code. She was also in great position to identify any necessary changes and add-ons needed for the HPCC Systems platform to support Ingress usage, allowing her to write some guidelines for using Ingress in an HPCC Systems service.  

As well as the resources included here, read Amy's intern blog journal

 

 which includes a more in depth look of her work. 

Poster Abstract

An Ingress is an object that allows access to Kubernetes services from outside the Kubernetes cluster.  Ingress is made up of an Ingress object and the Ingress Controller.  An Ingress Controller is the implementation of the Ingress.  In this project, two Ingress implementations, HAProxy and Nginx were examined on Azure environment.  These two Ingress controllers both use the in-cluster Ingress solutions, where load balancing is performed by pods within the cluster.  My works explore the different setup used to configure Ingress features through annotations and Kubernetes ingress specifications. 

...

Some benefits of using Ingress for cloud are that it comes with a wide range of features, such as access control, basic authentication, providing a singular access point for external traffic, and advanced routing.

Presentation

In this Video Recording, Amy provides a tour and explanation of her poster content.

Ingress Configuration

Click on the poster for a larger image. 

Image Removed

...