ScienceBox project aims to provider container-based version CERN services namely EOS, CERNBox, CVMFS and SWAN services. The goal of the project is to provide an easy and hassle free way to deploy CERN Services on Kubernetes.
Collection of ScienceBox Helm Charts.
This repository hosts a collection of Helm charts for stand-alone ScienceBox deployments:
- Sciencebox: The master umbrella chart for the deployment of ScienceBox in its entirety.
- CVMFS: The CVMFS client for SWAN to use software stacks from centrally-managed repositories.
- eos-instance-config: An helper chart to get an EOS instance configured according to the ScienceBox requirements.
- OCIS: OwnCloud Infinite Scale - Web frontend, Proxy and Identity Provider based on OwnCloud OpenID Connect Provider.
- ldap-instance-config: An helper chart to populate the LDAP server with custom users.
Charts for other services part of ScienceBox are hosted on dedicated repositories:
- EOS: https://github.com/cern-eos/eos-charts
- SWAN: https://github.com/swan-cern/swan-charts
- REVA/CERNBox: https://github.com/cs3org/charts/tree/master/revad
- OpenLDAP: https://github.com/helm/charts/tree/master/stable/openldap
Before, deploying the helm charts, run the following commands to update the helm dependencies:
git clone https://github.com/sciencebox/charts.git
cd sciencebox
helm dep update
After updating the dependencies, in order to deploy the charts on minikube we have the installation scripts available here in a dedicated repository.