我已经启动了一些示例实例使用 Juju 管理 Wordpress 和 MySQL。一位同事告诉我,默认实例大小为“小”。我希望能够在 Amazon EC2 上将其扩展到不同的大小。
我该如何调整它,这是公式中定义的东西还是我可以在命令行上传递 Juju 的参数?
举个例子,我想在“大型”亚马逊实例上部署 wordpress。
答案1
按照本节instance-type
您需要将其定义为机器约束的一部分的文档 :
在具有至少 32GiB RAM 和至少 8 ECU CPU 能力的机器上部署 MySQL(架构将从环境中继承,或默认为 amd64):
juju deploy --constraints "cpu-cores=8 mem=32G" mysql
部署到 AWS 上的 t1.micros:
juju bootstrap --constraints "cpu-power=0 mem=512M"
启动所有未来的“mysql”机器,至少有 8GiB 的 RAM 和 4 ECU:
juju set-constraints --service mysql mem=8G cpu-cores=4
答案2
在环境中设置此项时需要注意一点,即如果你使用需要 64 位图像的图像,则需要直接指定 ami和default-instance-id
。
我们目前正在研究一种更通用的资源约束实现方式,它将更加灵活并可跨供应商。