问题标签 [google-deployment-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
633 浏览

google-cloud-storage - Deployment Manager,如何在资源文件中获取google存储服务账号

我使用部署管理器并尝试在 python 文件中描述我的资源(部署管理器允许使用 Python 或 Jinja 创建配置)。实际上,

我使用 json-format 来创建主题资源 -

[project_name]@gs-project-accounts.iam.gserviceaccount.com几周前该格式运行良好,但对于新创建的项目,找不到此类服务帐户。

  1. 为新创建的项目更改了谷歌云存储服务帐户的格式是否正确service account ... doesn't exist?它是- [project-name]@gs-project-accounts.iam.gserviceaccount.com,现在是service-[projectId]@gs-project-accounts.iam.gserviceaccount.com。我通过这个API 和我得到的特殊新创建项目检查它 - 这种格式:service-[project_Id]@gs-project-accounts.iam.gserviceaccount.com.

  2. 我们如何在部署管理器配置文件中动态获取谷歌云存储服务帐户?正如我在这里看到的,只有几个环境变量,如 project_name、project_id、time 等,并且没有任何 storage_service_account 环境变量

0 投票
1 回答
74 浏览

google-deployment-manager - 谷歌部署管理器 $. 用法

我想知道$.Google 部署管理器模板中指的是什么

参考1

参考文献 2

与 一起使用的功能集是什么$.

0 投票
1 回答
91 浏览

google-deployment-manager - 模板模式导入文件夹中的所有文件

这是架构文件中的一个部分

我正在尝试使用模板的架构文件导入文件夹中的所有文件。我知道这不起作用。

我的问题是,有什么更好的方法来使用 * 或其他合适的方式导入所有文件,以便部署管理器可以导入文件夹中的所有文件而无需明确指定它们?

0 投票
2 回答
145 浏览

google-cloud-platform - 我如何知道部署管理器可以使用哪些键值对?

例如,当我试图弄清楚我可以将哪些属性放入部署管理器以创建 bigquery 表时,我不得不参考REST API 文档作为查找参数和必填字段的最佳位置。

gcloud在特定于部署管理器 yamls的命令或在线文档中是否有一个好地方?我希望能够引用创建 GCP 资源的必填字段和可选字段。目前很难弄清楚。

0 投票
1 回答
446 浏览

google-cloud-platform - 获取通过 G​​oogle DM 部署的服务帐户密钥

作为向 DM 请求的结果,是否可以获得通过 Google 部署管理器(iam.v1.serviceAccounts.key 资源)部署的服务帐户密钥?

我已经看到了在输出中公开它的选项(https://cloud.google.com/deployment-manager/docs/configuration/expose-information-outputs),但看不到任何将密钥作为响应的可能性部署管理器插入/更新 API 方法。

0 投票
1 回答
439 浏览

python - gcloud 部署管理器模板中的 python 模块

是否可以在 gcloud 部署管理器模板(python 模板,而不是 jinja)中使用通过 python pip 安装的模块?

我只能找到有关如何通过部署管理器模式文件导入 .py 文件的参考。例如

应用程序.py.schema

即我一次只能导入一个 .py,因此对于导入 pip 模块没有用处。

链接说明要使用未明确支持的库,我们需要导入完整的库源。虽然它没有提到这个完整的库源是否真的可以是一个 pip 模块,或者它只是指单个 .py 文件。

我试图在我的 python 模板中使用的模块是netaddr用于操作 IP 地址和子网。

任何帮助表示赞赏。

0 投票
0 回答
790 浏览

google-cloud-platform - GCP 部署管理器删除 RESOURCE_ERROR

我创建了一个部署管理器模板 (python) 来创建 GKE区域集群(v1beta1 功能)。当我运行时gcloud deployment-manager deployments create <deploymentname> --config <config.yaml>,GKE 集群按预期创建。

type:gcp-types/container-v1beta1:projects.zones.clusters在我的python模板中使用过。

但是,当我delete在 DM 上运行命令时,即gcloud deployment-manager deployments delete <deploymentname>出现以下错误:

错误说name找不到该字段。config.yaml但是,我确实在我的文件中指定了名称。

这是样本config.yaml

有什么想法我在这里想念的吗?

0 投票
4 回答
1477 浏览

google-cloud-platform - 部署管理器更新错误:预览中的部署不能有更新的目标

每次我尝试通过部署管理器对预览中的现有部署运行更新时,都会收到错误消息:

但是,如果我不在 gcloud 命令行上使用更新并转到控制台并单击“部署”,则更新会正常进行。

这可能是什么原因造成的?

0 投票
2 回答
680 浏览

google-cloud-pubsub - 谷歌云部署管理器无法使用“logging.v2.sink”创建部署,权限被拒绝

logging.v2.sink使用 Google Cloud 部署管理器进行部署,但是部署因权限被拒绝而失败。

该问题也发生在Google Cloud Deployment Manager 的这个 logsink 示例中

结果如下:

部署由所有者角色执行,此外我可以使用 cli 创建日志接收器。 gcloud安装在本地是最新的(v217.0.0)。

为什么会出现这个问题?

0 投票
1 回答
524 浏览

kubernetes - 使用 Deployment Manager 部署区域私有 GKE 集群时出错

我正在尝试自动部署我的区域私有 GKE 集群。部署时出现以下错误:

根据我的配置文件,我不明白:

并基于模板文件

并基于 GCP 文档。

知道我在哪里做错了吗?

我在 Google 示例中或其他地方都找不到此类 Deployment MANager 的任何示例。

感谢您的任何反馈!