在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 的结构非常重要。 您可以按 regionrolesgrains 对支柱进行分类。 例如,您可能希望在 region1 中共享一些支柱,一些其他支柱适用于所有 Web 服务器,一些支柱仅适用于特定类型的操作系统。

我觉得它很好,很灵活!