ics-cert-manager
启动参数
ICS-Manager安装成功后,会在安装目录的“ics-manager/images/ics-cert-manager/image-config”路径下生成ics-cert-manager.yaml文件,其中包含ics-cert-manager的Deployment和Service定义。可以通过修改Deployment中的“args”字段对以下启动参数进行修改。
参数 |
类型 |
默认值 |
说明 |
---|---|---|---|
-h/--h/-help/--help |
- |
- |
打印参数说明。 |
-version/--version |
bool |
false |
用于查询ics-cert-manager的BuildName和BuildVersion。 |
-dbPath/--dbPath |
string |
/home/data/config/ics-cert-manager.db |
sqlite数据库文件在容器中的保存路径。 |
-port/--port |
int |
8112 |
端口号,取值范围为1025~65535。 |
-cacheSize/--cacheSize |
int |
1048576 |
并发请求的缓存大小,输入以字节为单位的整数,取值范围为1~10485760。 |
-limitIPConn/--limitIPConn |
int |
128 |
单个IP地址最多建立的TCP连接数,取值范围为1~128。 |
-limitIPTotalConn/--limitIPTotalConn |
int |
512 |
最多建立的TCP连接数,取值范围为1~512。 |
-limitIPReq/--limitIPReq |
string |
999/1 |
单个IP地址请求频率限制。例如:999/1表示1秒最多999个请求。两数取值范围都为1~999。 |
-concurrency/--concurrency |
int |
512 |
总并发限制,取值范围为1~512。 |
-dataLimit/--dataLimit |
int64 |
524288 |
请求体大小限制,输入以字节为单位的整数,取值范围为1~524288。 |
-operateLogFile/--operateLogFile |
string |
/var/log/mindx-edge/ics-cert-manager/ics-cert-manager-operate.log |
操作日志路径。 |
-operateLogLevel/--operateLogLevel |
int |
0 |
操作日志级别:
|
-operateLogMaxAge/--operateLogMaxAge |
int |
30 |
操作日志备份最大天数,取值范围大于或等于30。 |
-operateLogMaxBackups/--operateLogMaxBackups |
int |
10 |
最多操作日志备份数,取值范围(0, 10]。 |
-runLogFile/--runLogFile |
string |
/var/log/mindx-edge/ics-cert-manager/ics-cert-manager-run.log |
运行日志路径。 |
-runLogLevel/--runLogLevel |
int |
0 |
运行日志级别:
|
-runLogMaxAge/--runLogMaxAge |
int |
30 |
运行日志备份最大天数,取值范围大于或等于30。 |
-runLogMaxBackups/--runLogMaxBackups |
int |
30 |
最多运行日志备份数,取值范围(0, 10]。 |

修改配置文件请参考表格说明。
环境变量
ics-cert-manager.yaml文件的Deployment中定义了如下环境变量。
环境变量名 |
说明 |
---|---|
installed-module |
用于保存所有已安装的服务,如:{['ics-manager', 'ics-cert-manager']}。 |
POD_IP |
用于获取K8s status资源的podIP属性。 |
NODE_IP |
用于获取K8s status资源的hostIP属性。 |