Skip to content

Kubernetes implementation for ADLNET's Learning Management System.

Notifications You must be signed in to change notification settings

thundersparkf/lrs_k8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/

About

Kubernetes implementation for ADLNET's Learning Management System.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published