![作为一名程序员,我如何在 Juju 配置的基础设施上编写应用程序?](https://linux22.com/image/1203921/%E4%BD%9C%E4%B8%BA%E4%B8%80%E5%90%8D%E7%A8%8B%E5%BA%8F%E5%91%98%EF%BC%8C%E6%88%91%E5%A6%82%E4%BD%95%E5%9C%A8%20Juju%20%E9%85%8D%E7%BD%AE%E7%9A%84%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E4%B8%8A%E7%BC%96%E5%86%99%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我一直在阅读 Juju 2.0 的相关内容,并完成了一些基本教程,以安装 juju 并在本地机器上部署一些 charms。我还设置了一个 MAAS 服务器。我想要做的是在我的本地主机上编写一些应用程序,然后使用 Juju 将它们部署到我的 MAAS 服务器上。
我该怎么做?我使用的范例正确吗?我认为 Juju 类似于 Docker compose,并且我在持续交付管道中使用了 Docker,因此我的本地环境类似于生产环境,可以快速重复部署。
答案1
Juju 可让您轻松快速地在基础架构(本例中为 MAAS)上部署服务和应用程序。要部署应用程序,您必须先创建一个用于安装和启动应用程序的 charm。有关编写 charm 的信息,请参阅这里。一旦您的 charms 构建完成,您就可以通过部署您的 charm 来部署您的应用程序。
要将它们部署到您的 MAAS,必须将 MAAS 添加到 juju 中的云中(您的帖子中的链接),然后在那里引导您的控制器。