InfluxDB 堆栈
使用 InfluxDB 堆栈管理 InfluxDB 模板。当你应用模板时,InfluxDB 会将模板中的资源与堆栈关联。使用堆栈可以随着时间的推移添加、更新或移除 InfluxDB 模板。
使用堆栈节省时间
了解如何使用 InfluxDB 堆栈节省时间。
初始化堆栈
每次你应用 InfluxDB 模板而未提供堆栈 ID 时,InfluxDB 都会自动创建一个新堆栈。要手动创建或初始化新堆栈,请使用 influx stacks init
命令。
influx apply \
-o example-org \
-f path/to/template.yml
influx stacks init \
-o example-org \
-n "Example Stack" \
-d "InfluxDB stack for monitoring some awesome stuff" \
-u https://example.com/template-1.yml \
-u https://example.com/template-2.yml
更新堆栈
使用 influx apply
命令使用修改后的模板更新堆栈。当将模板应用于现有堆栈时,InfluxDB 会检查模板中的资源是否与现有资源匹配。InfluxDB 会更新、添加和移除资源,以解决堆栈当前状态与新应用的模板之间的差异。
influx apply \
-o example-org \
-u http://example.com/template-1.yml \
-u http://example.com/template-2.yml \
--stack-id=12ab34cd56ef
查看堆栈
使用 influx stacks
命令查看已安装的 InfluxDB 堆栈及其关联的资源。
influx stacks -o example-org
移除堆栈
使用 influx stacks remove
命令移除 InfluxDB 堆栈及其所有关联的资源。
influx stacks remove \
-o example-org \
--stack-id=12ab34cd56ef
堆栈和模板之间的主要区别:
- 模板在 InfluxDB 外部的文本文件中定义一组资源。当你应用模板时,会自动创建一个堆栈来管理应用的模板。
- 堆栈在实例中添加、修改或删除资源。
- 模板无法识别实例中的资源。模板中的所有资源都会被添加,如果资源已存在,则会创建重复的资源。
此页内容是否对您有帮助?
感谢您的反馈!