现在您已经完成了所有设置,接下来可以将服务部署到 Cloud Run 并查看服务实际上线后的效果。
定义运行配置
在部署服务之前,您必须先创建运行配置:
- 通过顶部任务栏打开“Run/Debug configurations”对话框,然后点击“Edit Configurations”。
- 选择您的“Cloud Code: Cloud Run”运行配置(或添加新配置)。
- 设置您的 Google Cloud 项目 ID。
在“Deployment Platform”下选择您的平台偏好设置,即“Cloud Run (fully managed)”或“Cloud Run for Anthos on GKE”。如需详细了解每个选项,请参阅 Cloud Run 平台指南。
- 如果选择了“Fully Managed”,请选择要部署到的区域。
如果选择了“Anthos on GKE”,请配置 Kubernetes 集群信息。
如果您的服务是公共 API 或网站,请选择“Allow unauthenticated invocations”作为您的身份验证偏好设置。否则,请选择“Require authentication”。
在“Revision Settings”下,Cloud Code 将在容器映像网址字段中自动填充容器映像的存储位置(即 Cloud Code 在构建并容器化服务后将会存储该服务的位置)。
此值取决于您的 Google Cloud 项目和服务名称。
如果需要,您可以选择替换此值:
- 无论是 Cloud Run (fully managed) 还是 Cloud Run for Anthos,您都可以将映像存储在 Google Container Repository 中并使用以下格式:gcr.io/{project-name}/{image-name},其中 {project-name} 是您的 GCP 项目的名称,{image-name} 是容器映像存储区的名称。
如果您使用的是 Cloud Run for Anthos,则可以选择将映像存储在 Docker Hub 中(如果您使用的是私有 Docker Hub 代码库,请确保您已通过身份验证),请使用以下格式:docker.io/{account},其中 {account} 是您的 Docker Hub 帐号的名称。
指定构建器选项及其相关设置。
Cloud Code 支持 Docker、Jib 和 Buildpacks 工件类型。
点击“OK”。
可选:自定义配置
部署服务时,您还可以在选择“Edit Configurations”时使用“Advanced revision settings”部分,以指定其他设置,如服务帐号、环境变量和 SQL 连接(在使用 Cloud Run(全代管式)时)。
环境变量:
以下环境变量会自动添加到正在运行的容器中:
名称 | 说明 | 示例 |
PORT | 您的 HTTP 服务器应侦听的端口。 | 8080 |
K_SERVICE | 正在运行的 Cloud Run 服务的名称。 | hello-world |
K_REVISION | 正在运行的 Cloud Run 修订版本的名称。 | hello-world.1 |
K_CONFIGURATION | 创建了该修订版本的 Cloud Run 配置的名称。 | hello-world |
部署您的服务
如需部署您的服务,请按以下步骤操作:
- 通过顶部任务栏打开“Run/Debug configurations”对话框,从中选择您的运行目标。
- 点击“Run”
。
- 通过输出窗口中显示的网址,查看运行中的服务。
您还可以访问输出窗口中显示的日志网址,以查看服务的状态(指标、修订版本详细信息等)。