是否可以在本地机器上没有 sudo 访问权限的情况下使用 Juju?

是否可以在本地机器上没有 sudo 访问权限的情况下使用 Juju?

我希望能够在共享远程机器(即 nitrous.io 或 c9.io)上使用 juju。这可能吗?如果可以,你会怎么做?

答案1

如果您指的是使用 juju 客户端命令(例如,juju deployjuju bootstrap等),这些命令目前都不需要 sudo。juju 的新“本地”提供商将需要 sudo 权限,但前提是您正在进行本地 LXC 部署。

从远程角度来看,juju-agent 确实需要以 root 身份运行。

我不完全确定 juju 的任何一部分如何适应 c9.io 或 nitrous.io 的共享机器模型(你会让这些 IDE 驱动 Juju 吗?)。如果你正在寻找与这些服务的集成点,juju 客户端的设置方式可以让你做到这一点($JUJU_HOME为每个用户提供一个唯一的,他们可以维护自己的environments.yaml,等等)。我个人还没有尝试过集成,但要做到这一点,应该不需要做太多的改变。

如果您尝试以普通用户身份将服务部署到共享机器,则可能会行不通。

相关内容