• 首页 > 
  • 交付部署-产品配置

交付部署-产品配置

产品交付阶段交付工程师可针对不同客户、不同交付环境进行动态更改配置。

配置说明

产品配置主要三部分组成:配置项、配置值以及配置作用域。配置作用域分为两类型,全局配置与组件配置。

如何配置-容器服务(AECP)

Trident配置如下:

sshUser: root
sshPassword: your_password  # 建议交付环境中配置
networkType: nimitz  #  网络插件, nimitz为overlay网络插件
svcCIDR: 10.96.0.0/16
containerCIDR: 10.98.0.0/16
etcdDisk: /dev/vdc
# 生产环境etcd必须独立挂盘;如果要etcd使用根目录 / ,则这里留空,部署过程中会有警告日志
storageDevice: /dev/vdd
dockerStorageSize: 200  #/var/lib/docker,可为空,默认200G
dockerLogStorageSize: 200 #/var/lib/docker/logs,可为空,默认200G
# storageDevice指定了/var/lib/docker和/var/lib/docker/logs挂盘所在的磁盘,trident会自动为设备创建2个分区。
#   以填写/dev/vdd为例:会被分区为/dev/vdd1和/dev/vdd2,各200GB,分别挂载上述目录
#   如果yoda的磁盘也是用这个磁盘,则下面的yodaDevice写/dev/vdd3,如果yoda有独立磁盘,则写独立磁盘名称
yodaDevice: /dev/vde
# yodaDevice: /dev/vdd3,见storageDevice描述
defaultStorageClass: yoda-lvm-default
# 每台host上为yoda准备的独立磁盘的设备名称,所有节点必须一致;可以为空,为空时Yoda会安装,但不会提供相关功能sshUser:rootsshPassword:your_password  # 建议交付环境中配置networkType:nimitz  #  网络插件, nimitz为overlay网络插件svcCIDR:10.96.0.0/16containerCIDR:10.98.0.0/16etcdDisk:/dev/vdc# 生产环境etcd必须独立挂盘;如果要etcd使用根目录 / ,则这里留空,部署过程中会有警告日志storageDevice:/dev/vdddockerStorageSize:200  #/var/lib/docker,可为空,默认200GdockerLogStorageSize:200 #/var/lib/docker/logs,可为空,默认200G# storageDevice指定了/var/lib/docker和/var/lib/docker/logs挂盘所在的磁盘,trident会自动为设备创建2个分区。#   以填写/dev/vdd为例:会被分区为/dev/vdd1和/dev/vdd2,各200GB,分别挂载上述目录#   如果yoda的磁盘也是用这个磁盘,则下面的yodaDevice写/dev/vdd3,如果yoda有独立磁盘,则写独立磁盘名称yodaDevice:/dev/vde# yodaDevice: /dev/vdd3,见storageDevice描述defaultStorageClass:yoda-lvm-default# 每台host上为yoda准备的独立磁盘的设备名称,所有节点必须一致;可以为空,为空时Yoda会安装,但不会提供相关功能

示例如下:

如何配置-其他产品组件

其他产品组件配置是针对原配置进行覆盖。针对多级配置使用'.'进行分隔。

以mysql为例:

如果需要修改mysql的limits memory和root password。 limits memory配置项为resources.limits.memory

root password配置为mysql_root_passwd

示例如下: