Après avoir déployé un service, je voudrais ouvrir manuellement un port dans ce service. Est-il possible de le faire manuellement?
Je sais que expose ouvrira un port, mais je voudrais ouvrir manuellement un autre port.
Vous pouvez le faire en juju comme moyen de contournement. Juju fournit une commande juju run
qui permet l'exécution de commandes sur une unité Juju distante.
Ainsi, par exemple, si vous avez déployé une application appelée foo
, avec l'unité foo/0
, vous pouvez procéder comme suit:
juju run --unit foo/0 "open-port 8000"
Remplacement de 8000
avec le port dont vous avez besoin. Il existe une pléthore d'outils de raccordement que vous pouvez appeler en plus des commandes standard telles que whoami
.
Pour cette liste, vous pouvez exécuter juju help-tool
et pour plus d'informations sur chaque outil juju help-tool open-port
.
Je m'assurerais également que vous déposiez un bogue contre le charme si ce port est censé être ouvert mais ne l'est pas.