Cloud Run의 알려진 문제

이 페이지에는 Cloud Run에 대한 알려진 문제가 나와 있습니다.

공개 Issue Tracker에서도 기존 문제를 확인하거나 새로운 문제를 개설할 수 있습니다.

Cloud Run에서 발생하는 일반적인 문제를 해결하는 데 도움이 필요하면 문제 해결을 참조하세요.

Google Cloud 서비스가 아직 지원되지 않음

다음 표에는 Cloud Run에서 아직 지원되지 않는 서비스가 나와 있습니다.

서비스 참고
Web Security Scanner
Container Threat Detection

일부 리전에서 호출 시 커스텀 도메인의 요청 지연 시간이 김

커스텀 도메인을 사용하는 Cloud Run 서비스에 대한 요청이 일부 위치에서 지연 시간이 매우 길 수 있습니다. 이 문제는 asia-northeast1us-east4의 Cloud Run 서비스에서 더욱 두드러집니다. 이 문제를 확인하면 서버리스 NEG를 사용하는 Cloud Load Balancing으로 성능을 높일 수 있습니다.

HTTP/2 푸시가 지원되지 않음

Cloud Run은 HTTP/2를 지원하지만 HTTP/2 서버 푸시를 지원하지 않습니다.

IAP(Identity-Aware Proxy)로 보호되는 기본 애플리케이션 부하 분산기 뒤에서 HTTP/2 사용은 지원되지 않습니다.

IAP로 보호되는 기본 애플리케이션 부하 분산기 뒤에서 HTTP/2가 사용 설정된 Cloud Run 서비스는 요청 시 무한 리디렉션 루프가 발생합니다. IAP로 보호된 HTTP/2 지원 서비스를 사용할 때는 전역 외부 애플리케이션 부하 분산기를 사용하는 것이 좋습니다. 자세한 내용은 부하 분산기 모드를 참조하세요.

이그레스 설정으로 Cloud SQL에 VPC 사용

Cloud SQL에 연결하는 공개 IP 메서드를 사용할 때 이그레스 설정all-traffic인 서버리스 VPC 커넥터와 함께 Cloud Run에서 Cloud SQL 연결을 사용할 수 없습니다.

서버리스 사용 시 IP 주소가 명확하게 식별되지 않음

직접 VPC 이그레스를 사용할 때 Cloud Run에서 예약한 IP 주소는 Google Cloud 콘솔의 IP 주소 페이지를 볼 때 '서버리스'가 아닌 '없음'에서 사용 중인 것으로 식별됩니다.

지원되지 않는 HTTP 요청 메서드

HTTP 메서드 TRACECONNECT가 포함된 요청은 지원되지 않으므로 Cloud Run에서 실행되는 서비스에서 수신되지 않습니다.

예약된 URL 경로

다음 URL 경로는 사용할 수 없습니다.

  • /eventlog
  • /_ah/로 시작하는 경로
  • z로 끝나는 일부 경로. 예약된 경로와 충돌하지 않도록 z로 끝나는 모든 경로를 피하는 것이 좋습니다.

일부 인코딩된 URL 문자가 디코딩됨

Cloud Run 서비스의 URL에서 일부 인코딩된 문자가 컨테이너 인스턴스에 도달하기 전 Cloud Run에서 디코딩됩니다. 예를 들어 %41이 자동으로 A로 디코딩됩니다.

1세대 실행 환경에서 HOME 환경 변수는 /home으로 설정됨

Cloud Run 1세대 실행 환경은 HOME 환경 변수를 /home으로 설정합니다. 2세대 실행 환경은 이 변수를 설정하지 않습니다.

VPC 네트워크 대상에 액세스할 때 제한된 서브넷

비공개 IP를 통해 대상에 액세스하는 경우 대상은 서브넷 192.168.1.0/24에 있을 수 없습니다. 이 서브넷을 사용하면 Cloud Run이 대상과 통신할 수 없습니다.

1세대 실행 환경에서는 /tmp에 보안 비밀을 마운트할 수 없음

1세대 실행 환경을 사용하는 경우 /tmp에 보안 비밀을 직접 마운트할 수 없습니다. 하지만 /tmp의 모든 하위 디렉터리에 보안 비밀을 마운트할 수 있습니다.

2세대 실행 환경 재정의 /tmp

2세대 실행 환경은 빈 tmpfs를 /tmp에 마운트합니다. 즉, 컨테이너의 /tmp에 있는 모든 데이터는 서비스에 액세스할 수 없습니다.

Cloud Run 작업 태스크를 재시도된 것으로 허위로 표시할 수 있음

경우에 따라 첫 번째 시도에서 태스크가 성공해도 태스크가 재시도된 것으로 표시될 수 있습니다. 이 문제가 해결될 때까지 허위 실행 실패를 방지하기 위해 --max-retries 매개변수를 3이상으로 설정하는 것이 좋습니다.

VPC 네트워크 이그레스가 IPv6를 지원하지 않습니다.

직접 VPC 이그레스 또는 서버리스 VPC 액세스 커넥터를 통해 트래픽을 전송할 때는 IPv6를 사용할 수 없습니다. vpc-egressprivate-ranges-only로 설정되어 있는 동안 IPv6는 VPC 이외의 엔드포인트에 액세스할 때 지원됩니다.

볼륨 마운트가 Skaffold, Config Connector, 통합과 호환되지 않음

Skaffold, 구성 커넥터 또는 Cloud Run 통합으로 Cloud Run 서비스 또는 작업을 배포하는 경우 다음에 배포할 때 볼륨 마운트가 지속되지 않습니다. 또한 볼륨 마운트가 이미 적용된 서비스 또는 작업과 함께 Skaffold, 구성 커넥터, Cloud Run 통합을 사용하면 문제가 발생할 수도 있습니다. 현재 이 문제를 해결하기 위해 최선을 다하고 있습니다.

파일 설명자 한도

Cloud Run 1세대 및 2세대 환경의 파일 설명자 최대 한도는 인스턴스당 25,000개입니다. 이는 엄격한 제한입니다. 이 한도를 초과하면 인스턴스에 소켓이 부족해질 수 있습니다.