1

由于模板可以自己存储值(除了从配置 yaml 文件中接收值),我们创建模板时是否需要模式?

如果不是,那么使用模式是否只是为了强制执行需要哪些值,以及需要提供给模板的值的类型?

编辑
我指的是模板架构,而不是资源属性架构:https ://cloud.google.com/deployment-manager/docs/configuration/templates/using-schemas

4

2 回答 2

2

Google 部署管理器不要求您指定架构,但您可以为特定用例创建一个架构。我经常使用部署管理器,并且我只使用标准的 YAML 语法进行部署。

对于那些有兴趣了解更多信息的人:

云部署管理器:使用模式

于 2018-12-06T02:10:11.513 回答
0

我知道它很旧,但它是错误的。问题是关于模板,而不是配置。如果您在使用 gcloud 部署期间创建模板 (.jinja) 并从配置 (.yaml) 导入它,则每个导入的 .jinja 都需要一个 .jinja.schema 文件。

gcloud 在打包部署时使用架构,如果您使用纯 yaml(无导入 = 无架构)则不需要它们,如果您直接使用 API 部署也不需要它们。

于 2021-10-22T08:12:01.070 回答