clearml-helm-charts/charts/clearml-serving
Valeriano Manassero 65671a35b2
225 clear ml serving ingress doesnt work (#235)
* Changed: removed deprecated network policy

* Changed: bump up

* Changed: bump up

* Fixed: missing ingress names

* Changed: changelog update
2023-06-19 17:00:46 +02:00
..
charts Serving 1.0.0 refactoring (#189) 2023-03-20 11:49:42 +01:00
templates 225 clear ml serving ingress doesnt work (#235) 2023-06-19 17:00:46 +02:00
.helmignore added clearml-serving chart (#69) 2022-05-19 07:35:30 +02:00
Chart.lock Serving 1.0.0 refactoring (#189) 2023-03-20 11:49:42 +01:00
Chart.yaml 225 clear ml serving ingress doesnt work (#235) 2023-06-19 17:00:46 +02:00
LICENSE Apache2 License (#93) 2022-07-21 11:12:10 +02:00
README.md 225 clear ml serving ingress doesnt work (#235) 2023-06-19 17:00:46 +02:00
README.md.gotmpl Check compatibility with k8s 1.27 (#203) 2023-04-12 09:07:11 +02:00
values.yaml Serving-1.3 (#226) 2023-06-14 10:14:22 +02:00

ClearML Kubernetes Serving

Version: 1.2.1 Type: application AppVersion: 1.3.0

ClearML Serving Helm Chart

Homepage: https://clear.ml

Maintainers

Name Email Url
valeriano-manassero https://github.com/valeriano-manassero

Introduction

The clearml-serving is the Kubernetes serving for for ClearML. It allows you to serve models on a Kubernetes cluster.

Upgrading Chart

Upgrades/ Values upgrades

Updating to latest version of this chart can be done in two steps:

helm repo update
helm upgrade clearml-serving allegroai/clearml-serving

Changing values on existing installation can be done with:

helm upgrade clearml-serving allegroai/clearml-serving --version <CURRENT CHART VERSION> -f custom_values.yaml

Source Code

Requirements

Kubernetes: >= 1.21.0-0 < 1.28.0-0

Repository Name Version
https://charts.bitnami.com/bitnami kafka 21.4.0
https://grafana.github.io/helm-charts grafana 6.52.3
https://prometheus-community.github.io/helm-charts prometheus 19.7.2

Values

Key Type Default Description
clearml object {"apiAccessKey":"ClearML API Access Key","apiHost":"http://clearml-server-apiserver:8008","apiSecretKey":"ClearML API Secret Key","defaultBaseServeUrl":"http://127.0.0.1:8080/serve","filesHost":"http://clearml-server-fileserver:8081","servingTaskId":"ClearML Serving Task ID","webHost":"http://clearml-server-webserver:80"} ClearMl generic configurations
clearml_serving_inference object {"affinity":{},"autoscaling":{"enabled":false,"maxReplicas":11,"minReplicas":1,"targetCPU":50,"targetMemory":50},"extraEnvironment":[],"extraPythonPackages":[],"image":{"repository":"allegroai/clearml-serving-inference","tag":"1.3.0"},"ingress":{"annotations":{},"enabled":false,"hostName":"serving.clearml.127-0-0-1.nip.io","ingressClassName":"","path":"/","tlsSecretName":""},"nodeSelector":{},"resources":{},"tolerations":[]} ClearML serving inference configurations
clearml_serving_inference.affinity object {} Affinity configuration
clearml_serving_inference.autoscaling object {"enabled":false,"maxReplicas":11,"minReplicas":1,"targetCPU":50,"targetMemory":50} Autoscaling configuration
clearml_serving_inference.extraEnvironment list [] Extra environment variables
clearml_serving_inference.extraPythonPackages list [] Extra Python Packages to be installed in running pods
clearml_serving_inference.image object {"repository":"allegroai/clearml-serving-inference","tag":"1.3.0"} Container Image
clearml_serving_inference.ingress object {"annotations":{},"enabled":false,"hostName":"serving.clearml.127-0-0-1.nip.io","ingressClassName":"","path":"/","tlsSecretName":""} Ingress exposing configurations
clearml_serving_inference.ingress.annotations object {} Ingress annotations
clearml_serving_inference.ingress.enabled bool false Enable/Disable ingress
clearml_serving_inference.ingress.hostName string "serving.clearml.127-0-0-1.nip.io" Ingress hostname domain
clearml_serving_inference.ingress.ingressClassName string "" ClassName (must be defined if no default ingressClassName is available)
clearml_serving_inference.ingress.path string "/" Ingress root path url
clearml_serving_inference.ingress.tlsSecretName string "" Reference to secret containing TLS certificate. If set, it enables HTTPS on ingress rule.
clearml_serving_inference.nodeSelector object {} Node Selector configuration
clearml_serving_inference.resources object {} Pod resources definition
clearml_serving_inference.tolerations list [] Tolerations configuration
clearml_serving_statistics object {"affinity":{},"extraPythonPackages":[],"image":{"repository":"allegroai/clearml-serving-statistics","tag":"1.3.0"},"nodeSelector":{},"resources":{},"tolerations":[]} ClearML serving statistics configurations
clearml_serving_statistics.affinity object {} Affinity configuration
clearml_serving_statistics.extraPythonPackages list [] Extra Python Packages to be installed in running pods
clearml_serving_statistics.image object {"repository":"allegroai/clearml-serving-statistics","tag":"1.3.0"} Container Image
clearml_serving_statistics.nodeSelector object {} Node Selector configuration
clearml_serving_statistics.resources object {} Pod resources definition
clearml_serving_statistics.tolerations list [] Tolerations configuration
clearml_serving_triton object {"affinity":{},"autoscaling":{"enabled":false,"maxReplicas":11,"minReplicas":1,"targetCPU":50,"targetMemory":50},"enabled":true,"extraPythonPackages":[],"image":{"repository":"allegroai/clearml-serving-triton","tag":"1.3.0"},"ingress":{"annotations":{},"enabled":false,"hostName":"serving-grpc.clearml.127-0-0-1.nip.io","ingressClassName":"","path":"/","tlsSecretName":""},"nodeSelector":{},"resources":{},"tolerations":[]} ClearML serving Triton configurations
clearml_serving_triton.affinity object {} Affinity configuration
clearml_serving_triton.autoscaling object {"enabled":false,"maxReplicas":11,"minReplicas":1,"targetCPU":50,"targetMemory":50} Autoscaling configuration
clearml_serving_triton.enabled bool true Triton pod creation enable/disable
clearml_serving_triton.extraPythonPackages list [] Extra Python Packages to be installed in running pods
clearml_serving_triton.image object {"repository":"allegroai/clearml-serving-triton","tag":"1.3.0"} Container Image
clearml_serving_triton.ingress object {"annotations":{},"enabled":false,"hostName":"serving-grpc.clearml.127-0-0-1.nip.io","ingressClassName":"","path":"/","tlsSecretName":""} Ingress exposing configurations
clearml_serving_triton.ingress.annotations object {} Ingress annotations
clearml_serving_triton.ingress.enabled bool false Enable/Disable ingress
clearml_serving_triton.ingress.hostName string "serving-grpc.clearml.127-0-0-1.nip.io" Ingress hostname domain
clearml_serving_triton.ingress.ingressClassName string "" ClassName (must be defined if no default ingressClassName is available)
clearml_serving_triton.ingress.path string "/" Ingress root path url
clearml_serving_triton.ingress.tlsSecretName string "" Reference to secret containing TLS certificate. If set, it enables HTTPS on ingress rule.
clearml_serving_triton.nodeSelector object {} Node Selector configuration
clearml_serving_triton.resources object {} Pod resources definition
clearml_serving_triton.tolerations list [] Tolerations configuration
grafana object {"adminPassword":"clearml","adminUser":"admin","datasources":{"datasources.yaml":{"apiVersion":1,"datasources":[{"access":"proxy","isDefault":true,"name":"Prometheus","type":"prometheus","url":"http://{{ .Release.Name }}-prometheus-server"}]}},"enabled":true} Configuration from https://github.com/grafana/helm-charts/blob/main/charts/grafana/values.yaml
kafka object {"enabled":true} Configuration from https://github.com/bitnami/charts/blob/main/bitnami/kafka/values.yaml
prometheus object {"enabled":true,"extraScrapeConfigs":"- job_name: \"{{ .Release.Name }}-stats\"\n static_configs:\n - targets:\n - \"{{ .Release.Name }}-statistics:9999\"\n","kube-state-metrics":{"enabled":false},"prometheus-node-exporter":{"enabled":false},"prometheus-pushgateway":{"enabled":false},"serverFiles":{"prometheus.yml":{"scrape_configs":[{"job_name":"prometheus","static_configs":[{"targets":["localhost:9090"]}]}]}}} Configuration from https://github.com/prometheus-community/helm-charts/blob/main/charts/prometheus/values.yaml