我一直在想是否有可能将一个 charm(例如,wordpress charm)部署到单个节点。即引导节点 + mysql 节点 + wordpress 节点 = 1 个节点
一种情况可能是:不需要高可用性并且流量很少的部署。
答案1
如果你只是想运行一个个人博客,并且想省钱,你可以在一个节点上运行所有这些,这是一个从头开始的整个单节点安装
juju bootstrap
juju deploy --to 0 wordpress
juju deploy --to 0 mysql
juju add-relation wordpress mysql
juju expose wordpress
这将在一个节点上运行所有内容,但我们仍然可以灵活地水平扩展。如果您的博客流量增加,您需要扩展:
juju add-unit wordpress
由于我们省略了--to
命令,Juju 将启动一个新的专用于 Wordpress 的机器并将其关联起来。您还可以remove-unit
在激增结束后返回到更便宜的单节点设置。
该--to
命令允许您执行一系列部署到单位的选项,您可以在此处的文档的部署部分中查看:
答案2
您还可以使用 jitsu,jitsu 是他们开发 juju 工作方式新想法的工具。Jitsu 有一个“deploy-to”命令。