Cloud Run 运行时生命周期

Cloud Run 上的运行时是基础映像,其中包含组件和操作系统、构建和执行针对特定编程语言编写的代码所需的软件,以及支持您的函数的软件。

描述 Cloud Run 运行时的生命周期阶段的示意图

正式版 (GA) 期间,Google 为运行时提供支持。在此支持期内:

  • 将通过安全更新和 bug 修复定期更新运行时组件。
  • 为保持稳定性,Cloud Run 会避免在运行时中实现重大功能或破坏性更改。破坏性更改将在 Cloud Run 版本说明中提前公布。

当相应社区不再主动维护某个语言版本时,Cloud Run 也会停止为该语言运行时提供维护和支持。如运行时支持时间表中所述,在运行时进入弃用阶段之前,Google 会在 Google Cloud 控制台中向客户发送通知。

Google 可能会根据您的 Google Cloud 服务使用协议条款来更改任何运行时的支持时间表或生命周期。

运行时生命周期

正式版级别支持 已弃用 已停用
创建和重新部署
运行现有工作负载
语言补丁 根据政策 根据政策 无更新
修补系统软件包 根据政策 根据政策 无更新
修补操作系统 根据政策 根据政策 无更新
客户支持 正式版级别支持 无运行时支持 无运行时支持

通知期

Cloud Run 会在运行时达到弃用状态前 90 天开始发布通知。收到通知后,您应该准备将函数升级到支持的新版运行时

弃用和退役

当系统不再主动维护组件时,Cloud Run 可能会弃用相应的运行时并最终将其移除。

这涉及三个方面:弃用日期发布、弃用期和退役日期。 在以下时间表中,弃用日期是弃用期的开始日期,在停用日期开始时结束。停用日期表示停用期的开始日期。

在弃用期内,您通常可以继续使用相应运行时创建新工作负载并更新现有工作负载。您应利用这段时间将使用已弃用的运行时的工作负载迁移到最新的运行时。

停用日期之后,您将无法再使用相应的运行时创建新工作负载或更新现有工作负载。您必须选择最新的运行时来部署自己的工作负载。继续使用已停用的运行时的工作负载可能会被禁用。

支持时间表

下面列出了支持的 Cloud Run 运行时,以及已弃用或已停用的运行时。

根据版本的资格和稳定性,可用性和关键日期可能会延迟。弃用或停用日期为空表示尚未计划阶段。请定期查看此页面以了解最新信息。

Node.js

运行时 运行时 ID 堆栈 运行时基础映像 弃用 停用
Node.js 22 nodejs22
  • google-22(默认)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 2027-04-30 2028-10-31
    Node.js 20 nodejs20
  • google-22(默认)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 2026-04-30 2026-10-30
    Node.js 18 nodejs18
  • google-22(默认)
  • google-22-full
  • google-22/nodejs18
  • google-22-full/nodejs18
  • 2025-04-30 2025-10-30
    Node.js 16 nodejs16 google-18-full google-18-full/nodjes16 2024-01-30 2025-01-30
    Node.js 14 nodejs14 google-18-full google-18-full/nodjes14 2024-01-30 2025-01-30
    Node.js 12 nodejs12 google-18-full google-18-full/nodjes14 2024-01-30 2025-01-30
    Node.js 10 nodejs10 google-18-full google-18-full/nodjes10 2024-01-30 2025-01-30
    Node.js 8 nodejs8 已停用 已停用 2020-06-05 2021 年 2 月
    Node.js 6 nodejs6 已停用 已停用 2019-04-17 2020 年 8 月

    Python

    运行时 运行时 ID 堆栈 运行时基础映像 弃用 停用
    Python 3.12 python312
  • google-22(默认)
  • google-22-full
  • google-22/python312
  • google-22-full/python312
  • 2028-10-02 2029-04-02
    Python 3.11 python311
  • google-22(默认)
  • google-22-full
  • google-22/python311
  • google-22-full/python311
  • 2027-10-24 2028-04-24
    Python 3.10 python310
  • google-22(默认)
  • google-22-full
  • google-22/python310
  • google-22-full/python310
  • 2026-10-04 2027-04-04
    Python 3.9 python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
    Python 3.8 python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
    Python 3.7 python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

    Go

    运行时 运行时 ID 堆栈 运行时基础映像 弃用 停用
    Go 1.23
    (仅限预览版)
    go123
  • google-22(默认)
  • google-22-full
  • google-22/go123
  • google-22-full/go123
  • Go 1.22 go122
  • google-22(默认)
  • google-22-full
  • google-22/go122
  • google-22-full/go122
  • Go 1.21 go121
  • google-22(默认)
  • google-22-full
  • google-22/go121
  • google-22-full/go121
  • Go 1.20 go120
  • google-22(默认)
  • google-22-full
  • google-22/go120
  • google-22-full/go120
  • 2024-05-01 2025-05-01
    Go 1.19 go119
  • google-22(默认)
  • google-22-full
  • google-22/go119
  • google-22-full/go119
  • 2024-04-30 2025-01-30
    Go 1.18 go118
  • google-22(默认)
  • google-22-full
  • google-22/go118
  • google-22-full/go120
  • 2024-01-30 2025-01-30
    Go 1.16 go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
    Go 1.13 go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
    Go 1.11 go111 已停用 已停用 2020-08-05 2021 年 2 月

    Java

    运行时 运行时 ID 堆栈 运行时基础映像 弃用 停用
    Java 21 java21
  • google-22(默认)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • 2031 年 10 月
    Java 17 java17
  • google-22(默认)
  • google-22-full
  • google-22/java17
  • google-22-full/java17
  • 2027 年 10 月
    Java 11 java11 google-18 google-18/java11 2024-10-31 2025-10-31

    Ruby

    运行时 运行时 ID 堆栈 运行时基础映像 弃用 停用
    Ruby 3.3 ruby33
  • google-22(默认)
  • google-22-full
  • google-22/ruby33
  • google-22-full/ruby33
  • 2027-03-31 2027-09-30
    Ruby 3.2 ruby32
  • google-22(默认)
  • google-22-full
  • google-22/ruby32
  • google-22-full/ruby32
  • 2026-03-31 2026-09-30
    Ruby 3.0 ruby30 google-18-full google-18-full/ruby30 2024-03-31 2025-03-31
    Ruby 2.7 ruby27 google-18-full google-18-full/ruby27 2024-01-30 2025-01-30
    Ruby 2.6 ruby26 google-18-full google-18-full/ruby26 2024-01-30 2025-01-30

    PHP

    运行时 运行时 ID 堆栈 运行时基础映像 弃用 停用
    PHP 8.3 php83
  • google-22(默认)
  • google-22-full
  • google-22/php83
  • google-22-full/php83
  • 2027-12-31 2028-06-30
    PHP 8.2 php82
  • google-22(默认)
  • google-22-full
  • google-22/php82
  • google-22-full/php82
  • 2026-12-31 2027-06-30
    PHP 8.1 php81 google-18-full google-18-full/php81 2025-12-31 2026-06-30
    PHP 7.4 php74 google-18-full google-18-full/php74 2024-01-30 2025-01-30

    .NET Core

    运行时 运行时 ID 堆栈 运行时基础映像 弃用 停用
    .NET Core 8 dotnet8
  • google-22(默认)
  • google-22-full
  • google-22/dotnet8
  • google-22-full/dotnet8
  • .NET Core 6 dotnet6
  • google-22(默认)
  • google-22-full
  • google-22/dotnet6
  • google-22-full/dotnet6
  • 2024-11-12 2025-11-12
    .NET Core 3 dotnet3 google-18-full google-18-full/dotnet3 2024-01-30 2025-01-30