什么是 Juju Charm?它有什么用处?
答案1
来自 juju 包描述:
Juju 是下一代服务编排框架。它被比作云的 APT。使用 Juju,不同的作者可以独立创建服务公式(称为 charms),并通过简单的协议让这些服务协调它们的通信和配置。
因此,charm 会告诉 juju 如何管理服务。服务的示例可能是“mysql 数据库”或“wordpress”。部署服务后,juju 可以定义它们之间的关系(“worpress 需要 mysql”)并向外界公开一些服务。
这是一组可以用任何语言编写的脚本,可以根据某些事情触发挂钩。因此,“安装挂钩”是 juju 安装到实例上时将运行的第一件事,我们可以将其挂钩到其他服务。
charm 通常包含水平扩展服务所需的所有智能。例如,集群 MySQL 的 charm 知道如何将机器添加到集群,并保留与所有依赖该服务的服务的关系。这让您可以构建、扩展和缩减所需的服务,尤其是在云端。
Juju 还可以与 Orchestra 一起用于物理部署。例如,如果您有 Hadoop 的 charm,则可以使用它通过 Orchestra 在数千台服务器上安装 Hadoop。
您可以从以下位置获取更多信息Juju 用户教程