GCP Deployment Manager 模板是否需要架构文件?
Do GCP Deployment Manager templates require a schema file?
由于模板本身可以存储值(除了从配置 yaml 文件接收值之外),所以我们创建模板时是否需要架构?
如果不是,使用架构是否只是为了强制要求哪些值以及需要提供给模板的值的类型?
编辑
我指的是模板架构,而不是资源属性架构:https://cloud.google.com/deployment-manager/docs/configuration/templates/using-schemas
Google Deployment Manager 不要求您指定架构,但您可以为特定用例创建架构。我经常使用 Deployment Manager,我只使用标准的 YAML 语法进行部署。
对于那些有兴趣了解更多的人:
我知道它是旧的,但它是错误的。问题是关于模板,而不是配置。如果您在部署期间使用 gcloud 创建模板 (.jinja) 并从配置 (.yaml) 导入它,它确实需要为每个导入的 .jinja.schema 文件。
gcloud 在打包部署期间使用架构,如果您使用纯 yaml(无导入=无架构)则不需要它们,如果您直接使用 API 部署也不需要它们。
由于模板本身可以存储值(除了从配置 yaml 文件接收值之外),所以我们创建模板时是否需要架构?
如果不是,使用架构是否只是为了强制要求哪些值以及需要提供给模板的值的类型?
编辑
我指的是模板架构,而不是资源属性架构:https://cloud.google.com/deployment-manager/docs/configuration/templates/using-schemas
Google Deployment Manager 不要求您指定架构,但您可以为特定用例创建架构。我经常使用 Deployment Manager,我只使用标准的 YAML 语法进行部署。
对于那些有兴趣了解更多的人:
我知道它是旧的,但它是错误的。问题是关于模板,而不是配置。如果您在部署期间使用 gcloud 创建模板 (.jinja) 并从配置 (.yaml) 导入它,它确实需要为每个导入的 .jinja.schema 文件。
gcloud 在打包部署期间使用架构,如果您使用纯 yaml(无导入=无架构)则不需要它们,如果您直接使用 API 部署也不需要它们。