我一直在寻找教程来帮助我理解它,但我的搜索没有成功。所以我想知道 Saltstack Master 是否可以在 Saltstack Minion 内启动的 docker 容器内安装包,比如 apache-mysql-php?
答案1
诀窍是最初设置主/从密钥,然后在丢弃容器时清理这些密钥。
我见过一些通过在本地使用 salt-call 来避免这种情况的设置。这涉及注入/共享 salt 状态和 pillar 文件系统。请注意,这种情况会破坏 pillar 系统的一些优势 - 每个容器都会拥有整个 pillar 的副本,而不仅仅是其子集。