GOOGLE_APPLICATION_CREDENTIALS нельзя найти на kubeflow

Я следую руководству по созданию kubeflow на GCP.

На последнем шаге я застрял на «Проверить разрешения для вашего тренировочного компонента».

После установки этих 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 -

Получил ошибку:

Ошибка: поле, указанное в переменной '{GOOGLE_APPLICATION_CREDENTIALS ~ G_v1_ConfigMap {data.GOOGLE_APPLICATION_CREDENTIALS}}' не найдено в соответствующем ресурсе ошибка: не переданы объекты для применения

Я не могу найти свои GOOGLE_APPLICATION_CREDENTIALS в / var / secrets на моем локальном компьютере, но я думаю, что kubeflow автоматически создаст для меня на основе этого документ.

Или, может быть, потому, что я использую «Аутентификацию по имени пользователя и паролю» для аутентификации kubeflow?


person Jim    schedule 24.05.2019    source источник
comment
Я не знаю контекста, но есть ли у вас какое-либо правило, запрещающее вашим узлам доступ к серверу метаданных Google (169.254.169.254)?   -  person suren    schedule 24.05.2019
comment
@suren Я не устанавливал никаких правил. Я думаю, что основная проблема в том, что в кластере kubeflow нет GOOGLE_APPLICATION_CREDENTIALS в / var / secrets.   -  person Jim    schedule 24.05.2019
comment
Какой результат echo $GOOGLE_APPLICATION_CREDENTIALS?   -  person ThinkFloyd    schedule 27.05.2019
comment
@ThinkFloyd Спасибо за совет, причина в том, что в руководстве не задан путь GOOGLE_APPLICATION_CREDENTIALS для удаленного кластера.   -  person Jim    schedule 27.05.2019


Ответы (2)


Я нашел решение на здесь.

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

В исходном руководстве этого нет.

person Jim    schedule 27.05.2019
comment
Большое спасибо @Jim! Да, это устранило проблему после того, как я очистил все свои локальные изменения. - person ThinkFloyd; 27.05.2019
comment
@ThinkFloyd, как приятно слышать, как это помогает. Кстати, сталкивались ли вы с этой проблемой в том же руководстве? - person Jim; 27.05.2019

Kubeflow kustomize находится на стадии разработки и ожидается, что он станет зрелым в следующем выпуске v0.6.0.

person Kunming Qu    schedule 04.06.2019