Problemas conhecidos no Cloud Run

Nesta página, listamos problemas conhecidos, limitações e recursos sem suporte no Cloud Run.

Você também pode verificar problemas existentes ou abrir novos nos issue trackers públicos.

Veja como resolver erros comuns em Resolver erros.

Problemas conhecidos

Confira a seguir os problemas gerais conhecidos no Cloud Run.

As tarefas do job do Cloud Run podem ser marcadas de maneira errada como repetidas

Em algumas situações, uma tarefa pode ser marcada como repetida, quando, na verdade, ela foi bem-sucedida na primeira tentativa. Até que esse problema seja resolvido, o Google recomenda manter o parâmetro --max-retries definido como 3 ou mais para evitar falhas incorretas na execução.

Limites do descritor de arquivos

O limite máximo de descritores de arquivos para os ambientes de primeira e segunda geração do Cloud Run é de 25.000 por instância. Esse é um limite rígido. Se você exceder o limite, sua instância poderá ficar sem soquetes.

As montagens de volumes são incompatíveis com o Config Connector

Se você implantar seu serviço ou job do Cloud Run com Config Connector, as montagens de volume não serão mantidos na próxima implantação. Você também pode ter problemas ao usar o Config Connector com serviços ou jobs que têm montagens de volume já aplicadas.

Problemas conhecidos dos ambientes de execução

Confira a seguir os problemas conhecidos de ambientes de execução.

A variável de ambiente HOME está definida como /home no ambiente de execução de primeira geração

O ambiente de execução de primeira geração do Cloud Run define a variável de ambiente HOME como /home. O ambiente de execução de segunda geração define a variável HOME como o valor em /etc/passwd para o usuário em execução ou volta para /home se /etc/passwd não existir ou o usuário não puder ser encontrado em /etc/passwd.

Não é possível montar secrets em /tmp no ambiente de execução de primeira geração

Se você usar o ambiente de execução de primeira geração, não vai ser possível montar secrets diretamente em /tmp. No entanto, é possível montar secrets em qualquer subdiretório de /tmp.

Problemas conhecidos de rede

Confira a seguir os problemas conhecidos de rede.

Sub-rede restrita ao acessar destinos de rede VPC

Se você acessar qualquer destino por meio de um IP privado, ele não poderá estar na sub-rede 192.168.1.0/24. O uso dessa sub-rede impede que os serviços do Cloud Run que usam o ambiente de execução de segunda geração e os jobs do Cloud Run de se comunicarem com o destino.

A saída de rede VPC não é compatível com IPv6

Não é possível usar o IPv6 ao enviar tráfego por meio de conectores de saída de VPC direta ou de acesso VPC sem servidor. O IPv6 é compatível com o acesso a endpoints não VPC, quando vpc-egress estiver definido como private-ranges-only.

Endereços IP não identificados claramente quando em uso pelo servidor

Ao usar a saída de VPC direta, os endereços IP reservados pelo Cloud Run são identificados como em uso por "Nenhum" em vez de "Sem servidor" na visualização da página de endereços IP no console do Google Cloud.

Problemas conhecidos no envio e recebimento de solicitações

Confira a seguir problemas conhecidos relacionados ao envio e recebimento de solicitações.

Métodos de solicitação HTTP não suportados

As solicitações com métodos HTTP TRACE e CONNECT não são suportadas e, portanto, não vão ser recebidas por serviços em execução no Cloud Run.

Alta latência de solicitações com domínios personalizados ao invocar de algumas regiões

As solicitações para serviços do Cloud Run que usam domínios personalizados podem ter uma latência muito alta em alguns locais. Esse problema é mais pronunciado para os serviços do Cloud Run em asia-northeast1 e us-east4. Se você observar esse problema, vai conseguir alcançar um desempenho melhor com o Cloud Load Balancing usando um NEG sem servidor.

Às vezes, uma solicitação pode ser enviada para instâncias antes que os resultados da sondagem de inicialização sejam

Uma solicitação enviada ao endpoint do serviço pode ser usada para iniciar uma instância do Cloud Run, e essa solicitação pode ser atribuída à instância antes que os resultados da sondagem de inicialização sejam conhecidos. Se a sondagem for aprovada, a solicitação começará a ser processada por essa instância no receiveTimestamp listado no registro de solicitações do Cloud Run. Se a sondagem falhar, a falha será registrada sem que o código do serviço seja inserido.

Serviço e recursos sem suporte

Não há suporte ao usar o Cloud Run para:

Serviços do Google Cloud

Na tabela a seguir, listamos serviços que ainda não são compatíveis com o Cloud Run.

Serviço Observações
Web Security Scanner
Container Threat Detection

HTTP/2 Push

O Cloud Run suporta HTTP/2, mas não push do servidor HTTP/2.

Uso de HTTP/2 atrás de um balanceador de carga de aplicativo clássico protegido com o Identity-Aware Proxy

Os serviços do Cloud Run com HTTP/2 ativado atrás de um balanceador de carga de aplicativo clássico protegidos com IAP encontram um loop de redirecionamento infinito mediante solicitação. O Google recomenda o uso de um balanceador de carga de aplicativo externo global ao usar um serviço ativado para HTTP/2 e protegido com o IAP. Consulte os modos do balanceador de carga para mais detalhes.

Problemas conhecidos do URL

Confira a seguir problemas conhecidos de URLs.

Caminhos de URL reservados

Não é possível usar os caminhos de URL a seguir:

  • /eventlog
  • Caminhos que começam com /_ah/
  • Alguns caminhos que terminam com z. Recomendamos evitar todos os caminhos que terminam com z a fim de evitar conflitos com os caminhos reservados.

Alguns caracteres de URL codificados estão decodificados

Alguns caracteres codificados no URL dos serviços do Cloud Run são decodificados pelo Cloud Run antes de chegar à instância do contêiner. Por exemplo, %41 é decodificado automaticamente para A.