【发布时间】:2020-03-27 17:56:19
【问题描述】:
我希望gcr.io/******/serve_model:lat5 Image 可以访问该变量,这是gcr.io/******/deployservice:lat2 的参数
最初我尝试将变量作为参数传递,但它不起作用,所以我试图将它作为环境变量传递。
我的环境变量将是一个 GCP 存储桶的 URL,我的 serve_model 将从该存储桶访问 .sav 模型文件。
name='web-ui',
image='gcr.io/******/deployservice:lat2',
arguments=[
'--image', 'gcr.io/******/serve_model:lat5',
'--name', 'web-ui',
'--container-port', '8080',
'--service-port', '80',
'--service-type', "LoadBalancer"
]
).add_env_variable(V1EnvVar(name='modelurl', value=Model_Path))
【问题讨论】:
-
你想只传递一个值吗?你考虑过
ConfigMap吗? kubernetes.io/docs/tasks/configure-pod-container/… -
是的,我只想传递一个值.. 加载我的模型的 url
-
@PjoterS 我将我的环境变量在我的管道 python 文件中传递为:
web_ui.container.add_env_variable(V1EnvVar(name='modelurl', value=Model_Path))并将以下内容放入我的 .sh 文件中以在 kubeflow(kubernetes) 中运行:kubectl create configmap modelurl --from-literal=modelurl=Model_Path这是对的方式?
标签: python kubernetes kubeflow kubeflow-pipelines