Problemi noti di Cloud Run

Questa pagina elenca i problemi noti, le limitazioni e le funzionalità non supportate in Cloud Run.

Puoi anche verificare la presenza di problemi esistenti o aprirne di nuovi negli Issue Tracker pubblici.

Per risolvere gli errori comuni, vedi Risolvere gli errori.

Problemi noti

Di seguito sono riportati i problemi noti generali di Cloud Run.

Le attività di job Cloud Run potrebbero essere contrassegnate in modo spurioso come ritentate

In alcune situazioni, è possibile contrassegnare un'attività come ritentata, ma in realtà è riuscita al primo tentativo. Finché il problema non verrà risolto, Google consiglia di mantenere il parametro --max-retries impostato su 3 o su un valore superiore per evitare errori di esecuzione spurie.

Limiti dei descrittori dei file

Il limite massimo di descrittori di file per gli ambienti Cloud Run di prima e seconda generazione è di 25.000 per istanza. Questo è un limite fisso. Se superi il limite, l'istanza potrebbe esaurire i socket.

I montaggi di volumi non sono compatibili con Skaffold, Config Connector e con le integrazioni

Se esegui il deployment del servizio o del job Cloud Run con le integrazioni di Skaffold, Config Connector o Cloud Run, i montaggi del volume non saranno permanenti al successivo deployment. Potresti anche riscontrare problemi durante l'utilizzo delle integrazioni di Skaffold, Config Connector o Cloud Run con servizi o job a cui sono già applicati montaggi di volume. Stiamo lavorando per risolvere il problema.

Problemi noti degli ambienti di esecuzione

Di seguito sono riportati i problemi noti relativi agli ambienti di esecuzione.

La variabile di ambiente HOME è impostata su /home nell'ambiente di esecuzione di prima generazione

L'ambiente di esecuzione di prima generazione di Cloud Run imposta la variabile di ambiente HOME su /home. L'ambiente di esecuzione di seconda generazione non imposta questa variabile.

Non puoi montare i secret su /tmp nell'ambiente di esecuzione di prima generazione

Se utilizzi l'ambiente di esecuzione di prima generazione, non puoi montare i secret direttamente su /tmp. Tuttavia, puoi montare i secret in qualsiasi sottodirectory di /tmp.

Problemi noti di networking

Di seguito sono riportati i problemi noti di rete.

Subnet limitata quando si accede alle destinazioni di rete VPC

Se accedi a una destinazione tramite un IP privato, la destinazione non può essere nella subnet 192.168.1.0/24. Questa subnet impedisce a Cloud Run di comunicare con la destinazione.

Il traffico in uscita dalla rete VPC non supporta IPv6

Non puoi utilizzare IPv6 quando invii traffico tramite connettori VPC diretto in uscita o di accesso VPC serverless. Tieni presente che IPv6 è supportato quando si accede a endpoint non VPC, mentre vpc-egress è impostato su private-ranges-only.

Indirizzi IP non chiaramente identificati quando sono utilizzati dal serverless

Quando utilizzi il traffico VPC diretto in uscita, gli indirizzi IP prenotati da Cloud Run vengono identificati come in uso da "Nessuno" anziché da "Serverless" quando viene visualizzata la pagina Indirizzi IP nella console Google Cloud.

Problemi noti relativi all'invio e alla ricezione delle richieste

Di seguito sono riportati i problemi noti relativi all'invio e alla ricezione delle richieste.

Metodi di richiesta HTTP non supportati

Le richieste con i metodi HTTP TRACE e CONNECT non sono supportate e pertanto non vengono ricevute dai servizi in esecuzione su Cloud Run.

Latenza delle richieste elevata con domini personalizzati durante le chiamate da alcune regioni

Le richieste ai servizi Cloud Run che utilizzano domini personalizzati possono avere una latenza molto elevata da alcune località. Questo problema è più pronunciato per i servizi Cloud Run in asia-northeast1 e us-east4. Se noti questo problema, puoi ottenere prestazioni migliori con Cloud Load Balancing utilizzando un NEG serverless.

A volte potrebbe essere inviata una richiesta alle istanze prima che i risultati del probe di avvio siano noti

È possibile utilizzare una richiesta inviata all'endpoint di servizio per avviare un'istanza Cloud Run, che può essere assegnata all'istanza prima che i risultati del probe di avvio siano noti. Se il probe ha esito positivo, la richiesta inizierà a essere elaborata dall'istanza nel punto receiveTimestamp elencato nel log delle richieste di Cloud Run. Se il probe ha esito negativo, l'errore verrà registrato senza mai inserire il codice del servizio.

Servizio e funzionalità non supportati

Quando si utilizza Cloud Run, le seguenti funzionalità non sono supportate.

Servizi Google Cloud

La seguente tabella elenca i servizi che non sono ancora supportati da Cloud Run.

Servizio Note
Web Security Scanner
Rilevamento delle minacce di container

Push HTTP/2

Cloud Run supporta HTTP/2, ma non HTTP/2 Server Push.

Utilizzo di HTTP/2 con un bilanciatore del carico delle applicazioni classico protetto con Identity-Aware Proxy

I servizi Cloud Run con HTTP/2 abilitato dietro un bilanciatore del carico delle applicazioni classico protetti con IAP incontrano un loop di reindirizzamento infinito su richiesta. Google consiglia di utilizzare un bilanciatore del carico delle applicazioni esterno globale quando si utilizza un servizio abilitato per HTTP/2 protetto con IAP. Per ulteriori dettagli, vedi Modalità del bilanciatore del carico.

Problemi noti relativi agli URL

Di seguito sono riportati i problemi noti relativi agli URL.

Percorsi URL riservati

Non è possibile utilizzare i seguenti percorsi degli URL:

  • /eventlog
  • Percorsi che iniziano con /_ah/
  • Alcuni percorsi che terminano con z. Consigliamo di evitare tutti i percorsi che terminano con z per non entrare in conflitto con i percorsi riservati.

Alcuni caratteri dell'URL codificati vengono decodificati

Alcuni caratteri codificati nell'URL dei servizi Cloud Run vengono decodificati da Cloud Run prima di raggiungere l'istanza di container. Ad esempio, %41 viene decodificato automaticamente in A.