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



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

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

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

据我所知,您需要将负载平衡后端存储桶连接,后者将其连接到存储桶。我认为创建bucket是没有必要的。

因此,您需要的资源是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(来自参考(,用于将在第一步骤上创建的backendBucket链接到第二步骤的urlMap

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

希望它能在某种程度上有所帮助,干杯

您可以按照Google的这篇指南,了解如何创建负载均衡器来提供bucket中的静态内容。注意,bucket及其内容必须已经存在,DM不会创建该内容。

遵循gcloud步骤,而不是console步骤。对于每个步骤,找到正确的API调用,并在部署管理器配置中为每个步骤创建一个单独的资源。

最新更新