我希望能够在共享远程机器(即 nitrous.io 或 c9.io)上使用 juju。这可能吗?如果可以,你会怎么做?
答案1
如果您指的是使用 juju 客户端命令(例如,juju deploy
,juju bootstrap
等),这些命令目前都不需要 sudo。juju 的新“本地”提供商将需要 sudo 权限,但前提是您正在进行本地 LXC 部署。
从远程角度来看,juju-agent 确实需要以 root 身份运行。
我不完全确定 juju 的任何一部分如何适应 c9.io 或 nitrous.io 的共享机器模型(你会让这些 IDE 驱动 Juju 吗?)。如果你正在寻找与这些服务的集成点,juju 客户端的设置方式可以让你做到这一点($JUJU_HOME
为每个用户提供一个唯一的,他们可以维护自己的environments.yaml
,等等)。我个人还没有尝试过集成,但要做到这一点,应该不需要做太多的改变。
如果您尝试以普通用户身份将服务部署到共享机器,则可能会行不通。