diff --git a/charts/clearml-serving/Chart.yaml b/charts/clearml-serving/Chart.yaml index cc58718..4a8edc9 100644 --- a/charts/clearml-serving/Chart.yaml +++ b/charts/clearml-serving/Chart.yaml @@ -2,9 +2,11 @@ apiVersion: v2 name: clearml-serving description: ClearML Serving Helm Chart type: application -version: 0.1.0 +version: 0.2.0 appVersion: "0.9.0" maintainers: + - name: valeriano-manassero + url: https://github.com/valeriano-manassero - name: stefano-cherchi url: https://github.com/stefano-cherchi keywords: diff --git a/charts/clearml-serving/README.md b/charts/clearml-serving/README.md index 7044c89..ea479c0 100644 --- a/charts/clearml-serving/README.md +++ b/charts/clearml-serving/README.md @@ -1,6 +1,6 @@ # clearml-serving -![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.9.0](https://img.shields.io/badge/AppVersion-0.9.0-informational?style=flat-square) +![Version: 0.2.0](https://img.shields.io/badge/Version-0.2.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.9.0](https://img.shields.io/badge/AppVersion-0.9.0-informational?style=flat-square) ClearML Serving Helm Chart @@ -8,6 +8,7 @@ ClearML Serving Helm Chart | Name | Email | Url | | ---- | ------ | --- | +| valeriano-manassero | | | | stefano-cherchi | | | ## Values @@ -22,6 +23,7 @@ ClearML Serving Helm Chart | clearml.apiAccessKey | string | `"ClearML API Access Key"` | | | clearml.apiHost | string | `"http://clearml-server-apiserver:8008"` | | | clearml.apiSecretKey | string | `"ClearML API Secret Key"` | | +| clearml.extraPythonPackages | list | `[]` | Extra Python Packages to be installed in running pods | | clearml.filesHost | string | `"http://clearml-server-fileserver:8081"` | | | clearml.servingTaskId | string | `"ClearML Serving Task ID"` | | | clearml.webHost | string | `"http://clearml-server-webserver:80"` | | diff --git a/charts/clearml-serving/templates/clearml-serving-inference-deployment.yaml b/charts/clearml-serving/templates/clearml-serving-inference-deployment.yaml index a1ec9a0..002acc7 100644 --- a/charts/clearml-serving/templates/clearml-serving-inference-deployment.yaml +++ b/charts/clearml-serving/templates/clearml-serving-inference-deployment.yaml @@ -46,6 +46,10 @@ spec: value: "{{ .Values.clearml.servingTaskId }}" - name: CLEARML_USE_GUNICORN value: "true" + {{- if .Values.clearml.extraPythonPackages }} + - name: EXTRA_PYTHON_PACKAGES + value: '{{ join " " .Values.clearml.extraPythonPackages }}' + {{- end }} image: "{{ .Values.clearml_serving_inference.image }}:{{ .Chart.AppVersion }}" name: clearml-serving-inference ports: diff --git a/charts/clearml-serving/templates/clearml-serving-statistics-deployment.yaml b/charts/clearml-serving/templates/clearml-serving-statistics-deployment.yaml index 581b8bb..e5a3c4d 100644 --- a/charts/clearml-serving/templates/clearml-serving-statistics-deployment.yaml +++ b/charts/clearml-serving/templates/clearml-serving-statistics-deployment.yaml @@ -36,6 +36,10 @@ spec: value: "1.0" - name: CLEARML_SERVING_TASK_ID value: "{{ .Values.clearml.servingTaskId }}" + {{- if .Values.clearml.extraPythonPackages }} + - name: EXTRA_PYTHON_PACKAGES + value: '{{ join " " .Values.clearml.extraPythonPackages }}' + {{- end }} image: "{{ .Values.clearml_serving_statistics.image }}:{{ .Chart.AppVersion }}" name: clearml-serving-statistics ports: diff --git a/charts/clearml-serving/values.yaml b/charts/clearml-serving/values.yaml index 9b93810..c054bd2 100644 --- a/charts/clearml-serving/values.yaml +++ b/charts/clearml-serving/values.yaml @@ -8,6 +8,11 @@ clearml: webHost: http://clearml-server-webserver:80 servingTaskId: "ClearML Serving Task ID" + # -- Extra Python Packages to be installed in running pods + extraPythonPackages: [] +# - numpy==1.22.4 +# - pandas==1.4.2 + zookeeper: image: bitnami/zookeeper:3.7.0 nodeSelector: {}