Deployment of DSpace on Kubernetes with Helm. Part 1: Local Deployment with minikube
Introduction
DSpace is a popular choice to run digital repositories of various sizes. The software consists, at a bare minimum, of at least four parts: The DSpace backend, the DSpace frontend, a PostgreSQL database and an Apache Solr search index. If you follow the official installation guide, you will arrive at a single node setup with all parts (except for maybe the database) ending up on a single server system. In larger production grade deployments one might encounter optimized variations of this; e.g. each component might have a dedicated physical or virtual machine on its own, there might be a (caching) proxy server in front of DSpace etc. However, at the UBFFM we chose a different approach: Deploying DSpace in containers on an on-premises Kubernetes Cluster.