2022-06-08 08:01:33 +00:00
|
|
|
# -- Private image registry configuration
|
|
|
|
imageCredentials:
|
|
|
|
# -- Use private authentication mode
|
|
|
|
enabled: false
|
|
|
|
# -- If this is set, chart will not generate a secret but will use what is defined here
|
|
|
|
existingSecret: ""
|
|
|
|
# -- Registry name
|
|
|
|
registry: docker.io
|
|
|
|
# -- Registry username
|
|
|
|
username: someone
|
|
|
|
# -- Registry password
|
|
|
|
password: pwd
|
|
|
|
# -- Email
|
|
|
|
email: someone@host.com
|
|
|
|
|
|
|
|
# -- ClearMl generic configurations
|
|
|
|
clearml:
|
2022-08-22 08:35:47 +00:00
|
|
|
# -- If this is set, chart will not generate a secret but will use what is defined here
|
|
|
|
existingAgentk8sglueSecret: ""
|
2022-06-08 08:01:33 +00:00
|
|
|
# -- Agent k8s Glue basic auth key
|
|
|
|
agentk8sglueKey: "ACCESSKEY"
|
|
|
|
# -- Agent k8s Glue basic auth secret
|
|
|
|
agentk8sglueSecret: "SECRETKEY"
|
2022-08-22 08:35:47 +00:00
|
|
|
|
|
|
|
# -- If this is set, chart will not generate a secret but will use what is defined here
|
|
|
|
existingClearmlConfigSecret: ""
|
2022-06-23 07:52:19 +00:00
|
|
|
# -- ClearML configuration file
|
|
|
|
clearmlConfig: |-
|
|
|
|
sdk {
|
|
|
|
}
|
2022-06-08 08:01:33 +00:00
|
|
|
|
|
|
|
# -- This agent will spawn queued experiments in new pods, a good use case is to combine this with
|
|
|
|
# GPU autoscaling nodes.
|
|
|
|
# https://github.com/allegroai/clearml-agent/tree/master/docker/k8s-glue
|
|
|
|
agentk8sglue:
|
|
|
|
# -- Glue Agent image configuration
|
|
|
|
image:
|
2022-06-23 09:19:03 +00:00
|
|
|
repository: "allegroai/clearml-agent-k8s-base"
|
|
|
|
tag: "1.24-18"
|
2022-06-08 08:01:33 +00:00
|
|
|
|
|
|
|
# -- Glue Agent number of pods
|
|
|
|
replicaCount: 1
|
|
|
|
|
2022-06-23 08:43:39 +00:00
|
|
|
# -- Check certificates validity for evefry UrlReference below.
|
|
|
|
clearmlcheckCertificate: true
|
|
|
|
|
2022-06-08 08:01:33 +00:00
|
|
|
# -- Reference to Api server url
|
|
|
|
apiServerUrlReference: "https://api.clear.ml"
|
|
|
|
# -- Reference to File server url
|
|
|
|
fileServerUrlReference: "https://files.clear.ml"
|
|
|
|
# -- Reference to Web server url
|
|
|
|
webServerUrlReference: "https://app.clear.ml"
|
|
|
|
|
|
|
|
# -- serviceAccountName for pods spawned to consume ClearML Task
|
|
|
|
serviceAccountName: default
|
|
|
|
# -- maximum concurrent consume ClearML Task pod
|
|
|
|
maxPods: 10
|
|
|
|
# -- default container image for ClearML Task pod
|
|
|
|
defaultContainerImage: ubuntu:18.04
|
|
|
|
# -- ClearML queue this agent will consume
|
|
|
|
queue: default
|
|
|
|
|
|
|
|
# -- ClearML worker ID (must be unique across the entire ClearMLenvironment)
|
|
|
|
id: k8s-agent
|
|
|
|
|
2022-08-04 12:17:47 +00:00
|
|
|
# -- Environment variables to be exposed in the agentk8sglue pods
|
|
|
|
extraEnvs: []
|
|
|
|
|
2022-06-08 08:01:33 +00:00
|
|
|
# -- template for pods spawned to consume ClearML Task
|
|
|
|
podTemplate:
|
|
|
|
# -- volumes definition for pods spawned to consume ClearML Task (example in values.yaml comments)
|
|
|
|
volumes: []
|
|
|
|
# - name: "yourvolume"
|
2022-09-13 12:53:44 +00:00
|
|
|
# persistentVolumeClaim:
|
|
|
|
# claimName: "yourvolume"
|
|
|
|
# -- volumeMounts definition for pods spawned to consume ClearML Task (example in values.yaml comments)
|
|
|
|
volumeMounts: []
|
|
|
|
# - name: "yourvolume"
|
|
|
|
# mountPath: "/yourpath"
|
2022-06-08 08:01:33 +00:00
|
|
|
# -- environment variables for pods spawned to consume ClearML Task (example in values.yaml comments)
|
|
|
|
env: []
|
|
|
|
# # to setup access to private repo, setup secret with git credentials:
|
|
|
|
# - name: CLEARML_AGENT_GIT_USER
|
|
|
|
# value: mygitusername
|
|
|
|
# - name: CLEARML_AGENT_GIT_PASS
|
|
|
|
# valueFrom:
|
|
|
|
# secretKeyRef:
|
|
|
|
# name: git-password
|
|
|
|
# key: git-password
|
|
|
|
# -- resources declaration for pods spawned to consume ClearML Task (example in values.yaml comments)
|
|
|
|
resources: {}
|
|
|
|
# limits:
|
|
|
|
# nvidia.com/gpu: 1
|
|
|
|
# -- tolerations setup for pods spawned to consume ClearML Task (example in values.yaml comments)
|
|
|
|
tolerations: []
|
|
|
|
# - key: "nvidia.com/gpu"
|
|
|
|
# operator: Exists
|
|
|
|
# effect: "NoSchedule"
|
|
|
|
# -- nodeSelector setup for pods spawned to consume ClearML Task (example in values.yaml comments)
|
|
|
|
nodeSelector: {}
|
|
|
|
# fleet: gpu-nodes
|