For more information about ORC project: https://notebooks.gesis.org/about/
This ORC instance is deployed on kubernetes on bare metal machines with Ubuntu 18.04. And kubernetes cluster (ORC cluster) is created with kubeadm (v1.14.1). Flannel is used as pod network. Docker version 18.06.2-ce is installed on servers.
All docker images of this project can be found in https://hub.docker.com/u/gesiscss/.
Because we setup the kubernetes cluster on baremetal, we use the deployment approach "Using a self-provisioned edge".
Nginx is used as reverse proxy server and load balancer.
It also handles SSL offloading/termination and serves static files.
It is outside of ORC cluster and a public entrypoint to the cluster.
All services in the cluster has type NodePort
.
NFS Server Provisioner
is the default storage provider in ORC cluster.
JupyterHub 1.0.0 runs under https://notebooks.gesis.org/hub/.
Single user server image: https://github.com/gesiscss/data_science_image
BinderHub runs under https://notebooks.gesis.org/binder/.
Uses Docker Hub Registry (https://hub.docker.com/u/gesiscss/) to store built images.
Gallery of popular repos launched on GESIS Binder and featured projects: https://notebooks.gesis.org/gallery/
An app to serve ORC project base pages, such as home and about.