Skip to content

Latest commit

 

History

History
35 lines (17 loc) · 1.3 KB

README.md

File metadata and controls

35 lines (17 loc) · 1.3 KB

ADLNET'S Learning Management System in Kubernetes

Built upon adl-lrs-docker to implement adlnet's ADL_LRS with a touch of Kubernetes.

Docker images

To use your own docker images for the LRS and Nginx pods, please refer to the ADL_LRS Docker deployment

Setup Kubernetes cluster

Setup a Kubernetes or a K3S cluster in the cloud or on premise.

HTTPS Setup

This application is fully functional only over HTTPS. So head over to noip.com to obtain a temporary hostname for free.

In the files ssl_certs.yml and nginx-ingress.yml, replace <domain> with your temporary domain. Also replace <email> in the ssl_certs.yml file.

Then execute

kubectl create ns cert-manager

kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v0.13.0/cert-manager.yaml

This will install Cert-Manager in a separate namespace. For more information on how configure Cert-Manager, click here

Deployment

After setting up a kubernetes cluster and HTTPS support

From the project directory run:

kubectl create -f ./k8s/