From 5c0e8978211c5fb3b81e8cf11ecdade0e31f54e7 Mon Sep 17 00:00:00 2001 From: Adrian Gonzalez-Martin Date: Fri, 14 Apr 2023 20:00:57 +0200 Subject: [PATCH 1/2] Bump MLServer to 1.3.0 (V1) (#4788) --- helm-charts/seldon-core-operator/README.md | 12 ++++++------ helm-charts/seldon-core-operator/values.yaml | 12 ++++++------ operator/config/manager/configmap.yaml | 12 ++++++------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/helm-charts/seldon-core-operator/README.md b/helm-charts/seldon-core-operator/README.md index d275f8094a..52e069fc2a 100644 --- a/helm-charts/seldon-core-operator/README.md +++ b/helm-charts/seldon-core-operator/README.md @@ -61,7 +61,7 @@ helm install seldon-core-operator seldonio/seldon-core-operator --namespace seld | executor.serviceAccount.name | string | `"default"` | | | executor.user | int | `8888` | | | explainer.image | string | `"seldonio/alibiexplainer:1.15.0-dev"` | | -| explainer.image_v2 | string | `"seldonio/mlserver:1.2.4-alibi-explain"` | | +| explainer.image_v2 | string | `"seldonio/mlserver:1.3.0-alibi-explain"` | | | hostNetwork | bool | `false` | | | image.pullPolicy | string | `"IfNotPresent"` | | | image.registry | string | `"docker.io"` | | @@ -94,17 +94,17 @@ helm install seldon-core-operator seldonio/seldon-core-operator --namespace seld | predictiveUnit.grpcPort | int | `9500` | | | predictiveUnit.httpPort | int | `9000` | | | predictiveUnit.metricsPortName | string | `"metrics"` | | -| predictor_servers.HUGGINGFACE_SERVER.protocols.v2.defaultImageVersion | string | `"1.2.4-huggingface"` | | +| predictor_servers.HUGGINGFACE_SERVER.protocols.v2.defaultImageVersion | string | `"1.3.0-huggingface"` | | | predictor_servers.HUGGINGFACE_SERVER.protocols.v2.image | string | `"seldonio/mlserver"` | | | predictor_servers.MLFLOW_SERVER.protocols.seldon.defaultImageVersion | string | `"1.15.0-dev"` | | | predictor_servers.MLFLOW_SERVER.protocols.seldon.image | string | `"seldonio/mlflowserver"` | | -| predictor_servers.MLFLOW_SERVER.protocols.v2.defaultImageVersion | string | `"1.2.4-mlflow"` | | +| predictor_servers.MLFLOW_SERVER.protocols.v2.defaultImageVersion | string | `"1.3.0-mlflow"` | | | predictor_servers.MLFLOW_SERVER.protocols.v2.image | string | `"seldonio/mlserver"` | | | predictor_servers.SKLEARN_SERVER.protocols.seldon.defaultImageVersion | string | `"1.15.0-dev"` | | | predictor_servers.SKLEARN_SERVER.protocols.seldon.image | string | `"seldonio/sklearnserver"` | | -| predictor_servers.SKLEARN_SERVER.protocols.v2.defaultImageVersion | string | `"1.2.4-sklearn"` | | +| predictor_servers.SKLEARN_SERVER.protocols.v2.defaultImageVersion | string | `"1.3.0-sklearn"` | | | predictor_servers.SKLEARN_SERVER.protocols.v2.image | string | `"seldonio/mlserver"` | | -| predictor_servers.TEMPO_SERVER.protocols.v2.defaultImageVersion | string | `"1.2.4-slim"` | | +| predictor_servers.TEMPO_SERVER.protocols.v2.defaultImageVersion | string | `"1.3.0-slim"` | | | predictor_servers.TEMPO_SERVER.protocols.v2.image | string | `"seldonio/mlserver"` | | | predictor_servers.TENSORFLOW_SERVER.protocols.seldon.defaultImageVersion | string | `"1.15.0-dev"` | | | predictor_servers.TENSORFLOW_SERVER.protocols.seldon.image | string | `"seldonio/tfserving-proxy"` | | @@ -114,7 +114,7 @@ helm install seldon-core-operator seldonio/seldon-core-operator --namespace seld | predictor_servers.TRITON_SERVER.protocols.v2.image | string | `"nvcr.io/nvidia/tritonserver"` | | | predictor_servers.XGBOOST_SERVER.protocols.seldon.defaultImageVersion | string | `"1.15.0-dev"` | | | predictor_servers.XGBOOST_SERVER.protocols.seldon.image | string | `"seldonio/xgboostserver"` | | -| predictor_servers.XGBOOST_SERVER.protocols.v2.defaultImageVersion | string | `"1.2.4-xgboost"` | | +| predictor_servers.XGBOOST_SERVER.protocols.v2.defaultImageVersion | string | `"1.3.0-xgboost"` | | | predictor_servers.XGBOOST_SERVER.protocols.v2.image | string | `"seldonio/mlserver"` | | | rbac.configmap.create | bool | `true` | | | rbac.create | bool | `true` | | diff --git a/helm-charts/seldon-core-operator/values.yaml b/helm-charts/seldon-core-operator/values.yaml index c05743e991..464d1736b6 100644 --- a/helm-charts/seldon-core-operator/values.yaml +++ b/helm-charts/seldon-core-operator/values.yaml @@ -134,7 +134,7 @@ predictor_servers: defaultImageVersion: "1.16.0-dev" image: seldonio/mlflowserver v2: - defaultImageVersion: "1.2.4-mlflow" + defaultImageVersion: "1.3.0-mlflow" image: seldonio/mlserver SKLEARN_SERVER: protocols: @@ -142,7 +142,7 @@ predictor_servers: defaultImageVersion: "1.16.0-dev" image: seldonio/sklearnserver v2: - defaultImageVersion: "1.2.4-sklearn" + defaultImageVersion: "1.3.0-sklearn" image: seldonio/mlserver TENSORFLOW_SERVER: protocols: @@ -158,7 +158,7 @@ predictor_servers: defaultImageVersion: "1.16.0-dev" image: seldonio/xgboostserver v2: - defaultImageVersion: "1.2.4-xgboost" + defaultImageVersion: "1.3.0-xgboost" image: seldonio/mlserver TRITON_SERVER: protocols: @@ -168,12 +168,12 @@ predictor_servers: HUGGINGFACE_SERVER: protocols: v2: - defaultImageVersion: "1.2.4-huggingface" + defaultImageVersion: "1.3.0-huggingface" image: seldonio/mlserver TEMPO_SERVER: protocols: v2: - defaultImageVersion: "1.2.4-slim" + defaultImageVersion: "1.3.0-slim" image: seldonio/mlserver # ## Other @@ -201,4 +201,4 @@ kubeflow: false # Explainer image explainer: image: seldonio/alibiexplainer:1.16.0-dev - image_v2: seldonio/mlserver:1.2.4-alibi-explain + image_v2: seldonio/mlserver:1.3.0-alibi-explain diff --git a/operator/config/manager/configmap.yaml b/operator/config/manager/configmap.yaml index 20690bb043..8219f34b0e 100644 --- a/operator/config/manager/configmap.yaml +++ b/operator/config/manager/configmap.yaml @@ -37,7 +37,7 @@ data: }, "v2": { "image": "seldonio/mlserver", - "defaultImageVersion": "1.2.4-sklearn" + "defaultImageVersion": "1.3.0-sklearn" } } }, @@ -49,7 +49,7 @@ data: }, "v2": { "image": "seldonio/mlserver", - "defaultImageVersion": "1.2.4-xgboost" + "defaultImageVersion": "1.3.0-xgboost" } } }, @@ -61,7 +61,7 @@ data: }, "v2": { "image": "seldonio/mlserver", - "defaultImageVersion": "1.2.4-mlflow" + "defaultImageVersion": "1.3.0-mlflow" } } }, @@ -77,7 +77,7 @@ data: "protocols" : { "v2": { "image": "seldonio/mlserver", - "defaultImageVersion": "1.2.4-huggingface" + "defaultImageVersion": "1.3.0-huggingface" } } }, @@ -85,7 +85,7 @@ data: "protocols" : { "v2": { "image": "seldonio/mlserver", - "defaultImageVersion": "1.2.4-slim" + "defaultImageVersion": "1.3.0-slim" } } } @@ -101,5 +101,5 @@ data: explainer: |- { "image" : "seldonio/alibiexplainer:1.16.0-dev", - "image_v2" : "seldonio/mlserver:1.2.4-alibi-explain" + "image_v2" : "seldonio/mlserver:1.3.0-alibi-explain" } From 7c6e70882faf2f48b5ed811151cf3452ee4b8a6c Mon Sep 17 00:00:00 2001 From: Adrian Gonzalez-Martin Date: Fri, 14 Apr 2023 20:21:09 +0200 Subject: [PATCH 2/2] release v1.16.0-release --- README.md | 4 ++-- components/alibi-detect-server/Dockerfile | 2 +- components/alibi-explain-server/Dockerfile | 2 +- components/storage-initializer/Dockerfile | 2 +- doc/source/graph/protocols.md | 2 +- doc/source/python/python_wrapping_s2i.md | 16 ++++++++-------- doc/source/reference/upgrading.md | 4 ++-- doc/source/rollouts/abtests.md | 4 ++-- .../servers/kfserving-storage-initializer.md | 4 ++-- doc/source/servers/overview.md | 10 +++++----- doc/source/servers/sklearn.md | 8 ++++---- doc/source/workflow/overview.md | 2 +- doc/source/workflow/quickstart.md | 8 ++++---- doc/source/wrappers/s2i.md | 2 +- .../seldon-batch-workflow/values.yaml | 2 +- .../batch/hdfs-argo-workflows/deployment.yaml | 2 +- .../batch/hdfs-argo-workflows/hdfs-batch.ipynb | 4 ++-- .../batch/kubeflow-pipelines-batch/README.ipynb | 4 ++-- .../batch/kubeflow-pipelines-batch/README.md | 2 +- .../assets/seldon-batch-pipeline.py | 2 +- .../seldon_custom_server_README.ipynb | 2 +- .../seldon_custom_server_README.ipynb | 2 +- .../servers/torchserver/Makefile | 4 ++-- .../servers/torchserver/test/sklearn_iris.ipynb | 4 ++-- .../seldon_custom_server_README.ipynb | 2 +- .../imagenet/resources/transformer/Makefile | 2 +- .../feedback-metrics-server/README.ipynb | 2 +- .../feedback/feedback-metrics-server/README.md | 2 +- examples/feedback/metrics-server/README.ipynb | 6 +++--- examples/feedback/metrics-server/README.md | 2 +- examples/feedback/reward-accuracy/README.ipynb | 2 +- .../init_containers/custom_init_container.ipynb | 6 +++--- .../separate_sdeps/abtest.ipynb | 2 +- .../separate_sdeps/baseline.yaml | 2 +- .../progressive_rollout/single_sdep/abtest.ipynb | 2 +- .../progressive_rollout/single_sdep/abtest.yaml | 2 +- .../single_sdep/promote-v1.yaml | 2 +- .../kubeflow/kubeflow_seldon_e2e_pipeline.ipynb | 4 ++-- .../alibaba_cloud_ack_deep_mnist.ipynb | 2 +- .../aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb | 2 +- .../azure_aks_deep_mnist.ipynb | 2 +- .../models/mean_classifier/image_metadata.json | 2 +- examples/models/metrics/metrics.ipynb | 2 +- examples/models/resnet/Makefile | 2 +- examples/models/resnet/reset.ipynb | 2 +- examples/security/ssl_requests/README.ipynb | 6 +++--- examples/security/ssl_requests/README.md | 6 +++--- examples/streaming/knative-eventing/README.ipynb | 2 +- examples/streaming/knative-eventing/README.md | 2 +- .../assets/simple-iris-deployment.yaml | 2 +- .../global-rclone-upgrade.ipynb | 2 +- examples/upgrade-to-rclone/rclone-upgrade.ipynb | 4 ++-- executor/Dockerfile.executor.redhat | 2 +- helm-charts/seldon-abtest/values.yaml | 4 ++-- helm-charts/seldon-core-analytics/Chart.yaml | 4 ++-- helm-charts/seldon-core-operator/Chart.yaml | 4 ++-- helm-charts/seldon-core-operator/values.yaml | 16 ++++++++-------- helm-charts/seldon-mab/values.yaml | 8 ++++---- notebooks/explainer_examples.ipynb | 2 +- notebooks/resources/istio_shadow.yaml | 4 ++-- .../resources/moviesentiment_explainer.yaml | 2 +- notebooks/server_examples.ipynb | 2 +- operator/Dockerfile.redhat | 2 +- operator/config/manager/configmap.yaml | 10 +++++----- operator/config/manager/kustomization.yaml | 2 +- operator/config/manager/manager.yaml | 2 +- python/seldon_core/version.py | 2 +- python/setup.py | 2 +- .../mlflowserver/image_metadata.json | 2 +- servers/sklearnserver/samples/iris.yaml | 2 +- servers/sklearnserver/samples/iris_custom.yaml | 2 +- servers/sklearnserver/samples/iris_predict.yaml | 2 +- .../sklearnserver/image_metadata.json | 2 +- servers/tfserving/Dockerfile.redhat | 2 +- servers/tfserving_proxy/image_metadata.json | 2 +- .../xgboostserver/image_metadata.json | 2 +- .../automated-benchmark/README.ipynb | 2 +- .../resources/adserver-cifar10-od-rclone.yaml | 2 +- testing/resources/adserver-cifar10-od.yaml | 2 +- testing/resources/movies-text-explainer.yaml | 2 +- testing/scripts/test_benchmark.py | 2 +- version.txt | 2 +- 82 files changed, 135 insertions(+), 135 deletions(-) diff --git a/README.md b/README.md index 9368a736ea..5a1bc38a27 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ We provide optimized model servers for some of the most popular Deep Learning an You only have to upload your model binaries into your preferred object store, in this case we have a trained scikit-learn iris model in a Google bucket: ```console -gs://seldon-models/v1.16.0-dev/sklearn/iris/model.joblib +gs://seldon-models/v1.16.0/sklearn/iris/model.joblib ``` Create a namespace to run your model in: @@ -91,7 +91,7 @@ spec: predictors: - graph: implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier name: default replicas: 1 diff --git a/components/alibi-detect-server/Dockerfile b/components/alibi-detect-server/Dockerfile index a46a3c4ce1..7e7e9e76ba 100644 --- a/components/alibi-detect-server/Dockerfile +++ b/components/alibi-detect-server/Dockerfile @@ -5,7 +5,7 @@ FROM ${BASE_IMAGE}:${VERSION} as base ARG VERSION LABEL name="Seldon Alibi Detect Server" \ vendor="Seldon Technologies" \ - version="1.16.0-dev" \ + version="1.16.0" \ release="1" \ summary="Alibi Detect Server for Seldon Core" \ description="The Alibi Detect Server provides outlier, drift and adversarial detection services for Seldon Core" diff --git a/components/alibi-explain-server/Dockerfile b/components/alibi-explain-server/Dockerfile index 00ff456112..3b5af8ebc7 100644 --- a/components/alibi-explain-server/Dockerfile +++ b/components/alibi-explain-server/Dockerfile @@ -5,7 +5,7 @@ FROM ${BASE_IMAGE}:${VERSION} as base ARG VERSION LABEL name="Seldon Alibi Wrapper" \ vendor="Seldon Technologies" \ - version="1.16.0-dev" \ + version="1.16.0" \ release="1" \ summary="Alibi Explainer Wrapper for Seldon Core" \ description="Allows Seldon Core inference models to run with a black box model explanation model from the Alibi:Explain project" diff --git a/components/storage-initializer/Dockerfile b/components/storage-initializer/Dockerfile index 68868db99b..2960b8b69a 100644 --- a/components/storage-initializer/Dockerfile +++ b/components/storage-initializer/Dockerfile @@ -1,7 +1,7 @@ FROM registry.access.redhat.com/ubi8/python-36 LABEL name="Storage Initializer" \ vendor="Seldon Technologies" \ - version="1.16.0-dev" \ + version="1.16.0" \ release="1" \ summary="Storage Initializer for Seldon Core" \ description="Allows Seldon Core to download artifacts from cloud and local storage to a local volume" diff --git a/doc/source/graph/protocols.md b/doc/source/graph/protocols.md index eeb2467aaa..7dc376c1bb 100644 --- a/doc/source/graph/protocols.md +++ b/doc/source/graph/protocols.md @@ -66,7 +66,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier parameters: - name: method diff --git a/doc/source/python/python_wrapping_s2i.md b/doc/source/python/python_wrapping_s2i.md index c757394f96..404fd13821 100644 --- a/doc/source/python/python_wrapping_s2i.md +++ b/doc/source/python/python_wrapping_s2i.md @@ -16,7 +16,7 @@ In this guide, we illustrate the steps needed to wrap your own python model in a To check everything is working you can run ```bash -s2i usage seldonio/seldon-core-s2i-python3:1.16.0-dev +s2i usage seldonio/seldon-core-s2i-python3:1.16.0 ``` @@ -97,20 +97,20 @@ See below for the possible keys and values for this file. ## Step 3 - Build your image Use `s2i build` to create your Docker image from source code. You will need Docker installed on the machine and optionally git if your source code is in a public git repo. You can choose from three python builder images - * Python 3.6 : seldonio/seldon-core-s2i-python36:1.16.0-dev seldonio/seldon-core-s2i-python3:1.16.0-dev + * Python 3.6 : seldonio/seldon-core-s2i-python36:1.16.0 seldonio/seldon-core-s2i-python3:1.16.0 * Note there are [issues running TensorFlow under Python 3.7](https://github.com/tensorflow/tensorflow/issues/20444) (Nov 2018) and Python 3.7 is not officially supported by TensorFlow (Dec 2018). * Python 3.6 plus ONNX support via [Intel nGraph](https://github.com/NervanaSystems/ngraph) : seldonio/seldon-core-s2i-python3-ngraph-onnx:0.1 Using s2i you can build directly from a git repo or from a local source folder. See the [s2i docs](https://github.com/openshift/source-to-image/blob/master/docs/cli.md#s2i-build) for further details. The general format is: ```bash -s2i build seldonio/seldon-core-s2i-python3:1.16.0-dev +s2i build seldonio/seldon-core-s2i-python3:1.16.0 ``` An example invocation using the test template model inside seldon-core: ```bash -s2i build https://github.com/seldonio/seldon-core.git --context-dir=wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.16.0-dev seldon-core-template-model +s2i build https://github.com/seldonio/seldon-core.git --context-dir=wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.16.0 seldon-core-template-model ``` The above s2i build invocation: @@ -125,13 +125,13 @@ For building from a local source folder, an example where we clone the seldon-co ```bash git clone https://github.com/seldonio/seldon-core.git cd seldon-core -s2i build wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.16.0-dev seldon-core-template-model +s2i build wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.16.0 seldon-core-template-model ``` For more help see: ```bash -s2i usage seldonio/seldon-core-s2i-python3:1.16.0-dev +s2i usage seldonio/seldon-core-s2i-python3:1.16.0 s2i build --help ``` @@ -176,7 +176,7 @@ s2i build \ -e EXTRA_INDEX_URL=https://:@mypypi.example.com/simple \ -e PIP_TRUSTED_HOST=mypypi.example.com \ \ - seldonio/seldon-core-s2i-python3:1.16.0-dev \ + seldonio/seldon-core-s2i-python3:1.16.0 \ ``` @@ -269,7 +269,7 @@ The allowable `type` values for the parameters are defined in the [proto buffer To use a private repository for installing Python dependencies use the following build command: ```bash -s2i build -i :/whl seldonio/seldon-core-s2i-python3:1.16.0-dev +s2i build -i :/whl seldonio/seldon-core-s2i-python3:1.16.0 ``` This command will look for local Python wheels in the `` and use these before searching PyPI. diff --git a/doc/source/reference/upgrading.md b/doc/source/reference/upgrading.md index 53d8356435..12f92a410e 100644 --- a/doc/source/reference/upgrading.md +++ b/doc/source/reference/upgrading.md @@ -43,7 +43,7 @@ The label on services pointing to containers for each node in your inference gra ### OpenShift default storage initializer In this patch release we fixed the default storage initializer used on OpenShift (both Community and Certified operators). -The image used now is `seldonio/rclone-storage-initializer:1.14.1` which is the same as one used for the non-OpenShift releases (*). +The image used now is `seldonio/rclone-storage-initializer:1.16.0` which is the same as one used for the non-OpenShift releases (*). For Certified operator you will find this image defined as ```yaml @@ -164,7 +164,7 @@ In Seldon Core 1.8 the rclone-based [storage initializer](https://github.com/Sel The storage initailizer image that is being used is controlled by the helm value: ```yaml storageInitializer: - image: seldonio/rclone-storage-initializer:1.16.0-dev + image: seldonio/rclone-storage-initializer:1.16.0 ``` and can be customised on per-deployment basis as described in [Prepackaged Model Servers](../servers/overview.md) documentation by setting value of `storageInitializerImage` variable in the graph definition. diff --git a/doc/source/rollouts/abtests.md b/doc/source/rollouts/abtests.md index 4b1edb34fd..63b7df66a4 100644 --- a/doc/source/rollouts/abtests.md +++ b/doc/source/rollouts/abtests.md @@ -46,7 +46,7 @@ spec: traffic: 100 graph: name: classifier - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris implementation: SKLEARN_SERVER - name: candidate traffic: 0 @@ -360,7 +360,7 @@ spec: - name: default graph: name: classifier - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris implementation: SKLEARN_SERVER ``` diff --git a/doc/source/servers/kfserving-storage-initializer.md b/doc/source/servers/kfserving-storage-initializer.md index 531bab261b..e1ec64243b 100644 --- a/doc/source/servers/kfserving-storage-initializer.md +++ b/doc/source/servers/kfserving-storage-initializer.md @@ -8,7 +8,7 @@ storageInitializer: image: kfserving/storage-initializer:v0.6.1 ``` -> :warning: **NOTE:** Current default storage initializer is `seldonio/rclone-storage-initializer:1.16.0-dev` is described [here](./overview.md). +> :warning: **NOTE:** Current default storage initializer is `seldonio/rclone-storage-initializer:1.16.0` is described [here](./overview.md). When `kfserving/storage-initializer` is used `modeluri` supports the following four object storage providers: @@ -180,7 +180,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris serviceAccountName: user-gcp-sa name: classifier name: default diff --git a/doc/source/servers/overview.md b/doc/source/servers/overview.md index d1b33cbc40..0aee47f633 100644 --- a/doc/source/servers/overview.md +++ b/doc/source/servers/overview.md @@ -23,7 +23,7 @@ spec: graph: name: classifier implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris ``` By default only public models published to Google Cloud Storage will be accessible. @@ -37,7 +37,7 @@ Seldon Core uses [Init Containers](https://kubernetes.io/docs/concepts/workloads ```yaml storageInitializer: - image: seldonio/rclone-storage-initializer:1.16.0-dev + image: seldonio/rclone-storage-initializer:1.16.0 ``` in our default [helm values](../charts/seldon-core-operator.html#values). See the [Dockerfile](https://github.com/SeldonIO/seldon-core/blob/master/components/rclone-storage-initializer/Dockerfile @@ -82,7 +82,7 @@ spec: initContainers: - name: classifier-model-initializer - image: seldonio/rclone-storage-initializer:1.16.0-dev + image: seldonio/rclone-storage-initializer:1.16.0 imagePullPolicy: IfNotPresent args: - "s3://sklearn/iris" @@ -133,7 +133,7 @@ spec: name: classifier implementation: SKLEARN_SERVER modelUri: s3://sklearn/iris - storageInitializerImage: seldonio/rclone-storage-initializer:1.16.0-dev # Specify custom image here + storageInitializerImage: seldonio/rclone-storage-initializer:1.16.0 # Specify custom image here envSecretRefName: seldon-init-container-secret # Specify custom secret here ``` Note that image and secret used by Storage Initializer can be customised per-deployment. @@ -163,7 +163,7 @@ spec: graph: name: classifier implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris ``` The image name and other details will be added when this is deployed automatically. diff --git a/doc/source/servers/sklearn.md b/doc/source/servers/sklearn.md index d7ee1e4b68..8670c8232c 100644 --- a/doc/source/servers/sklearn.md +++ b/doc/source/servers/sklearn.md @@ -40,7 +40,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier name: default replicas: 1 @@ -68,7 +68,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier parameters: - name: method @@ -104,7 +104,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier parameters: - name: method @@ -152,7 +152,7 @@ spec: graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier name: default replicas: 1 diff --git a/doc/source/workflow/overview.md b/doc/source/workflow/overview.md index 03c41406b4..87c88efd75 100644 --- a/doc/source/workflow/overview.md +++ b/doc/source/workflow/overview.md @@ -111,7 +111,7 @@ To complete containerisation process you need two more components: Once these are in place you can use a simple s2i command ```bash -s2i build . seldonio/seldon-core-s2i-python3:1.16.0-dev model:0.1 +s2i build . seldonio/seldon-core-s2i-python3:1.16.0 model:0.1 ``` to create ready to use Docker image. diff --git a/doc/source/workflow/quickstart.md b/doc/source/workflow/quickstart.md index 73cf70e4cc..ecfe6aa4a7 100644 --- a/doc/source/workflow/quickstart.md +++ b/doc/source/workflow/quickstart.md @@ -82,9 +82,9 @@ You can upload your models into any of the object stores supported by our pre-pa For simplicity we have already uploaded it to the bucket so you can just proceed to the next step and run your model on Seldon Core. ```console -$ gsutil cp model.joblib gs://seldon-models/v1.16.0-dev/sklearn/iris/model.joblib +$ gsutil cp model.joblib gs://seldon-models/v1.16.0/sklearn/iris/model.joblib -[ Saved into gs://seldon-models/v1.16.0-dev/sklearn/iris/model.joblib ] +[ Saved into gs://seldon-models/v1.16.0/sklearn/iris/model.joblib ] ``` **3. Deploy to Seldon Core in Kubernetes** @@ -103,7 +103,7 @@ spec: predictors: - graph: implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier name: default replicas: 1 @@ -217,7 +217,7 @@ Now we can use the Seldon Core utilities to convert our python class into a full The result below is a container with the name `sklearn_iris` and the tag `0.1` which we will be able to deploy using Seldon Core. ```console -s2i build . seldonio/seldon-core-s2i-python3:1.16.0-dev sklearn_iris:0.1 +s2i build . seldonio/seldon-core-s2i-python3:1.16.0 sklearn_iris:0.1 ``` **5. Deploy to Kubernetes** diff --git a/doc/source/wrappers/s2i.md b/doc/source/wrappers/s2i.md index a387325758..aa13dc2f00 100644 --- a/doc/source/wrappers/s2i.md +++ b/doc/source/wrappers/s2i.md @@ -16,7 +16,7 @@ The general work flow is: ```bash s2i build https://github.com/seldonio/seldon-core.git \ - --context-dir=wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.16.0-dev \ + --context-dir=wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.16.0 \ seldon-core-template-model ``` diff --git a/examples/batch/argo-workflows-batch/helm-charts/seldon-batch-workflow/values.yaml b/examples/batch/argo-workflows-batch/helm-charts/seldon-batch-workflow/values.yaml index ffb3e4a6bc..efdad4640b 100644 --- a/examples/batch/argo-workflows-batch/helm-charts/seldon-batch-workflow/values.yaml +++ b/examples/batch/argo-workflows-batch/helm-charts/seldon-batch-workflow/values.yaml @@ -19,7 +19,7 @@ seldonDeployment: # Prepackaged model server to use [see https://docs.seldon.io/projects/seldon-core/en/latest/servers/overview.html] server: SKLEARN_SERVER # The URL for the model that is to be used - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris # The number of seldon deployment replicas to launch replicas: 2 # Waiting time before checks for deployment to ensure kubernetes cluster registers create diff --git a/examples/batch/hdfs-argo-workflows/deployment.yaml b/examples/batch/hdfs-argo-workflows/deployment.yaml index 302a1c3076..463e2b474c 100644 --- a/examples/batch/hdfs-argo-workflows/deployment.yaml +++ b/examples/batch/hdfs-argo-workflows/deployment.yaml @@ -9,7 +9,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier logger: mode: all diff --git a/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb b/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb index b3879dd54e..b69d066ae6 100644 --- a/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb +++ b/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb @@ -237,7 +237,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " name: classifier\n", " logger:\n", " mode: all\n", @@ -536,7 +536,7 @@ "\n", " - name: process-batch-inputs\n", " container:\n", - " image: seldonio/seldon-core-s2i-python37:1.16.0-dev\n", + " image: seldonio/seldon-core-s2i-python37:1.16.0\n", "\n", " volumeMounts:\n", " - mountPath: /assets\n", diff --git a/examples/batch/kubeflow-pipelines-batch/README.ipynb b/examples/batch/kubeflow-pipelines-batch/README.ipynb index fa2bce4409..1fd05e142d 100644 --- a/examples/batch/kubeflow-pipelines-batch/README.ipynb +++ b/examples/batch/kubeflow-pipelines-batch/README.ipynb @@ -222,7 +222,7 @@ "def nlp_pipeline(\n", " namespace=\"kubeflow\",\n", " seldon_server=\"SKLEARN_SERVER\",\n", - " model_path=\"gs://seldon-models/v1.16.0-dev/sklearn/iris\",\n", + " model_path=\"gs://seldon-models/v1.16.0/sklearn/iris\",\n", " gateway_endpoint=\"istio-ingressgateway.istio-system.svc.cluster.local\",\n", " retries=3,\n", " replicas=10,\n", @@ -284,7 +284,7 @@ "\n", " batch_process_step = dsl.ContainerOp(\n", " name='data_downloader',\n", - " image='seldonio/seldon-core-s2i-python37:1.16.0-dev command=\"seldon-batch-processor\",\n", + " image='seldonio/seldon-core-s2i-python37:1.16.0 command=\"seldon-batch-processor\",\n", " arguments=[\n", " \"--deployment-name\", \"{{workflow.name}}\",\n", " \"--namespace\", namespace,\n", diff --git a/examples/batch/kubeflow-pipelines-batch/README.md b/examples/batch/kubeflow-pipelines-batch/README.md index 8b0fec1906..32e6075202 100644 --- a/examples/batch/kubeflow-pipelines-batch/README.md +++ b/examples/batch/kubeflow-pipelines-batch/README.md @@ -126,7 +126,7 @@ from kubernetes import client as k8s def nlp_pipeline( namespace="kubeflow", seldon_server="SKLEARN_SERVER", - model_path="gs://seldon-models/v1.16.0-dev/sklearn/iris", + model_path="gs://seldon-models/v1.16.0/sklearn/iris", gateway_endpoint="istio-ingressgateway.istio-system.svc.cluster.local", retries=3, replicas=10, diff --git a/examples/batch/kubeflow-pipelines-batch/assets/seldon-batch-pipeline.py b/examples/batch/kubeflow-pipelines-batch/assets/seldon-batch-pipeline.py index f061588ad8..954181e7fe 100644 --- a/examples/batch/kubeflow-pipelines-batch/assets/seldon-batch-pipeline.py +++ b/examples/batch/kubeflow-pipelines-batch/assets/seldon-batch-pipeline.py @@ -9,7 +9,7 @@ def nlp_pipeline( namespace="kubeflow", seldon_server="SKLEARN_SERVER", - model_path="gs://seldon-models/v1.16.0-dev/sklearn/iris", + model_path="gs://seldon-models/v1.16.0/sklearn/iris", gateway_endpoint="istio-ingressgateway.istio-system.svc.cluster.local", retries=3, replicas=10, diff --git a/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb b/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb index ea9cd1c35b..fac2ea683e 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb +++ b/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb @@ -494,7 +494,7 @@ ], "source": [ "%%bash\n", - "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.16.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.16.0 "s2i build src/. $SELDON_BASE_WRAPPER sklearn-server:0.1 \\\n", " --environment-file src/seldon_model.conf" ] diff --git a/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb b/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb index ea9cd1c35b..fac2ea683e 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb +++ b/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb @@ -494,7 +494,7 @@ ], "source": [ "%%bash\n", - "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.16.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.16.0 "s2i build src/. $SELDON_BASE_WRAPPER sklearn-server:0.1 \\\n", " --environment-file src/seldon_model.conf" ] diff --git a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile index 624bd835bc..79d72c31a2 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile +++ b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile @@ -3,13 +3,13 @@ FOLDER=torchserver IMAGE_BASE=seldonio/${FOLDER} build_rest: - s2i build -E environment_rest ./${FOLDER} seldonio/seldon-core-s2i-python37:1.16.0-dev ${IMAGE_BASE}_rest:${VERSION} + s2i build -E environment_rest ./${FOLDER} seldonio/seldon-core-s2i-python37:1.16.0 ${IMAGE_BASE}_rest:${VERSION} push_rest: docker push ${IMAGE_BASE}_rest:${VERSION} build_grpc: - s2i build -E environment_grpc ./${FOLDER} seldonio/seldon-core-s2i-python37:1.16.0-dev ${IMAGE_BASE}_grpc:${VERSION} + s2i build -E environment_grpc ./${FOLDER} seldonio/seldon-core-s2i-python37:1.16.0 ${IMAGE_BASE}_grpc:${VERSION} push_grpc: docker push ${IMAGE_BASE}_grpc:${VERSION} diff --git a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb index e6cc320233..602b81eb38 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb +++ b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb @@ -89,7 +89,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "s2i build -E environment_rest ./sklearnserver seldonio/seldon-core-s2i-python37:1.16.0-dev seldonio/sklearnserver_rest:0.1\n", + "s2i build -E environment_rest ./sklearnserver seldonio/seldon-core-s2i-python37:1.16.0 seldonio/sklearnserver_rest:0.1\n", "---> Installing application source...\n", "---> Installing dependencies ...\n", "Looking in links: /whl\n", @@ -284,7 +284,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "s2i build -E environment_grpc ./sklearnserver seldonio/seldon-core-s2i-python37:1.16.0-dev seldonio/sklearnserver_grpc:0.1\n", + "s2i build -E environment_grpc ./sklearnserver seldonio/seldon-core-s2i-python37:1.16.0 seldonio/sklearnserver_grpc:0.1\n", "---> Installing application source...\n", "---> Installing dependencies ...\n", "Looking in links: /whl\n", diff --git a/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb b/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb index e972856945..b548f870a4 100644 --- a/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb +++ b/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb @@ -494,7 +494,7 @@ ], "source": [ "%%bash\n", - "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.16.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.16.0 "s2i build src/. $SELDON_BASE_WRAPPER sklearn-server:0.1 \\\n", " --environment-file src/seldon_model.conf" ] diff --git a/examples/explainers/imagenet/resources/transformer/Makefile b/examples/explainers/imagenet/resources/transformer/Makefile index 4d2ba5c0d6..1018e19294 100644 --- a/examples/explainers/imagenet/resources/transformer/Makefile +++ b/examples/explainers/imagenet/resources/transformer/Makefile @@ -2,7 +2,7 @@ IMAGE_VERSION=0.3 IMAGE_NAME=docker.io/seldonio/imagenet-transformer build: - s2i build -E environment . seldonio/seldon-core-s2i-python36:1.16.0-dev $(IMAGE_NAME):$(IMAGE_VERSION) + s2i build -E environment . seldonio/seldon-core-s2i-python36:1.16.0 $(IMAGE_NAME):$(IMAGE_VERSION) push_to_dockerhub: docker push $(IMAGE_NAME):$(IMAGE_VERSION) diff --git a/examples/feedback/feedback-metrics-server/README.ipynb b/examples/feedback/feedback-metrics-server/README.ipynb index 1fdd791d19..e3ff35c3df 100644 --- a/examples/feedback/feedback-metrics-server/README.ipynb +++ b/examples/feedback/feedback-metrics-server/README.ipynb @@ -290,7 +290,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " name: classifier\n", " logger:\n", " url: http://broker-ingress.knative-eventing.svc.cluster.local/seldon-logs/default\n", diff --git a/examples/feedback/feedback-metrics-server/README.md b/examples/feedback/feedback-metrics-server/README.md index 60be2bb3da..7eeda84872 100644 --- a/examples/feedback/feedback-metrics-server/README.md +++ b/examples/feedback/feedback-metrics-server/README.md @@ -173,7 +173,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier logger: url: http://broker-ingress.knative-eventing.svc.cluster.local/seldon-logs/default diff --git a/examples/feedback/metrics-server/README.ipynb b/examples/feedback/metrics-server/README.ipynb index 2319989efc..5964d2fe22 100644 --- a/examples/feedback/metrics-server/README.ipynb +++ b/examples/feedback/metrics-server/README.ipynb @@ -111,7 +111,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " name: classifier\n", " logger:\n", " url: http://seldon-multiclass-model-metrics.seldon.svc.cluster.local:80/\n", @@ -212,7 +212,7 @@ " runAsUser: 8888\n", " containers:\n", " - name: user-container\n", - " image: seldonio/alibi-detect-server:1.16.0-dev\n", + " image: seldonio/alibi-detect-server:1.16.0\n", " imagePullPolicy: IfNotPresent\n", " args:\n", " - --model_name\n", @@ -236,7 +236,7 @@ " - name: \"PREDICTIVE_UNIT_ID\"\n", " value: \"classifier\"\n", " - name: \"PREDICTIVE_UNIT_IMAGE\"\n", - " value: \"seldonio/alibi-detect-server:1.16.0-dev\"\n", + " value: \"seldonio/alibi-detect-server:1.16.0\"\n", " - name: \"PREDICTOR_ID\"\n", " value: \"default\"\n", "---\n", diff --git a/examples/feedback/metrics-server/README.md b/examples/feedback/metrics-server/README.md index 8d6d4c8d36..b4d0a68fe8 100644 --- a/examples/feedback/metrics-server/README.md +++ b/examples/feedback/metrics-server/README.md @@ -65,7 +65,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier logger: url: http://seldon-multiclass-model-metrics.seldon.svc.cluster.local:80/ diff --git a/examples/feedback/reward-accuracy/README.ipynb b/examples/feedback/reward-accuracy/README.ipynb index 1dc908e373..1d03e7cf88 100644 --- a/examples/feedback/reward-accuracy/README.ipynb +++ b/examples/feedback/reward-accuracy/README.ipynb @@ -264,7 +264,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python37:1.16.0-dev metrics_model:0.1 \\\n", + "!s2i build . seldonio/seldon-core-s2i-python37:1.16.0 metrics_model:0.1 \\\n", " --env MODEL_NAME=\"MetricsModel\" --env API_TYPE=REST --env SERVICE_TYPE=MODEL --env PERSISTENCE=0" ] }, diff --git a/examples/init_containers/custom_init_container.ipynb b/examples/init_containers/custom_init_container.ipynb index cfa889feeb..4b938a807a 100644 --- a/examples/init_containers/custom_init_container.ipynb +++ b/examples/init_containers/custom_init_container.ipynb @@ -101,7 +101,7 @@ " predictors:\n", " - graph:\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " envSecretRefName: seldon-init-container-secret \n", " name: classifier\n", " name: default\n", @@ -142,7 +142,7 @@ " image: kfserving/storage-initializer:v0.6.1\n", " imagePullPolicy: IfNotPresent\n", " args:\n", - " - gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " - gs://seldon-models/v1.16.0/sklearn/iris\n", " - /mnt/models\n", "\n", " envFrom:\n", @@ -163,7 +163,7 @@ " graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " name: classifier\n", " name: default\n", " replicas: 1\n", diff --git a/examples/iter8/progressive_rollout/separate_sdeps/abtest.ipynb b/examples/iter8/progressive_rollout/separate_sdeps/abtest.ipynb index 91f56bc3b8..1fde708d84 100644 --- a/examples/iter8/progressive_rollout/separate_sdeps/abtest.ipynb +++ b/examples/iter8/progressive_rollout/separate_sdeps/abtest.ipynb @@ -66,7 +66,7 @@ " - name: default\r\n", " graph:\r\n", " name: classifier\r\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " implementation: SKLEARN_SERVER\r\n" ] } diff --git a/examples/iter8/progressive_rollout/separate_sdeps/baseline.yaml b/examples/iter8/progressive_rollout/separate_sdeps/baseline.yaml index e12c1fe0c7..ab3ada4dd9 100644 --- a/examples/iter8/progressive_rollout/separate_sdeps/baseline.yaml +++ b/examples/iter8/progressive_rollout/separate_sdeps/baseline.yaml @@ -13,5 +13,5 @@ spec: - name: default graph: name: classifier - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris implementation: SKLEARN_SERVER diff --git a/examples/iter8/progressive_rollout/single_sdep/abtest.ipynb b/examples/iter8/progressive_rollout/single_sdep/abtest.ipynb index d744e79ed4..f7dc25a50d 100644 --- a/examples/iter8/progressive_rollout/single_sdep/abtest.ipynb +++ b/examples/iter8/progressive_rollout/single_sdep/abtest.ipynb @@ -68,7 +68,7 @@ " traffic: 100 \r\n", " graph:\r\n", " name: classifier\r\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " implementation: SKLEARN_SERVER\r\n", " - name: candidate\r\n", " traffic: 0\r\n", diff --git a/examples/iter8/progressive_rollout/single_sdep/abtest.yaml b/examples/iter8/progressive_rollout/single_sdep/abtest.yaml index 1dda5388a6..be275e1b39 100644 --- a/examples/iter8/progressive_rollout/single_sdep/abtest.yaml +++ b/examples/iter8/progressive_rollout/single_sdep/abtest.yaml @@ -14,7 +14,7 @@ spec: traffic: 100 graph: name: classifier - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris implementation: SKLEARN_SERVER - name: candidate traffic: 0 diff --git a/examples/iter8/progressive_rollout/single_sdep/promote-v1.yaml b/examples/iter8/progressive_rollout/single_sdep/promote-v1.yaml index 8430c8fc61..91d1725497 100644 --- a/examples/iter8/progressive_rollout/single_sdep/promote-v1.yaml +++ b/examples/iter8/progressive_rollout/single_sdep/promote-v1.yaml @@ -8,5 +8,5 @@ spec: - name: default graph: name: classifier - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris implementation: SKLEARN_SERVER diff --git a/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb b/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb index a48613ed0e..b028c16f6f 100644 --- a/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb +++ b/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb @@ -305,7 +305,7 @@ "text": [ "#!/bin/bash\n", "\n", - "s2i build . seldonio/seldon-core-s2i-python3:1.16.0-dev clean_text_transformer:0.1\n", + "s2i build . seldonio/seldon-core-s2i-python3:1.16.0 clean_text_transformer:0.1\n", "\n" ] } @@ -476,7 +476,7 @@ "ERROR: No matching distribution found for en-core-web-sm==2.3.1 (from -r requirements.txt (line 5))\n", "WARNING: Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Build failed\n", - "ERROR: An error occurred: non-zero (13) exit code from seldonio/seldon-core-s2i-python37:1.16.0-dev\n", + "ERROR: An error occurred: non-zero (13) exit code from seldonio/seldon-core-s2i-python37:1.16.0\n", "---> Installing application source...\n", "---> Installing dependencies ...\n", "Looking in links: /whl\n", diff --git a/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb b/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb index 46149bd1f3..86f2fbf3f2 100644 --- a/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb +++ b/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb @@ -288,7 +288,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python36:1.16.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.16.0 deep-mnist:0.1" ] }, { diff --git a/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb b/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb index 04f59e3f08..d775732b98 100644 --- a/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb +++ b/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb @@ -185,7 +185,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python36:1.16.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.16.0 deep-mnist:0.1" ] }, { diff --git a/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb b/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb index 2986061bb9..cfe1e452f4 100644 --- a/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb +++ b/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb @@ -218,7 +218,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python36:1.16.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.16.0 deep-mnist:0.1" ] }, { diff --git a/examples/models/mean_classifier/image_metadata.json b/examples/models/mean_classifier/image_metadata.json index 95f2785a37..0623b3a600 100644 --- a/examples/models/mean_classifier/image_metadata.json +++ b/examples/models/mean_classifier/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon Mock Model"}, {"vendor": "Seldon Technologies"}, {"version": "1.16.0-dev"}, {"release": "1"}, {"summary": "A mock model for testing Seldon Core"}, {"description": "A mock REST model for testing Seldon Core"}]} \ No newline at end of file +{"labels": [{"name": "Seldon Mock Model"}, {"vendor": "Seldon Technologies"}, {"version": "1.16.0"}, {"release": "1"}, {"summary": "A mock model for testing Seldon Core"}, {"description": "A mock REST model for testing Seldon Core"}]} \ No newline at end of file diff --git a/examples/models/metrics/metrics.ipynb b/examples/models/metrics/metrics.ipynb index 7b9b3d8d06..0a65e05d4e 100644 --- a/examples/models/metrics/metrics.ipynb +++ b/examples/models/metrics/metrics.ipynb @@ -275,7 +275,7 @@ " componentSpecs:\n", " - spec:\n", " containers:\n", - " - image: seldonio/echo-model:1.16.0-dev\n", + " - image: seldonio/echo-model:1.16.0\n", " name: classifier" ] }, diff --git a/examples/models/resnet/Makefile b/examples/models/resnet/Makefile index 40640343fb..9ecd2ce2a0 100644 --- a/examples/models/resnet/Makefile +++ b/examples/models/resnet/Makefile @@ -1,7 +1,7 @@ build_image: - s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.16.0-dev seldon-resnet2.4 + s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.16.0 seldon-resnet2.4 clean: diff --git a/examples/models/resnet/reset.ipynb b/examples/models/resnet/reset.ipynb index 6a55a91c97..7a7b574e68 100644 --- a/examples/models/resnet/reset.ipynb +++ b/examples/models/resnet/reset.ipynb @@ -110,7 +110,7 @@ } ], "source": [ - "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.16.0-dev seldon-resnet2.4" + "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.16.0 seldon-resnet2.4" ] }, { diff --git a/examples/security/ssl_requests/README.ipynb b/examples/security/ssl_requests/README.ipynb index e10d7dd28b..1c11e2730b 100644 --- a/examples/security/ssl_requests/README.ipynb +++ b/examples/security/ssl_requests/README.ipynb @@ -235,7 +235,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " name: classifier\n", " name: default\n", " replicas: 1\n", @@ -274,7 +274,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " name: classifier\n", " name: default\n", " replicas: 1\n", @@ -731,7 +731,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " name: classifier\n", " name: default\n", " replicas: 1\n", diff --git a/examples/security/ssl_requests/README.md b/examples/security/ssl_requests/README.md index 3e33182ed6..be4f84e2b3 100644 --- a/examples/security/ssl_requests/README.md +++ b/examples/security/ssl_requests/README.md @@ -138,7 +138,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier name: default replicas: 1 @@ -163,7 +163,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier name: default replicas: 1 @@ -387,7 +387,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier name: default replicas: 1 diff --git a/examples/streaming/knative-eventing/README.ipynb b/examples/streaming/knative-eventing/README.ipynb index 791013d824..7d6b543fdc 100644 --- a/examples/streaming/knative-eventing/README.ipynb +++ b/examples/streaming/knative-eventing/README.ipynb @@ -58,7 +58,7 @@ " predictors:\n", " - graph:\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " name: simple-iris-model\n", " children: []\n", " name: default\n", diff --git a/examples/streaming/knative-eventing/README.md b/examples/streaming/knative-eventing/README.md index 440ff79cc9..ed602c184c 100644 --- a/examples/streaming/knative-eventing/README.md +++ b/examples/streaming/knative-eventing/README.md @@ -29,7 +29,7 @@ spec: predictors: - graph: implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: simple-iris-model children: [] name: default diff --git a/examples/streaming/knative-eventing/assets/simple-iris-deployment.yaml b/examples/streaming/knative-eventing/assets/simple-iris-deployment.yaml index dbbde61080..da2387a5df 100644 --- a/examples/streaming/knative-eventing/assets/simple-iris-deployment.yaml +++ b/examples/streaming/knative-eventing/assets/simple-iris-deployment.yaml @@ -7,7 +7,7 @@ spec: predictors: - graph: implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: simple-iris-model children: [] name: default diff --git a/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb b/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb index b8d2b9153b..25f8789cd0 100644 --- a/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb +++ b/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb @@ -666,7 +666,7 @@ " --repo https://storage.googleapis.com/seldon-charts \\\n", " --version 1.9.1 \\\n", " --namespace seldon-system \\\n", - " --set storageInitializer.image=\"seldonio/rclone-storage-initializer:1.16.0-dev\" \\\n", + " --set storageInitializer.image=\"seldonio/rclone-storage-initializer:1.16.0\" \\\n", " --reuse-values" ] }, diff --git a/examples/upgrade-to-rclone/rclone-upgrade.ipynb b/examples/upgrade-to-rclone/rclone-upgrade.ipynb index a3315e2ad4..06fb33deb1 100644 --- a/examples/upgrade-to-rclone/rclone-upgrade.ipynb +++ b/examples/upgrade-to-rclone/rclone-upgrade.ipynb @@ -264,7 +264,7 @@ "spec:\n", " containers:\n", " - name: rclone\n", - " image: seldonio/rclone-storage-initializer:1.16.0-dev\n", + " image: seldonio/rclone-storage-initializer:1.16.0\n", " command: [ \"/bin/sh\", \"-c\", \"--\", \"sleep 3600\"]\n", " envFrom:\n", " - secretRef:\n", @@ -359,7 +359,7 @@ " implementation: SKLEARN_SERVER\n", " modelUri: s3://sklearn/iris\n", " envSecretRefName: seldon-rclone-secret\n", - " storageInitializerImage: seldonio/rclone-storage-initializer:1.16.0-dev" + " storageInitializerImage: seldonio/rclone-storage-initializer:1.16.0" ] }, { diff --git a/executor/Dockerfile.executor.redhat b/executor/Dockerfile.executor.redhat index 50a83effa6..b4d303763a 100644 --- a/executor/Dockerfile.executor.redhat +++ b/executor/Dockerfile.executor.redhat @@ -57,7 +57,7 @@ RUN chmod -R 666 /openapi/ \ FROM registry.access.redhat.com/ubi8/ubi LABEL name="Seldon Executor" \ vendor="Seldon Technologies" \ - version="1.16.0-dev" \ + version="1.16.0" \ release="1" \ summary="The service orchestrator for Seldon Core" \ description="The service orchestrator for Seldon Core which manages the request/response flow through the Seldon Core inference graphs deployed via the Seldon Core Operator as SeldonDeployments custom resources" diff --git a/helm-charts/seldon-abtest/values.yaml b/helm-charts/seldon-abtest/values.yaml index e93260f4a7..f1f5900e88 100644 --- a/helm-charts/seldon-abtest/values.yaml +++ b/helm-charts/seldon-abtest/values.yaml @@ -2,13 +2,13 @@ separate_pods: true modela: image: name: seldonio/mock_classifier - version: 1.16.0-dev + version: 1.16.0 name: classifier-1 # resources: { "requests": { "memory": "1Mi" }} modelb: image: name: seldonio/mock_classifier - version: 1.16.0-dev + version: 1.16.0 name: classifier-2 traffic_modela_percentage: 0.5 replicas: 1 diff --git a/helm-charts/seldon-core-analytics/Chart.yaml b/helm-charts/seldon-core-analytics/Chart.yaml index 376de17aba..6fcc8adf0e 100644 --- a/helm-charts/seldon-core-analytics/Chart.yaml +++ b/helm-charts/seldon-core-analytics/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.16.0-dev +appVersion: 1.16.0 dependencies: - condition: grafana.enabled name: grafana @@ -27,4 +27,4 @@ name: seldon-core-analytics sources: - https://github.com/SeldonIO/seldon-core - https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-analytics -version: 1.16.0-dev +version: 1.16.0 diff --git a/helm-charts/seldon-core-operator/Chart.yaml b/helm-charts/seldon-core-operator/Chart.yaml index fd03fc7fc0..372ba6754a 100644 --- a/helm-charts/seldon-core-operator/Chart.yaml +++ b/helm-charts/seldon-core-operator/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: 1.16.0-dev +appVersion: 1.16.0 description: Seldon Core CRD and controller helm chart for Kubernetes. keywords: - kubernetes @@ -9,4 +9,4 @@ sources: - https://github.com/SeldonIO/seldon-core - https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-operator - https://docs.seldon.io/projects/seldon-core/en/latest/workflow/install.html -version: 1.16.0-dev +version: 1.16.0 diff --git a/helm-charts/seldon-core-operator/values.yaml b/helm-charts/seldon-core-operator/values.yaml index 464d1736b6..8a36762a9f 100644 --- a/helm-charts/seldon-core-operator/values.yaml +++ b/helm-charts/seldon-core-operator/values.yaml @@ -52,7 +52,7 @@ executor: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/seldon-core-executor - tag: 1.16.0-dev + tag: 1.16.0 resources: cpuLimit: 500m cpuRequest: 500m @@ -78,7 +78,7 @@ image: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/seldon-core-operator - tag: 1.16.0-dev + tag: 1.16.0 manager: cpuLimit: 500m cpuRequest: 100m @@ -105,7 +105,7 @@ singleNamespace: false storageInitializer: cpuLimit: "1" cpuRequest: 100m - image: seldonio/rclone-storage-initializer:1.16.0-dev + image: seldonio/rclone-storage-initializer:1.16.0 memoryLimit: 1Gi memoryRequest: 100Mi usageMetrics: @@ -131,7 +131,7 @@ predictor_servers: MLFLOW_SERVER: protocols: seldon: - defaultImageVersion: "1.16.0-dev" + defaultImageVersion: "1.16.0" image: seldonio/mlflowserver v2: defaultImageVersion: "1.3.0-mlflow" @@ -139,7 +139,7 @@ predictor_servers: SKLEARN_SERVER: protocols: seldon: - defaultImageVersion: "1.16.0-dev" + defaultImageVersion: "1.16.0" image: seldonio/sklearnserver v2: defaultImageVersion: "1.3.0-sklearn" @@ -147,7 +147,7 @@ predictor_servers: TENSORFLOW_SERVER: protocols: seldon: - defaultImageVersion: "1.16.0-dev" + defaultImageVersion: "1.16.0" image: seldonio/tfserving-proxy tensorflow: defaultImageVersion: 2.1.0 @@ -155,7 +155,7 @@ predictor_servers: XGBOOST_SERVER: protocols: seldon: - defaultImageVersion: "1.16.0-dev" + defaultImageVersion: "1.16.0" image: seldonio/xgboostserver v2: defaultImageVersion: "1.3.0-xgboost" @@ -200,5 +200,5 @@ kubeflow: false # Explainer image explainer: - image: seldonio/alibiexplainer:1.16.0-dev + image: seldonio/alibiexplainer:1.16.0 image_v2: seldonio/mlserver:1.3.0-alibi-explain diff --git a/helm-charts/seldon-mab/values.yaml b/helm-charts/seldon-mab/values.yaml index 4bae011d29..93f0507411 100644 --- a/helm-charts/seldon-mab/values.yaml +++ b/helm-charts/seldon-mab/values.yaml @@ -1,17 +1,17 @@ modela: image: name: seldonio/mock_classifier - version: 1.16.0-dev + version: 1.16.0 name: classifier-1 modelb: image: name: seldonio/mock_classifier - version: 1.16.0-dev + version: 1.16.0 name: classifier-2 mab: image: name: seldonio/mab_epsilon_greedy - version: 1.16.0-dev + version: 1.16.0 name: eg-router branches: 2 epsilon: 0.2 @@ -22,7 +22,7 @@ sdepLabels: app: "seldon" predictorLabels: - version: 1.16.0-dev + version: 1.16.0 fluentd: "true" engine: diff --git a/notebooks/explainer_examples.ipynb b/notebooks/explainer_examples.ipynb index 9789d52335..c45efe87b2 100644 --- a/notebooks/explainer_examples.ipynb +++ b/notebooks/explainer_examples.ipynb @@ -295,7 +295,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: \"gs://seldon-models/v1.16.0-dev/sklearn/moviesentiment\"\n", + " modelUri: \"gs://seldon-models/v1.16.0/sklearn/moviesentiment\"\n", " name: classifier\n", " explainer:\n", " type: AnchorText\n", diff --git a/notebooks/resources/istio_shadow.yaml b/notebooks/resources/istio_shadow.yaml index e9b5fe291c..d0b56090a1 100644 --- a/notebooks/resources/istio_shadow.yaml +++ b/notebooks/resources/istio_shadow.yaml @@ -9,12 +9,12 @@ spec: graph: name: iris-default implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris replicas: 1 - name: shadow graph: name: iris-shadow implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris replicas: 1 shadow: true diff --git a/notebooks/resources/moviesentiment_explainer.yaml b/notebooks/resources/moviesentiment_explainer.yaml index 0183350752..5870a3fc29 100644 --- a/notebooks/resources/moviesentiment_explainer.yaml +++ b/notebooks/resources/moviesentiment_explainer.yaml @@ -10,7 +10,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: "gs://seldon-models/v1.16.0-dev/sklearn/moviesentiment" + modelUri: "gs://seldon-models/v1.16.0/sklearn/moviesentiment" name: classifier explainer: type: AnchorText diff --git a/notebooks/server_examples.ipynb b/notebooks/server_examples.ipynb index 4b0c531790..a25c178119 100644 --- a/notebooks/server_examples.ipynb +++ b/notebooks/server_examples.ipynb @@ -99,7 +99,7 @@ " - graph:\n", " name: classifier\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.16.0/sklearn/iris\n", " name: default\n", " replicas: 1\n", " svcOrchSpec: \n", diff --git a/operator/Dockerfile.redhat b/operator/Dockerfile.redhat index 0958d5433f..f9845c331c 100644 --- a/operator/Dockerfile.redhat +++ b/operator/Dockerfile.redhat @@ -48,7 +48,7 @@ RUN wget -O mozilla-tls-observatory.tar.gz https://github.com/mozilla/tls-observ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="Seldon Operator" \ vendor="Seldon Technologies" \ - version="1.16.0-dev" \ + version="1.16.0" \ release="1" \ summary="An Operator to deploy, monitor, explain and manage production machine learning models at scale." \ description="The Seldon operator for management, monitoring and operations of machine learning systems through the Seldon Engine. Once installed, the Seldon Operator provides multiple functions which facilitate the productisation, monitoring and maintenance of machine learning systems at scale." diff --git a/operator/config/manager/configmap.yaml b/operator/config/manager/configmap.yaml index 8219f34b0e..13e3346215 100644 --- a/operator/config/manager/configmap.yaml +++ b/operator/config/manager/configmap.yaml @@ -25,7 +25,7 @@ data: }, "seldon": { "image": "seldonio/tfserving-proxy", - "defaultImageVersion": "1.16.0-dev" + "defaultImageVersion": "1.16.0" } } }, @@ -33,7 +33,7 @@ data: "protocols" : { "seldon": { "image": "seldonio/sklearnserver", - "defaultImageVersion": "1.16.0-dev" + "defaultImageVersion": "1.16.0" }, "v2": { "image": "seldonio/mlserver", @@ -45,7 +45,7 @@ data: "protocols" : { "seldon": { "image": "seldonio/xgboostserver", - "defaultImageVersion": "1.16.0-dev" + "defaultImageVersion": "1.16.0" }, "v2": { "image": "seldonio/mlserver", @@ -57,7 +57,7 @@ data: "protocols" : { "seldon": { "image": "seldonio/mlflowserver", - "defaultImageVersion": "1.16.0-dev" + "defaultImageVersion": "1.16.0" }, "v2": { "image": "seldonio/mlserver", @@ -100,6 +100,6 @@ data: } explainer: |- { - "image" : "seldonio/alibiexplainer:1.16.0-dev", + "image" : "seldonio/alibiexplainer:1.16.0", "image_v2" : "seldonio/mlserver:1.3.0-alibi-explain" } diff --git a/operator/config/manager/kustomization.yaml b/operator/config/manager/kustomization.yaml index 07fc337cd9..da151f920d 100644 --- a/operator/config/manager/kustomization.yaml +++ b/operator/config/manager/kustomization.yaml @@ -7,4 +7,4 @@ kind: Kustomization images: - name: controller newName: docker.io/seldonio/seldon-core-operator - newTag: 1.16.0-dev + newTag: 1.16.0 diff --git a/operator/config/manager/manager.yaml b/operator/config/manager/manager.yaml index 26d3a813d3..b9d213e44c 100644 --- a/operator/config/manager/manager.yaml +++ b/operator/config/manager/manager.yaml @@ -117,7 +117,7 @@ spec: - name: USE_EXECUTOR value: "true" - name: EXECUTOR_CONTAINER_IMAGE_AND_VERSION - value: seldonio/seldon-core-executor:1.16.0-dev + value: seldonio/seldon-core-executor:1.16.0 - name: EXECUTOR_CONTAINER_IMAGE_PULL_POLICY value: IfNotPresent - name: EXECUTOR_PROMETHEUS_PATH diff --git a/python/seldon_core/version.py b/python/seldon_core/version.py index ceafa5b4d2..638c1217d2 100644 --- a/python/seldon_core/version.py +++ b/python/seldon_core/version.py @@ -1 +1 @@ -__version__ = "1.16.0-dev" +__version__ = "1.16.0" diff --git a/python/setup.py b/python/setup.py index aae22fa460..6fa19f15d5 100644 --- a/python/setup.py +++ b/python/setup.py @@ -12,7 +12,7 @@ name="seldon-core", author="Seldon Technologies Ltd.", author_email="hello@seldon.io", - version="1.16.0-dev", + version="1.16.0", description="Seldon Core client and microservice wrapper", url="https://github.com/SeldonIO/seldon-core", license="Apache 2.0", diff --git a/servers/mlflowserver/mlflowserver/image_metadata.json b/servers/mlflowserver/mlflowserver/image_metadata.json index 22648d9b4c..4e49340f15 100644 --- a/servers/mlflowserver/mlflowserver/image_metadata.json +++ b/servers/mlflowserver/mlflowserver/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon MLFlow Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.16.0-dev"}, {"release": "1"}, {"summary": "An MLFlow Model Server for Seldon Core"}, {"description": "The model server for MLFlow models"}]} \ No newline at end of file +{"labels": [{"name": "Seldon MLFlow Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.16.0"}, {"release": "1"}, {"summary": "An MLFlow Model Server for Seldon Core"}, {"description": "The model server for MLFlow models"}]} \ No newline at end of file diff --git a/servers/sklearnserver/samples/iris.yaml b/servers/sklearnserver/samples/iris.yaml index 7823cd60ac..3d3b6d7c8e 100644 --- a/servers/sklearnserver/samples/iris.yaml +++ b/servers/sklearnserver/samples/iris.yaml @@ -7,7 +7,7 @@ spec: - graph: name: classifier implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: default replicas: 1 svcOrchSpec: diff --git a/servers/sklearnserver/samples/iris_custom.yaml b/servers/sklearnserver/samples/iris_custom.yaml index 1c1062ff97..9ff11cb83c 100644 --- a/servers/sklearnserver/samples/iris_custom.yaml +++ b/servers/sklearnserver/samples/iris_custom.yaml @@ -15,7 +15,7 @@ spec: graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier name: default replicas: 1 diff --git a/servers/sklearnserver/samples/iris_predict.yaml b/servers/sklearnserver/samples/iris_predict.yaml index e3600a294d..bc4fb022e7 100644 --- a/servers/sklearnserver/samples/iris_predict.yaml +++ b/servers/sklearnserver/samples/iris_predict.yaml @@ -8,7 +8,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.16.0/sklearn/iris name: classifier parameters: - name: method diff --git a/servers/sklearnserver/sklearnserver/image_metadata.json b/servers/sklearnserver/sklearnserver/image_metadata.json index 9916c72a9b..589a23b079 100644 --- a/servers/sklearnserver/sklearnserver/image_metadata.json +++ b/servers/sklearnserver/sklearnserver/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon SKLearn Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.16.0-dev"}, {"release": "1"}, {"summary": "A SKLearn Model Server for Seldon Core"}, {"description": "The model server for sklearn models saved as pickles."}]} \ No newline at end of file +{"labels": [{"name": "Seldon SKLearn Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.16.0"}, {"release": "1"}, {"summary": "A SKLearn Model Server for Seldon Core"}, {"description": "The model server for sklearn models saved as pickles."}]} \ No newline at end of file diff --git a/servers/tfserving/Dockerfile.redhat b/servers/tfserving/Dockerfile.redhat index 812e45ccf4..a368bff399 100644 --- a/servers/tfserving/Dockerfile.redhat +++ b/servers/tfserving/Dockerfile.redhat @@ -5,7 +5,7 @@ FROM ${TF_SERVING_BUILD_IMAGE} as build_image FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="Seldon Tensorflow Serving Server" \ vendor="Seldon Technologies" \ - version="1.16.0-dev" \ + version="1.16.0" \ release="1" \ summary="Tensorflow serving for Seldon Core" \ description="Tensorflow serving for Seldon Core to server Tensorflow models" diff --git a/servers/tfserving_proxy/image_metadata.json b/servers/tfserving_proxy/image_metadata.json index 713442139c..dd37735765 100644 --- a/servers/tfserving_proxy/image_metadata.json +++ b/servers/tfserving_proxy/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon Tensorflow Proxy Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.16.0-dev"}, {"release": "1"}, {"summary": "A Tensorflow Proxy Server for Seldon Core"}, {"description": "A proxy for Tensorflow Serving to allow Seldon data plane to call a Tensorflow Server"}]} \ No newline at end of file +{"labels": [{"name": "Seldon Tensorflow Proxy Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.16.0"}, {"release": "1"}, {"summary": "A Tensorflow Proxy Server for Seldon Core"}, {"description": "A proxy for Tensorflow Serving to allow Seldon data plane to call a Tensorflow Server"}]} \ No newline at end of file diff --git a/servers/xgboostserver/xgboostserver/image_metadata.json b/servers/xgboostserver/xgboostserver/image_metadata.json index 440da9a324..44248c3423 100644 --- a/servers/xgboostserver/xgboostserver/image_metadata.json +++ b/servers/xgboostserver/xgboostserver/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon XGBoost Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.16.0-dev"}, {"release": "1"}, {"summary": "A XGBoost Model Server for Seldon Core"}, {"description": "The model server for XGBoost models"}]} \ No newline at end of file +{"labels": [{"name": "Seldon XGBoost Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.16.0"}, {"release": "1"}, {"summary": "A XGBoost Model Server for Seldon Core"}, {"description": "The model server for XGBoost models"}]} \ No newline at end of file diff --git a/testing/benchmarking/automated-benchmark/README.ipynb b/testing/benchmarking/automated-benchmark/README.ipynb index da91c13f92..528ce434c2 100644 --- a/testing/benchmarking/automated-benchmark/README.ipynb +++ b/testing/benchmarking/automated-benchmark/README.ipynb @@ -94,7 +94,7 @@ " --set seldonDeployment.replicas=\"1\" \\\n", " --set seldonDeployment.serverWorkers=\"5\" \\\n", " --set seldonDeployment.serverThreads=1 \\\n", - " --set seldonDeployment.modelUri=\"gs://seldon-models/v1.16.0-dev/sklearn/iris\" \\\n", + " --set seldonDeployment.modelUri=\"gs://seldon-models/v1.16.0/sklearn/iris\" \\\n", " --set seldonDeployment.server=\"SKLEARN_SERVER\" \\\n", " --set seldonDeployment.apiType=\"rest|grpc\" \\\n", " --set seldonDeployment.requests.cpu=\"2000Mi\" \\\n", diff --git a/testing/resources/adserver-cifar10-od-rclone.yaml b/testing/resources/adserver-cifar10-od-rclone.yaml index 968dd3d982..d91ca09bc9 100644 --- a/testing/resources/adserver-cifar10-od-rclone.yaml +++ b/testing/resources/adserver-cifar10-od-rclone.yaml @@ -25,7 +25,7 @@ spec: spec: containers: - name: server - image: seldonio/alibi-detect-server:1.16.0-dev + image: seldonio/alibi-detect-server:1.16.0 imagePullPolicy: IfNotPresent args: - --model_name diff --git a/testing/resources/adserver-cifar10-od.yaml b/testing/resources/adserver-cifar10-od.yaml index c094c601d1..40e7e0fe81 100644 --- a/testing/resources/adserver-cifar10-od.yaml +++ b/testing/resources/adserver-cifar10-od.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: server - image: seldonio/alibi-detect-server:1.16.0-dev + image: seldonio/alibi-detect-server:1.16.0 imagePullPolicy: IfNotPresent args: - --model_name diff --git a/testing/resources/movies-text-explainer.yaml b/testing/resources/movies-text-explainer.yaml index a4753404d6..e96ca0bd85 100644 --- a/testing/resources/movies-text-explainer.yaml +++ b/testing/resources/movies-text-explainer.yaml @@ -8,7 +8,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.16.0-dev/sklearn/moviesentiment + modelUri: gs://seldon-models/v1.16.0/sklearn/moviesentiment name: classifier explainer: type: AnchorText diff --git a/testing/scripts/test_benchmark.py b/testing/scripts/test_benchmark.py index cad1217b7d..7c4953fa39 100644 --- a/testing/scripts/test_benchmark.py +++ b/testing/scripts/test_benchmark.py @@ -112,7 +112,7 @@ def test_python_wrapper_v1_vs_v2_iris(): protocol="seldon", server_list=["SKLEARN_SERVER"], benchmark_concurrency_list=benchmark_concurrency_list, - model_uri_list=["gs://seldon-models/v1.16.0-dev/sklearn/iris"], + model_uri_list=["gs://seldon-models/v1.16.0/sklearn/iris"], benchmark_data={"data": {"ndarray": [[1, 2, 3, 4]]}}, ) df_pywrapper = df_pywrapper.sort_values(sort_by) diff --git a/version.txt b/version.txt index 1f0d2f3351..15b989e398 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.16.0-dev +1.16.0