-
Set up a Kubernetes Cluster - for setting up Kubernetes on various platforms refer to the Kubernetes getting started guide.
- Set up a single-node LOCAL Kubernetes on laptop/desktop - for setting up Kubernetes on your laptop/desktop, we suggest kind.
- For Kubernetes Tanzu users - see prerequisites for setting up ClearML on a Tanzu cluster
- For Kubernetes Openshift users - see prerequisites for setting up ClearML on an Openshift cluster,
-
Install Helm - Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources. To install Helm, refer to the Helm install guide and ensure that the
helm
binary is in thePATH
of your shell.
$ helm repo add allegroai https://allegroai.github.io/clearml-helm-charts
$ helm repo update
$ helm install clearml allegroai/clearml
A ClearML Agent is always related to a ClearML server ecosystem (by default using the app.clear.ml
hosted server, but
can be on the same or different Kubernetes cluster or a single server installation).
In the ClearML UI, go to Settings > Workspace and click Create New Credentials. The dialog that pops up displays the new credentials.
In the Helm chart install
command below:
- Set
ACCESSKEY
to the new credentials'access_key
value - Set
SECRETKEY
to the new credentials'secret_key
value - Set
APISERVERURL
to the new credentials'api_server
value - Set
FILESSERVERURL
to the new credentials'files_server
value - Set
WEBSERVERURL
to the new credentials'web_server
value
$ helm install clearml-agent allegroai/clearml-agent --set clearml.agentk8sglueKey=ACCESSKEY --set clearml.agentk8sglueSecret=SECRETKEY --set agentk8sglue.apiServerUrlReference=APISERVERURL --set agentk8sglue.fileServerUrlReference=FILESERVERURL --set agentk8sglue.webServerUrlReference=WEBSERVERURL