Skip to content

Installation on cluster

Prerequisites

  • Helm
  • Kubectl
  • A configured image registry
  • A configured DNS
  • Domains and Ingress Controller for service exposition
  • A configured OAuth provider to enable authentication

Installation

Once you have set your custom values.yaml file, DigitalHub can be installed as follows:

1) Add Digitalhub repository:

helm repo add digitalhub https://scc-digitalhub.github.io/digitalhub/

2) Install DigitalHub with Helm and your custom values.

helm upgrade digitalhub digitalhub/digitalhub -n digitalhub --install --create-namespace --values PATH_TO_YOUR_VALUES_FILE --timeout 45m0s

5) Wait until all pods are in Running or Completed state

kubectl --namespace digitalhub get pods

Once installed, you should see the references (URLs) for the different tools of the platform, similar to the example below:

##########################################################
#   _____   _       _           _ _     _       _        #
#  (____ \ (_)     (_)_        | | |   | |     | |       #
#   _   \ \ _  ____ _| |_  ____| | |__ | |_   _| | _     #
#  | |   | | |/ _  | |  _)/ _  | |  __)| | | | | || \    #
#  | |__/ /| ( ( | | | |_( ( | | | |   | | |_| | |_) )   #
#  |_____/ |_|\_|| |_|\___)_||_|_|_|   |_|\____|____/    #
#            (_____|                                     #
#                                                        #
##########################################################

Digitalhub has been installed. Check its status by running:
  kubectl --namespace digitalhub get pods

Digitalhub componet URLs:
  - Dashboard: http://192.168.76.2:30110
  - Jupyter: http://192.168.76.2:30040 (Create jupyter workspace from template in the coder dashboard before use)
  - Dremio: http://192.168.76.2:30120 (Create dremio workspace from template in the coder dashboard before use)
  - Sqlpad: http://192.168.76.2:30140 (Create sqlpad workspace from template in the coder dashboard before use)
  - Grafana: http://192.168.76.2:30130 (Create grafana workspace from template in the coder dashboard before use)
  - Vscode: http://192.168.76.2:30190 (Create vscode workspace from template in the coder dashboard before use)
  - Docker Registry: http://192.168.76.2:30150
  - Minio API: http://192.168.76.2:30080 (Username: minio Password: minio123)
  - Minio UI: http://192.168.76.2:30090 (Username: minio Password: minio123)
  - KubeFlow: http://192.168.76.2:30100
  - Coder: http://192.168.76.2:30170 (Username: test@digitalhub.test Password: Test12456@!)
  - Core: http://192.168.76.2:30180
  - Kubernetes Resource Manager: http://192.168.76.2:30160