ClearML integration comes built in with QHub, here is how you would enable this integration. Currently ClearML integration is only supported on Google Cloud Platform.
Setting subdomain DNS Record for ClearML¶
ClearML components requires subdomains, you would need to set a CNMAE or A record for the following subdomains on your QHub.
Note: These domains are automatically setup for you, if you’re using Cloudflare and the
--dns-provider cloudflare --dns-auto-provision passed to
Create a node group¶
To enable ClearML integration on GCP QHub deployments, simply enable the feature flag within your
qhub-config.yamlfile. For example:
clearml: enabled: true
Create a node group with label
google_cloud_platform: #... node_groups: # .... clearml: instance: n1-highmem-16 min_nodes: 1 max_nodes: 5 labels: app: clearml
Accessing the ClearML server¶
The ClearML server can be accessed at:
The ClearML dashboard is secured by default with JupyterHub OAuth via Traefik ForwardAuth. You can disable it via a flag in the QHub config yaml:
clearml: enabled: true enable_forward_auth: false
This is especially useful for accessing ClearML programmatically.