diff --git a/charts/clearml/Chart.yaml b/charts/clearml/Chart.yaml index 84093c2..a9f3a8e 100644 --- a/charts/clearml/Chart.yaml +++ b/charts/clearml/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: clearml description: MLOps platform type: application -version: "2.2.1" +version: "2.2.2" appVersion: "1.1.1" home: https://clear.ml icon: https://raw.githubusercontent.com/allegroai/clearml/master/docs/clearml-logo.svg diff --git a/charts/clearml/README.md b/charts/clearml/README.md index 11ef291..08124a7 100644 --- a/charts/clearml/README.md +++ b/charts/clearml/README.md @@ -1,6 +1,6 @@ # ClearML Ecosystem for Kubernetes -![Version: 2.2.1](https://img.shields.io/badge/Version-2.2.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.1.1](https://img.shields.io/badge/AppVersion-1.1.1-informational?style=flat-square) +![Version: 2.2.2](https://img.shields.io/badge/Version-2.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.1.1](https://img.shields.io/badge/AppVersion-1.1.1-informational?style=flat-square) MLOps platform diff --git a/charts/clearml/templates/_helpers.tpl b/charts/clearml/templates/_helpers.tpl index 3cfc5b0..35dbe7c 100644 --- a/charts/clearml/templates/_helpers.tpl +++ b/charts/clearml/templates/_helpers.tpl @@ -95,3 +95,48 @@ Create the name of the service account to use {{- default "default" .Values.serviceAccount.name }} {{- end }} {{- end }} + +{{/* +Create the name of the App service to use +*/}} +{{- define "clearml.serviceApp" -}} +{{- if .Values.ingress.enabled }} +{{- if .Values.ingress.tls.secretName }} +{{- printf "%s%s%s" "https://" .Values.ingress.hostPrefixApp .Values.ingress.host }} +{{- else }} +{{- printf "%s%s%s" "http://" .Values.ingress.hostPrefixApp .Values.ingress.host }} +{{- end }} +{{- else }} +{{- printf "%s%s%s%s" "http://" (include "clearml.fullname" .) "-webserver:" (.Values.webserver.service.port | quote) }} +{{- end }} +{{- end }} + +{{/* +Create the name of the Api service to use +*/}} +{{- define "clearml.serviceApi" -}} +{{- if .Values.ingress.enabled }} +{{- if .Values.ingress.tls.secretName }} +{{- printf "%s%s%s" "https://" .Values.ingress.hostPrefixApi .Values.ingress.host }} +{{- else }} +{{- printf "%s%s%s" "http://" .Values.ingress.hostPrefixApi .Values.ingress.host }} +{{- end }} +{{- else }} +{{- printf "%s%s%s%s" "http://" (include "clearml.fullname" .) "-apiserver:" (.Values.apiserver.service.port | quote) }} +{{- end }} +{{- end }} + +{{/* +Create the name of the Files service to use +*/}} +{{- define "clearml.serviceFiles" -}} +{{- if .Values.ingress.enabled }} +{{- if .Values.ingress.tls.secretName }} +{{- printf "%s%s%s" "https://" .Values.ingress.hostPrefixFiles .Values.ingress.host }} +{{- else }} +{{- printf "%s%s%s" "http://" .Values.ingress.hostPrefixFiles .Values.ingress.host }} +{{- end }} +{{- else }} +{{- printf "%s%s%s%s" "http://" (include "clearml.fullname" .) "-fileserver:" (.Values.fileserver.service.port | quote) }} +{{- end }} +{{- end }} diff --git a/charts/clearml/templates/deployment-agent.yaml b/charts/clearml/templates/deployment-agent.yaml index b2dc78a..71c6753 100644 --- a/charts/clearml/templates/deployment-agent.yaml +++ b/charts/clearml/templates/deployment-agent.yaml @@ -40,7 +40,7 @@ spec: - -c - > set -x; - while [ $(curl -sw '%{http_code}' "http://{{ include "clearml.fullname" $ }}-apiserver:{{ $.Values.apiserver.service.port }}/debug.ping" -o /dev/null) -ne 200 ] ; do + while [ $(curl -sw '%{http_code}' "{{ include "clearml.serviceApi" $ }}/debug.ping" -o /dev/null) -ne 200 ] ; do echo "waiting for apiserver" ; sleep 5 ; done @@ -56,11 +56,11 @@ spec: {{ .nvidiaGpusPerAgent }} env: - name: CLEARML_API_HOST - value: 'http://{{ include "clearml.fullname" $ }}-apiserver:{{ $.Values.apiserver.service.port }}' + value: {{ include "clearml.serviceApi" $ }} - name: CLEARML_WEB_HOST - value: 'http://{{ include "clearml.fullname" $ }}-webserver:{{ $.Values.webserver.service.port }}' + value: {{ include "clearml.serviceApp" $ }} - name: CLEARML_FILES_HOST - value: 'http://{{ include "clearml.fullname" $ }}-fileserver:{{ $.Values.fileserver.service.port }}' + value: {{ include "clearml.serviceFiles" $ }} - name: CLEARML_AGENT_GIT_USER value: {{ .clearmlGitUser}} - name: CLEARML_AGENT_GIT_PASS diff --git a/charts/clearml/templates/deployment-agentservices.yaml b/charts/clearml/templates/deployment-agentservices.yaml index 97fbacc..890a209 100644 --- a/charts/clearml/templates/deployment-agentservices.yaml +++ b/charts/clearml/templates/deployment-agentservices.yaml @@ -30,7 +30,7 @@ spec: - -c - > set -x; - while [ $(curl -sw '%{http_code}' "http://{{ include "clearml.fullname" . }}-apiserver:{{ .Values.apiserver.service.port }}/debug.ping" -o /dev/null) -ne 200 ] ; do + while [ $(curl -sw '%{http_code}' "{{ include "clearml.serviceApi" $ }}/debug.ping" -o /dev/null) -ne 200 ] ; do echo "waiting for apiserver" ; sleep 5 ; done @@ -42,7 +42,7 @@ spec: - name: CLEARML_HOST_IP value: {{ .Values.agentservices.clearmlHostIp }} - name: CLEARML_API_HOST - value: "http://{{ include "clearml.fullname" . }}-apiserver:{{ .Values.apiserver.service.port }}" + value: {{ include "clearml.serviceApi" $ }} - name: CLEARML_WEB_HOST value: {{ .Values.agentservices.clearmlWebHost }} - name: CLEARML_FILES_HOST