GCP 云部署负载平衡器后端存储桶

GCP Cloud Deployment Load Balancer Backend Bucket

如何从 GCP 云部署 yaml 部署网页架构,其中包括存储中的静态文件和具有连接到此存储的后端存储桶的负载均衡器?

我们需要负载平衡器将其连接到 GCP CDN。

您可以按照 Google 中的 this guide 了解如何创建负载均衡器以提供存储桶中的静态内容。注意bucket和里面的内容必须已经存在,内容不会被DM创建。

按照 gcloud 步骤,而不是 console 步骤。对于每个步骤,找到 correct API call 并在部署管理器配置中为每个步骤创建一个单独的资源。

我认为您需要在部署管理器 YAML 脚本上根据 google 的 API 创建资源。

据我了解,您需要将 负载平衡 后端存储桶 连接起来, 后者将其连接到 存储桶 。我认为创建存储桶不是必需的。

所以您需要的资源是 compute.beta.backendBucketcompute.v1.urlMap。 YAML 文件将看起来像这样:

resources:
- type: compute.beta.backendBucket
  name: backendbucket-test
  properties:
    bucketName: already-created-bucket
- type: compute.v1.urlMap
  name: urlmap-test
  properties:
    defaultService: $(ref.backendbucket-test.selfLink)
    hostRules: 
    - hosts: ["*"]
      pathMatcher: "allpaths"
    pathMatchers:
    - name: "allpaths"
      defaultService: $(ref.backendbucket-test.selfLink)
      pathRules:
      - service: $(ref.backendbucket-test.selfLink)
        paths: ["/*"]

请注意,names 完全取决于您。另请参阅第一步创建的 ref(来自参考)到 link backendBucket 到第二步创建的 urlMap

值得一提的是,您可能需要更多资源才能获得完整的解决方案(特别是负载均衡器的 前端 部分)。

希望它能以某种方式提供帮助, 干杯!