mirror of
https://github.com/clearml/clearml-helm-charts
synced 2025-04-17 01:31:13 +00:00
2.3 KiB
2.3 KiB
ClearML Helm Charts Installation guide
Requirements
-
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
helmbinary is in thePATHof your shell.
Helm Charts Installation
Helm Repo
$ helm repo add allegroai https://allegroai.github.io/clearml-helm-charts
$ helm repo update
ClearML Server Ecosystem
$ helm install clearml allegroai/clearml
ClearML Agent
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
ACCESSKEYto the new credentials'access_keyvalue - Set
SECRETKEYto the new credentials'secret_keyvalue - Set
APISERVERURLto the new credentials'api_servervalue - Set
FILESSERVERURLto the new credentials'files_servervalue - Set
WEBSERVERURLto the new credentials'web_servervalue
$ 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