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

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

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

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

答案1

您可以在 juju 中以迂回方式执行此操作。Juju 提供了一个juju run命令,允许针对远程 Juju 单元执行命令。

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

juju run --unit foo/0 "open-port 8000"

用您需要的任何端口进行替换8000。除了标准命令之外,您还可以调用大量的钩子工具,例如whoami

您可以运行该列表juju help-tool并获取有关每个工具的更多信息juju help-tool open-port

如果该端口应该打开但实际上没有打开,我也会确保您针对该魅力提交错误报告。

答案2

有可能iptables -I INPUT -p tcp -m tcp --dport port_number_here -j ACCEPT

相关内容