可以通过使用 viocli update heat 命令更新 Heat 服务配置中的某些参数。
有关 Heat 配置的详细信息,请参见 OpenStack Heat 配置文档。
conf:
heat:
DEFAULT:
max_resources_per_stack: 1000
max_stacks_per_tenant: 100
event_purge_batch_size: 200
max_events_per_stack: 1000
encrypt_parameters_and_properties: false
max_nested_stack_depth: 5
max_interface_check_attempts: 60
convergence_engine: true
observe_on_update: false
max_template_size: 524288
stack_action_timeout: 3600
max_pool_size: 5
max_overflow: 50
rpc_response_timeout: 60
client_retry_limit: 2
您还可以在非交互模式下更新 heat 参数,如以下示例中所示:
kubectl -n openstack patch heat heat1 --type=merge --patch '{"spec":{"conf":{"heat":{"DEFAULT":{"rpc_response_timeout":360}}}}}'
在非交互模式下更新 heat 参数会产生与 viocli update heat 命令相同的结果。
| 参数 | 默认值 | 说明 |
|---|---|---|
| max_resources_per_stack |
1000 |
输入 Heat 堆栈可以使用的最大资源数。 |
| max_stacks_per_tenant |
100 |
输入每个项目可以创建的最大 Heat 堆栈数。 |
| event_purge_batch_size |
200 |
输入已清除堆栈事件的大小。 |
| max_events_per_stack |
1000 |
输入每个堆栈上可用的最大事件数。 |
| encrypt_parameters_and_properties |
false |
对标记为隐藏的模板参数以及所有资源属性进行加密,然后再将其存储在数据库中。 |
| max_nested_stack_depth |
5 |
输入检查接口是已连接还是已分离的最大次数。 |
| max_interface_check_attempts |
10 |
输入检查接口是已连接还是已分离的次数。 |
| convergence_engine |
true |
此选项将启用具有融合架构的引擎。 |
| observe_on_update |
false |
更新时启用 Heat 从现实中收集现有资源属性并融合为更新模板 |
| max_template_size |
524288 |
输入 Heat 模板的最大文件大小(以字节为单位)。 |
| stack_action_timeout |
3600 |
输入 Heat 堆栈操作的超时(以秒为单位)。 |
| max_pool_size |
5 |
输入要在池中保持打开状态的最大 SQL 连接数。 |
| max_overflow |
50 |
如果设置,请输入 SQLAlchemy 的最大值。 |
| rpc_response_timeout |
60 |
输入等待呼叫响应的秒数。 |
| client_retry_limit |
2 |
输入客户端遇到预期间歇性错误时的重试次数。 |