Время ожидания токена 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 не позволяет обновлять его по истечении срока действия, что является одной из причин, по которым мы добавили поддержку закрытых ключей.