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 não define essa variável.
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 comz
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
.