应用平台 APPSTAGE-IaC Spec包典型目录结构:目录结构介绍

时间:2024-05-14 08:59:02

目录结构介绍

表1 IaC Spec包结构说明

位置

类型

个数

描述

iacspec_{service}_{version}.zip

文件

1

IaC压缩包。

└── package.json

文件

1

包描述文件,相关说明请参见包描述文件介绍

└── global/

文件夹

1

全局默认的IaC描述,包含完整文件结构,放置被所有规格目录所复用的配置文件。

│ └── meta.yaml

文件

1

变更策略描述,相关说明请参见在IaC3.0代码中定义流水线

│ └── environment/

文件夹

1

定义component1,公共资源。

│ └── resources.yaml

文件

1

公共资源列表,相关说明请参见在IaC3.0代码中声明资源

│ └── values.yaml

文件

1

公共资源参数值,在resources.yaml中通过$ref的方式来引用。

│ └── {microservice}/

文件夹

0-N

定义component2,微服务资源。

│ └── resources.yaml

文件

1

微服务资源列表,相关说明请参见在IaC3.0代码中声明资源

│ └── values.yaml

文件

1

微服务资源参数值,在resources.yaml中通过$ref的方式来引用。

│ └── configs/

文件夹

1

微服务配置目录。

│ └── config_schema.yaml

文件

1

微服务配置字段定义,在resources.yaml中通过$ref的方式来引用。

│ └── {cluster}_config_records.yaml

文件

0-N

微服务集群配置项,在resources.yaml中通过$ref的方式来引用。

└── specs/

文件夹

1

环境特定的IaC描述,结构与global相同,但仅包含与global有差异的文件。

│ └── cn_product_cbu/

文件夹

1

中国区生产环境,命名采用站点级Cloud Map的名称,可以在环境管理界面查看可选的站点级Cloud Map名称列表。

│ └── environment/

文件夹

0-1

环境公共资源。

│ └── values.yaml

文件

0-1

公共资源参数值。

│ └── {microservice}/

文件夹

0-N

微服务资源。

│ └── values.yaml

文件

0-1

微服务资源参数值。

│ └── configs/

文件夹

0-1

微服务配置目录。

│ └── {cluster}_config_records.yaml

文件

0-N

微服务集群配置项。

│ └── aaa_product_cbu/

文件夹

1

亚非拉生产环境。

│ └── eu_product_cbu/

文件夹

1

欧洲生产环境。

support.huaweicloud.com/devg-appstage/appstage_06_0033.html