You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过GitHub Actions部署Cloud Run直连出口(预览版)致网络连通性问题

Cloud Run Direct Egress VPC连通性异常:缺失serving.knative.dev/route标签的解决方案

问题根因

serving.knative.dev/route是Knative Serving用来绑定服务路由与实例配置的核心标签。控制台部署时,Cloud Run后台会自动注入该标签,确保Direct Egress的VPC配置能正确关联到服务路由规则;但通过GitHub Actions调用beta客户端部署时,该标签未被自动添加,导致VPC连通规则无法生效,最终出现连通中断。

修复方案

方案1:部署命令手动添加标签

在GitHub Actions的Cloud Run部署命令中,显式追加标签配置:

gcloud run services update <你的服务名> \
  --image <镜像地址> \
  --vpc-connector <VPC连接器名> \
  --update-labels serving.knative.dev/route=<你的服务名>

方案2:YAML配置文件显式声明

如果使用YAML文件部署,在metadata的labels字段中添加该标签:

apiVersion: serving.knative.dev/v1
kind: Service
metadata:
  name: <你的服务名>
  labels:
    serving.knative.dev/route: <你的服务名>
spec:
  template:
    spec:
      containers:
      - image: <镜像地址>
      vpcConnector: <VPC连接器名>

验证步骤

部署完成后,通过以下命令检查标签是否存在:

gcloud run services describe <你的服务名> --format="yaml(metadata.labels)"

确认serving.knative.dev/route标签存在后,测试与VPC内资源的连通性,验证问题是否解决。

内容的提问来源于stack exchange,提问作者CeeJay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 18:42:02