验证环境的YAML配置说明
环境配置用来指定 IaaS 资源的需求,ADP 平台可以根据该配置文件自动化的创建出需要的云上IaaS资源。
配置说明
region: cn-shanghai ## 资源创建位置定义,指定资源被创建在云厂商哪个区域内。region 是公有云厂商提供资源的数据中心,如阿里云的 cn-beijing/cn-shanghai 等
resources: ## 资源要求定义,指定需要的 IAAS 资源配置(可分多组,每组资源配置独立定义)
- identifier: master ## 资源分组名称,一个资源配置范围内全局唯一(只允许字母+数字组合)
cpu: ## 需要的CPU 配置
required: 4 ## 需要的 CPU 核数
memory: ## 需要的内存配置
required: 8 ## 需要的内存大小,单位 GiB
storage: ## 需要的存储配置,默认第一个为系统盘配置,其他为数据盘配置
- required: 50 ## 磁盘大小定义,单位 GiB
- required: 1000
- required: 50
publicIP: ## 公网 IP 配置,非必选
bandwidth: 100 ## 公网网络带宽,单位 Mbps
required: 1 ## 需要的公网 IP 数量,(需要 <= replica 配置)
ports: ## 开放端口配置,可理解为公有云的安全组配置
- cidrIP: 0.0.0.0/0 ## 规则配置作用到的 IP 段
portRange: 30088/30088 ## 操作的端口范围,格式为:start/end
protocol: tcp ## 端口协议类型,合法的类型有 ["tcp", "udp", "all"]
unallowed: false ## 默认值为false,代表针对上述规则的流量放行;设置为true,代表拒绝
- cidrIP: 100.104.0.0/16
portRange: 22/22
protocol: tcp
unallowed: false
replica: 3 ## 该资源分组需要的实例数量
- identifier: worker ## 同 master 分组
cpu:
required: 4
memory:
required: 8
storage:
- required: 50
- required: 1000
ports:
- cidrIP: 100.104.0.0/16
portRange: 22/22
protocol: tcp
unallowed: false
replica: 3
instanceCIDR: 172.16.0.0/16 ## 所有机器实例的 IP 段