在saltstack中什么是存储数据的最佳位置
In saltstack what is the best place to store data
在 salt 中,存储数据的最佳做法是柱子、谷物、地图、矿山等
没有适合所有人的规则。下面是我们公司的使用方法。
如果数据需要存储在一个地方而不是在 minions 之间共享,我们使用 Pillar。 (支柱数据存储在 Minion 的内存中(从不接触磁盘))
如果数据不是那么敏感,我们可以在 state.tls 文件中使用地图(这样我们可以在 Minion 上节省一些内存)(不存储在 minion 中)。
如果数据需要存储在一个地方,Minion可以发送命令更新等Grains可以做到。
当我们想要 access/share 所有 minions 的数据时,我们使用我的。
希望对您有所帮助
问候
苏达卡尔
这里有一个非常有用的 video 关于 saltstack 中的最佳实践。
大多数数据都可以存储在 pillar 中,但是 pillar 的结构非常重要。
您可以按 region
、roles
、grains
对支柱进行分类。
例如,您可能希望在 region1
中共享一些支柱,一些其他支柱适用于所有 Web 服务器,一些支柱仅适用于特定类型的操作系统。
我觉得它很好,很灵活!
在 salt 中,存储数据的最佳做法是柱子、谷物、地图、矿山等
没有适合所有人的规则。下面是我们公司的使用方法。
如果数据需要存储在一个地方而不是在 minions 之间共享,我们使用 Pillar。 (支柱数据存储在 Minion 的内存中(从不接触磁盘))
如果数据不是那么敏感,我们可以在 state.tls 文件中使用地图(这样我们可以在 Minion 上节省一些内存)(不存储在 minion 中)。
如果数据需要存储在一个地方,Minion可以发送命令更新等Grains可以做到。
当我们想要 access/share 所有 minions 的数据时,我们使用我的。
希望对您有所帮助
问候 苏达卡尔
这里有一个非常有用的 video 关于 saltstack 中的最佳实践。
大多数数据都可以存储在 pillar 中,但是 pillar 的结构非常重要。
您可以按 region
、roles
、grains
对支柱进行分类。
例如,您可能希望在 region1
中共享一些支柱,一些其他支柱适用于所有 Web 服务器,一些支柱仅适用于特定类型的操作系统。
我觉得它很好,很灵活!