From 44ea8a6f3cae7a660cef13e5c193021ee6d26c0d Mon Sep 17 00:00:00 2001 From: Yassine Landa Date: Fri, 22 May 2020 16:16:15 +0000 Subject: [PATCH] attach serviceAccountName to prepackaged deployment spec --- operator/controllers/seldondeployment_prepackaged_servers.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/operator/controllers/seldondeployment_prepackaged_servers.go b/operator/controllers/seldondeployment_prepackaged_servers.go index f3bddd9314..2ef1e45847 100644 --- a/operator/controllers/seldondeployment_prepackaged_servers.go +++ b/operator/controllers/seldondeployment_prepackaged_servers.go @@ -284,6 +284,11 @@ func createStandaloneModelServers(r *SeldonDeploymentReconciler, mlDep *machinel deploy = createDeploymentWithoutEngine(depName, seldonId, sPodSpec, p, mlDep, podSecurityContext) } + // apply serviceAccountName defined in predictors to prepackaged containers + if pu.ServiceAccountName != "" { + deploy.Spec.Template.Spec.ServiceAccountName = pu.ServiceAccountName + } + ServerConfig := machinelearningv1.GetPrepackServerConfig(string(*pu.Implementation)) if err := addModelDefaultServers(r, pu, p, deploy, ServerConfig); err != nil {