可以通过使用 viocli update heat 命令更新 Heat 服务配置中的某些参数。
有关 Heat 配置的详细信息,请参见 OpenStack Heat 配置文档,网址为:https://docs.openstack.org/heat/train/configuration/config-options.html。
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 |
输入客户端遇到预期间歇性错误时的重试次数。 |