Время ожидания токена oauth для учетной записи службы gcloud, вызывающее сбой проверки подлинности службы контейнера

Первый вопрос, и я также новичок в попытке настроить / администрировать облачные сервисы Google. Пожалуйста, будьте нежны.

Мой работодатель использует реестр gcloud ontainer для хранения изображений, а на стороне клиента мы используем gcloud docker pull ... Команды, чтобы нажать и вытащить из этого реестра. Из-за не зависящих от нас обстоятельств нам иногда приходится передавать большие изображения по очень медленному сетевому соединению. Иногда это может занять достаточно много времени, чтобы токен носителя oauth (время ожидания: 3600 с) истек во время передачи. Когда это происходит, следующий уровень изображения, который пытается выполнить команда gcloud docker pull, завершается неудачно.

Мы заканчиваем несколькими успешно вытащенными слоями, а затем видим сообщение об ошибке что-то вроде:

Ошибка сервера при получении слоя изображения

Можно ли настроить время ожидания токена носителя oauth? Если так, то как? Ничего очевидного в консоли разработчика gcloud.

Есть ли другое решение этой проблемы, которое я могу пропустить?

1 ответ

Решение

Пожалуйста , смотрите ссылку ниже. Если вы используете сервисную учетную запись для выполнения операций, вы можете избежать этого:

https://cloud.google.com/container-registry/docs/auth

К сожалению, благодаря подходу на основе маркеров доступа Docker не позволяет обновлять его по истечении срока действия, что является одной из причин, по которым мы добавили поддержку закрытых ключей.

Другие вопросы по тегам