如何在 Juju 中手动打开端口?

Sam*_*uel 3 juju

部署服务后,我想手动打开该服务中的端口。有没有办法手动执行此操作?

我知道公开会打开一个端口,但我想手动打开一个不同的端口。

Mar*_*ppi 6

你可以在 juju 中以一种迂回的方式做到这一点。Juju 提供了一个juju run命令,允许对远程 Juju 单元执行命令。

因此,例如,如果您部署了一个名为 的应用程序,那么您可以foo使用该单元foo/0执行以下操作:

juju run --unit foo/0 "open-port 8000"
Run Code Online (Sandbox Code Playgroud)

替换8000为您需要的任何端口。除了像whoami.

对于该列表,您可以运行juju help-tool并了解有关每个工具的更多信息juju help-tool open-port

如果该端口应该打开但没有打开,我还会确保您针对魅力提交错误。