conta de serviço gcloud o tempo limite do token OAuth causando falha de autenticação do serviço de contêiner

2

Primeira pergunta e também sou novo na tentativa de configurar / administrar os serviços do Google Cloud. Por favor, seja gentil.

Meu empregador usa o registro gcloud ontainer para armazenar imagens e, no lado do cliente, usamos os comandos gcloud docker pull ... para enviar e receber deste registro. Devido a circunstâncias além do nosso controle, às vezes precisamos transferir imagens grandes através de uma conexão de rede muito lenta. Às vezes, isso pode levar tempo suficiente para que o token de portador oauth (tempo limite: 3600s) expire durante a transferência. Quando isso acontece, a próxima camada de imagem que o comando de recepção do gcloud docker tenta falhar.

Acabamos com várias camadas extraídas com sucesso e, em seguida, vemos uma mensagem de erro como:

Server error while fetching image layer Please login prior to pull

É possível configurar o tempo limite do token do portador de oauth? Se sim, como? Nada óbvio no console do desenvolvedor do gcloud.

Existe outra solução para este problema que possa estar faltando?

    
por user6005293 02.03.2016 / 23:53

1 resposta

3

por favor, veja o link abaixo. Se você usa uma conta de serviço para realizar os pulls, você pode evitar isso:

link

Infelizmente, com a abordagem baseada em token de acesso, o Docker não foi projetado para permitir a atualização após a expiração, o que é uma parte do motivo pelo qual adicionamos suporte a chaves privadas.

    
por 03.03.2016 / 19:54