共享 Juju 环境的正确方法是什么?

共享 Juju 环境的正确方法是什么?

我想部署一些东西,但我需要让队友与环境互动。

我该怎么做?是否涉及 ssh 密钥?

答案1

使用 juju 1.16 及更新版本,您应该能够juju bootstrap初始化环境。这将创建一个~/.juju/environments/$ENVNAME.jenv文件。

该文件包含连接到您的 Juju 环境所需的所有信息。(管理员机密、控制存储桶等)

对于 Juju 的大多数用途,您不需要 ssh 访问,因为您无需 SSH 即可添加新服务、关联它们等。

如果你确实想要共享 ssh 访问权限(例如“juju ssh 1”),那么你需要有共享密钥。它可以在您的环境配置中设置“授权密钥”,或者使用juju set authorized-keys=XXX密钥列表。

但是,授权密钥仅在启动新实例时使用,它不会追溯性地将它们添加到已在运行的机器上。为此,您可以要求引导人员ssh-import-id $userid在您需要共享的任何机器上使用。

相关内容