如何在非 aws 云中安装/配置/使用 Juju?

Ale*_*ext 5 server cloud juju

我认为 Juju 是一项有潜力帮助很多系统管理员的技术,如果有一个很好的教程可以在其他云中使用它,比如 gandi.net 1。有没有办法在非 aws 2云中运行 juju ?

Spa*_*apS 8

从 Ubuntu 12.04 以及随附的 Juju 的“0.5+bzr531”版本开始,Juju 只能说 3 个 API:

  • EC2 - 这实际上是用于魅力存储的 EC2 和 S3
  • Orchestra - 这是用于存储魅力的 Cobbler + WEBDAV。
  • MaaS - 这很像 Orchestra 使用的 Cobbler 使用 MaaS,并且 MaaS 具有内置的文件存储,而不是依赖辅助 WEBDAV。

EC2 API 允许 Juju 将东西部署到 OpenStack 云中,理论上,CloudStack 和 Eucalyptus 中,尽管 Juju 开发团队没有定期测试这两者。

Juju 还可以在 linux 机器上启动 LXC 容器,以在单台机器上创建模拟云。

添加另一个云 API 的工作量很小。您需要能够启动、停止和列出机器,然后您需要一些共享对象存储,以便客户端可以存储魅力并由任何机器检索。

立即添加任何其他云提供商的一个问题是 Juju 正在经历从 Python 到 Go 的重写。正因为如此,随着 Go 端口的成熟,任何投入 Python 版本的努力都会受到 Juju 开发的长期关注。