在kubeflow上找不到GOOGLE_APPLICATION_CREDENTIALS

时间:2019-05-24 07:39:44

标签: kubernetes kubeflow

我遵循tutorial在GCP上构建kubeflow。

在最后一步,我陷入了“检查您的培训组件的权限”的问题。

设置这些secretName和secretMountPath之后。

kustomize edit add configmap mnist-map-training --from-literal=secretName=user-gcp-sa
kustomize edit add configmap mnist-map-training --from-literal=secretMountPath=/var/secrets

然后运行

kustomize build . |kubectl apply -f -

我得到了错误:

  

错误:在以下位置找不到var'{GOOGLE_APPLICATION_CREDENTIALS〜G_v1_ConfigMap {data.GOOGLE_APPLICATION_CREDENTIALS}}'中指定的字段   对应资源       错误:没有传递适用对象

我无法在本地计算机上的/ var / secrets上找到我的GOOGLE_APPLICATION_CREDENTIALS,但我认为kubeflow会根据此document为我自动创建。

还是因为我使用“使用用户名和密码进行身份验证”来验证kubeflow?

2 个答案:

答案 0 :(得分:1)

我在here找到了解决方案。

kustomize edit add configmap mnist-map-monitoring --from-literal=GOOGLE_APPLICATION_CREDENTIALS=/var/secrets/user-gcp-sa.json     

缺少原始版本tutorial

答案 1 :(得分:0)

Kubeflow kustomize正在开发中,并有望在下一版本v0.6.0中成熟。