# -- 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: defaultCompany: "d1bd92a3b039400cbafc60a7a5b1e52b" ingress: name: clearml-server-ingress annotations: {} app: enabled: false hostName: "app.clearml.127-0-0-1.nip.io" tlsSecretName: "" annotations: {} path: "/" api: enabled: false hostName: "api.clearml.127-0-0-1.nip.io" tlsSecretName: "" annotations: {} path: "/" files: enabled: false hostName: "files.clearml.127-0-0-1.nip.io" tlsSecretName: "" annotations: {} path: "/" secret: # -- Set for http_session field httpSession: "9Tw20RbhJ1bLBiHEOWXvhplKGUbTgLzAtwFN2oLQvWwS0uRpD5" # -- Set for auth_token field authToken: "1SCf0ov3Nm544Td2oZ0gXSrsNx5XhMWdVlKz1tOgcx158bD5RV" credentials: apiserver: # -- Set for apiserver_key field accessKey: "5442F3443MJMORWZA3ZH" # -- Set for apiserver_secret field secretKey: "BxapIRo9ZINi8x25CRxz8Wdmr2pQjzuWVB4PNASZqCtTyWgWVQ" tests: # -- Set for tests_user_key field accessKey: "ENP39EQM4SLACGD5FXB7" # -- Set for tests_user_secret field secretKey: "lPcm0imbcBZ8mwgO7tpadutiS3gnJD05x9j7afwXPS35IKbpiQ" apiserver: prepopulateEnabled: "true" prepopulateZipFiles: "/opt/clearml/db-pre-populate" prepopulateArtifactsPath: "/mnt/fileserver" configDir: /opt/clearml/config # -- Amount of seconds the authorization cookie will last in user browser authCookiesMaxAge: 864000 service: # -- This will set to service's spec.type field type: NodePort port: 8008 # -- If service.type set to NodePort, this will be set to service's nodePort field. # If service.type is set to others, this field will be ignored nodePort: 30008 livenessDelay: 60 readinessDelay: 60 replicaCount: 1 image: repository: "allegroai/clearml" pullPolicy: IfNotPresent tag: "1.6.0" extraEnvs: [] podAnnotations: {} resources: {} # We usually recommend not to specify default resources and to leave this as a conscious # choice for the user. This also increases chances charts run on environments with little # resources, such as Minikube. If you do want to specify resources, uncomment the following # lines, adjust them as necessary, and remove the curly braces after 'resources:'. # limits: # cpu: 100m # memory: 128Mi # requests: # cpu: 100m # memory: 128Mi nodeSelector: {} tolerations: [] affinity: {} # -- additional configurations that can be used by api server; check examples in values.yaml file additionalConfigs: {} # services.conf: | # tasks { # non_responsive_tasks_watchdog { # # In-progress tasks that haven't been updated for at least 'value' seconds will be stopped by the watchdog # threshold_sec: 21000 # # Watchdog will sleep for this number of seconds after each cycle # watch_interval_sec: 900 # } # } # apiserver.conf: | # auth { # fixed_users { # enabled: true # pass_hashed: false # users: [ # { # username: "jane" # password: "12345678" # name: "Jane Doe" # }, # { # username: "john" # password: "12345678" # name: "John Doe" # }, # ] # } # } fileserver: service: # -- This will set to service's spec.type field type: NodePort port: 8081 # -- If service.type set to NodePort, this will be set to service's nodePort field. # If service.type is set to others, this field will be ignored nodePort: 30081 replicaCount: 1 image: repository: "allegroai/clearml" pullPolicy: IfNotPresent tag: "1.6.0" extraEnvs: [] podAnnotations: {} resources: {} # We usually recommend not to specify default resources and to leave this as a conscious # choice for the user. This also increases chances charts run on environments with little # resources, such as Minikube. If you do want to specify resources, uncomment the following # lines, adjust them as necessary, and remove the curly braces after 'resources:'. # limits: # cpu: 100m # memory: 128Mi # requests: # cpu: 100m # memory: 128Mi nodeSelector: {} tolerations: [] affinity: {} storage: data: class: "" size: 50Gi webserver: extraEnvs: [] service: # -- This will set to service's spec.type field type: NodePort port: 80 # -- If service.type set to NodePort, this will be set to service's nodePort field. # If service.type is set to others, this field will be ignored nodePort: 30080 replicaCount: 1 image: repository: "allegroai/clearml" pullPolicy: IfNotPresent tag: "1.6.0" podAnnotations: {} resources: {} # We usually recommend not to specify default resources and to leave this as a conscious # choice for the user. This also increases chances charts run on environments with little # resources, such as Minikube. If you do want to specify resources, uncomment the following # lines, adjust them as necessary, and remove the curly braces after 'resources:'. # limits: # cpu: 100m # memory: 128Mi # requests: # cpu: 100m # memory: 128Mi nodeSelector: {} tolerations: [] affinity: {} additionalConfigs: {} externalServices: # -- Existing ElasticSearch Hostname to use if elasticsearch.enabled is false elasticsearchHost: "" # -- Existing ElasticSearch Port to use if elasticsearch.enabled is false elasticsearchPort: 9200 # -- Existing MongoDB Hostname to use if elasticsearch.enabled is false mongodbHost: "" # -- Existing MongoDB Port to use if elasticsearch.enabled is false mongodbPort: 27017 # -- Existing Redis Hostname to use if elasticsearch.enabled is false redisHost: "" # -- Existing Redis Port to use if elasticsearch.enabled is false redisPort: 6379 redis: # configuration from https://github.com/bitnami/charts/blob/master/bitnami/redis/values.yaml enabled: true usePassword: false databaseNumber: 0 master: name: "{{ .Release.Name }}-redis-master" port: 6379 persistence: enabled: true accessModes: - ReadWriteOnce size: 5Gi cluster: enabled: false mongodb: # configuration from https://github.com/bitnami/charts/blob/master/bitnami/mongodb/values.yaml enabled: true architecture: standalone auth: enabled: false replicaCount: 1 persistence: enabled: true accessModes: - ReadWriteOnce size: 50Gi service: name: "{{ .Release.Name }}-mongodb" type: ClusterIP port: 27017 portName: mongo-service elasticsearch: # configuration from https://github.com/elastic/helm-charts/blob/7.16/elasticsearch/values.yaml enabled: true httpPort: 9200 roles: master: "true" ingest: "true" data: "true" remote_cluster_client: "true" replicas: 1 # Readiness probe hack for a single-node cluster (where status will never be green). Should be removed if using replicas > 1 clusterHealthCheckParams: "wait_for_status=yellow&timeout=1s" minimumMasterNodes: 1 clusterName: clearml-elastic esJavaOpts: "-Xmx2g -Xms2g" extraEnvs: - name: bootstrap.memory_lock value: "false" - name: cluster.routing.allocation.node_initial_primaries_recoveries value: "500" - name: cluster.routing.allocation.disk.watermark.low value: 500mb - name: cluster.routing.allocation.disk.watermark.high value: 500mb - name: cluster.routing.allocation.disk.watermark.flood_stage value: 500mb - name: http.compression_level value: "7" - name: reindex.remote.whitelist value: '*.*' - name: xpack.monitoring.enabled value: "false" - name: xpack.security.enabled value: "false" resources: requests: memory: "4Gi" limits: memory: "4Gi" persistence: enabled: true volumeClaimTemplate: accessModes: ["ReadWriteOnce"] resources: requests: storage: 50Gi esConfig: elasticsearch.yml: | xpack.security.enabled: false