mirror of
https://github.com/clearml/clearml-helm-charts
synced 2025-01-31 17:16:47 +00:00
c3b5198dc9
* Added "extraEnvs" to agentk8s deployment definition * added extraEnvs to values.yaml * Bumped version * Fixed linting issue * updated docs * Regenerated README.md * Update values.yaml Co-authored-by: Luca Cerone <luca.cerone@team.bumble.com> Co-authored-by: Valeriano Manassero <14011549+valeriano-manassero@users.noreply.github.com>
92 lines
3.0 KiB
YAML
92 lines
3.0 KiB
YAML
# -- 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:
|
|
# -- Agent k8s Glue basic auth key
|
|
agentk8sglueKey: "ACCESSKEY"
|
|
# -- Agent k8s Glue basic auth secret
|
|
agentk8sglueSecret: "SECRETKEY"
|
|
# -- ClearML configuration file
|
|
clearmlConfig: |-
|
|
sdk {
|
|
}
|
|
|
|
# -- 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:
|
|
repository: "allegroai/clearml-agent-k8s-base"
|
|
tag: "1.24-18"
|
|
|
|
# -- Glue Agent number of pods
|
|
replicaCount: 1
|
|
|
|
# -- Check certificates validity for evefry UrlReference below.
|
|
clearmlcheckCertificate: true
|
|
|
|
# -- 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
|
|
|
|
# -- Environment variables to be exposed in the agentk8sglue pods
|
|
extraEnvs: []
|
|
|
|
# -- 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"
|
|
# path: "/yourpath"
|
|
# -- 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
|