Skip to content

Commit cd6c4c1

Browse files
authored
Core 2.9.1 release (#75)
1 parent 82590af commit cd6c4c1

File tree

7 files changed

+210
-110
lines changed

7 files changed

+210
-110
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
apiVersion: v1
2-
appVersion: 2.9.0
2+
appVersion: 2.9.1
33
description: Seldon Core V2 CRDs
44
keywords:
55
- kubernetes
66
- machine-learning
77
- mlops
88
name: seldon-core-v2-crds
9-
version: 2.9.0
9+
version: 2.9.1

helm-charts/seldon-core-v2-crds/templates/seldon-v2-crds.yaml

Lines changed: 153 additions & 89 deletions
Large diffs are not rendered by default.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
apiVersion: v1
2-
appVersion: 2.9.0
2+
appVersion: 2.9.1
33
description: Seldon Core V2 Runtime
44
keywords:
55
- kubernetes
66
- machine-learning
77
- mlops
88
name: seldon-core-v2-runtime
9-
version: 2.9.0
9+
version: 2.9.1
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
apiVersion: v1
2-
appVersion: 2.9.0
2+
appVersion: 2.9.1
33
description: Seldon Core V2 Servers
44
keywords:
55
- kubernetes
66
- machine-learning
77
- mlops
88
name: seldon-core-v2-servers
9-
version: 2.9.0
9+
version: 2.9.1
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
apiVersion: v1
2-
appVersion: 2.9.0
2+
appVersion: 2.9.1
33
description: Seldon Core V2 Setup
44
keywords:
55
- kubernetes
66
- machine-learning
77
- mlops
88
name: seldon-core-v2-setup
9-
version: 2.9.0
9+
version: 2.9.1

helm-charts/seldon-core-v2-setup/templates/seldon-v2-components.yaml

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ rules:
183183
- list
184184
- watch
185185
---
186-
{{- if .Values.controller.clusterwide -}}
186+
{{- if and (not .Values.controller.skipClusterRoleCreation) (or .Values.controller.clusterwide .Values.controller.watchNamespaces) -}}
187187
apiVersion: rbac.authorization.k8s.io/v1
188188
kind: ClusterRole
189189
metadata:
@@ -351,11 +351,11 @@ subjects:
351351
name: seldon-v2-controller-manager
352352
namespace: '{{ .Release.Namespace }}'
353353
---
354-
{{- if .Values.controller.clusterwide -}}
354+
{{- if or .Values.controller.clusterwide .Values.controller.watchNamespaces -}}
355355
apiVersion: rbac.authorization.k8s.io/v1
356356
kind: ClusterRoleBinding
357357
metadata:
358-
name: seldon-v2-manager-rolebinding
358+
name: seldon-v2-manager-rolebinding-{{ .Release.Namespace }}
359359
roleRef:
360360
apiGroup: rbac.authorization.k8s.io
361361
kind: ClusterRole
@@ -408,6 +408,7 @@ spec:
408408
- args:
409409
- --health-probe-bind-address=:8081
410410
- --leader-elect
411+
- --watch-namespaces=$(WATCH_NAMESPACES)
411412
- --namespace=$(POD_NAMESPACE)
412413
- --clusterwide=$(CLUSTERWIDE)
413414
- --log-level=$(LOG_LEVEL)
@@ -434,6 +435,8 @@ spec:
434435
- name: LOG_LEVEL
435436
value: '{{ hasKey .Values.controller "logLevel" | ternary .Values.controller.logLevel
436437
.Values.logging.logLevel }}'
438+
- name: WATCH_NAMESPACES
439+
value: '{{ join "," .Values.controller.watchNamespaces }}'
437440
- name: POD_NAMESPACE
438441
valueFrom:
439442
fieldRef:
@@ -1270,6 +1273,8 @@ spec:
12701273
value: "9006"
12711274
- name: SELDON_DRAINER_PORT
12721275
value: "9007"
1276+
- name: SELDON_READINESS_PORT
1277+
value: "9008"
12731278
- name: AGENT_TLS_SECRET_NAME
12741279
value: ""
12751280
- name: AGENT_TLS_FOLDER_PATH
@@ -1312,12 +1317,26 @@ spec:
13121317
- containerPort: 9006
13131318
name: metrics
13141319
protocol: TCP
1320+
- containerPort: 9008
1321+
name: readiness-port
1322+
readinessProbe:
1323+
failureThreshold: 1
1324+
httpGet:
1325+
path: /ready
1326+
port: 9008
1327+
periodSeconds: 5
13151328
resources:
13161329
limits:
13171330
memory: '{{ .Values.serverConfig.agent.resources.memory }}'
13181331
requests:
13191332
cpu: '{{ .Values.serverConfig.agent.resources.cpu }}'
13201333
memory: '{{ .Values.serverConfig.agent.resources.memory }}'
1334+
startupProbe:
1335+
failureThreshold: 60
1336+
httpGet:
1337+
path: /ready
1338+
port: 9008
1339+
periodSeconds: 15
13211340
volumeMounts:
13221341
- mountPath: /mnt/agent
13231342
name: mlserver-models
@@ -1543,6 +1562,8 @@ spec:
15431562
value: "9006"
15441563
- name: SELDON_DRAINER_PORT
15451564
value: "9007"
1565+
- name: SELDON_READINESS_PORT
1566+
value: "9008"
15461567
- name: SELDON_SERVER_TYPE
15471568
value: triton
15481569
- name: POD_NAME
@@ -1577,12 +1598,26 @@ spec:
15771598
- containerPort: 9006
15781599
name: metrics
15791600
protocol: TCP
1601+
- containerPort: 9008
1602+
name: readiness-port
1603+
readinessProbe:
1604+
failureThreshold: 1
1605+
httpGet:
1606+
path: /ready
1607+
port: 9008
1608+
periodSeconds: 5
15801609
resources:
15811610
limits:
15821611
memory: '{{ .Values.serverConfig.agent.resources.memory }}'
15831612
requests:
15841613
cpu: '{{ .Values.serverConfig.agent.resources.cpu }}'
15851614
memory: '{{ .Values.serverConfig.agent.resources.memory }}'
1615+
startupProbe:
1616+
failureThreshold: 60
1617+
httpGet:
1618+
path: /ready
1619+
port: 9008
1620+
periodSeconds: 15
15861621
volumeMounts:
15871622
- mountPath: /mnt/agent
15881623
name: triton-models

helm-charts/seldon-core-v2-setup/values.yaml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ hodometer:
9393
pullPolicy: IfNotPresent
9494
registry: docker.io
9595
repository: seldonio/seldon-hodometer
96-
tag: 2.9.0
96+
tag: 2.9.1
9797
logLevel: info
9898
metricsLevel: feature
9999
extraPublishUrls: ""
@@ -130,7 +130,7 @@ modelgateway:
130130
pullPolicy: IfNotPresent
131131
registry: docker.io
132132
repository: seldonio/seldon-modelgateway
133-
tag: 2.9.0
133+
tag: 2.9.1
134134
workers: 8
135135
resources:
136136
cpu: 100m
@@ -146,7 +146,7 @@ pipelinegateway:
146146
pullPolicy: IfNotPresent
147147
registry: docker.io
148148
repository: seldonio/seldon-pipelinegateway
149-
tag: 2.9.0
149+
tag: 2.9.1
150150
resources:
151151
cpu: 100m
152152
memory: 1G
@@ -161,7 +161,7 @@ dataflow:
161161
pullPolicy: IfNotPresent
162162
registry: docker.io
163163
repository: seldonio/seldon-dataflow-engine
164-
tag: 2.9.0
164+
tag: 2.9.1
165165
cores: 4
166166
resources:
167167
cpu: 100m
@@ -175,11 +175,12 @@ dataflow:
175175

176176
controller:
177177
clusterwide: false
178+
skipOperatorClusterRoleCreation: false
178179
image:
179180
pullPolicy: IfNotPresent
180181
registry: docker.io
181182
repository: seldonio/seldonv2-controller
182-
tag: 2.9.0
183+
tag: 2.9.1
183184
resources:
184185
cpu: 10m
185186
memory: 64Mi
@@ -198,7 +199,7 @@ envoy:
198199
pullPolicy: IfNotPresent
199200
registry: docker.io
200201
repository: seldonio/seldon-envoy
201-
tag: 2.9.0
202+
tag: 2.9.1
202203
resources:
203204
cpu: 100m
204205
memory: 128Mi
@@ -221,7 +222,7 @@ scheduler:
221222
pullPolicy: IfNotPresent
222223
registry: docker.io
223224
repository: seldonio/seldon-scheduler
224-
tag: 2.9.0
225+
tag: 2.9.1
225226
resources:
226227
cpu: 100m
227228
memory: 1Gi
@@ -255,7 +256,7 @@ serverConfig:
255256
pullPolicy: IfNotPresent
256257
registry: docker.io
257258
repository: seldonio/seldon-rclone
258-
tag: 2.9.0
259+
tag: 2.9.1
259260
resources:
260261
cpu: 50m
261262
memory: 128Mi
@@ -267,7 +268,7 @@ serverConfig:
267268
pullPolicy: IfNotPresent
268269
registry: docker.io
269270
repository: seldonio/seldon-agent
270-
tag: 2.9.0
271+
tag: 2.9.1
271272
overcommitPercentage: "10"
272273
scalingStatsPeriodSeconds: "20"
273274
modelInferenceLagThreshold: "30"
@@ -289,7 +290,7 @@ serverConfig:
289290
pullPolicy: IfNotPresent
290291
registry: docker.io
291292
repository: seldonio/mlserver
292-
tag: 1.6.1
293+
tag: 1.7.1
293294
serverCapabilities: "mlserver,alibi-detect,alibi-explain,huggingface,lightgbm,mlflow,python,sklearn,spark-mlib,xgboost"
294295
modelVolumeStorage: 1Gi
295296
resources:

0 commit comments

Comments
 (0)