web-dev-qa-db-fra.com

Comment fonctionne juju expose?

Si j'expose mon service, par exemple le serveur TeamSpeak, à quelle adresse il s'exécutera? Sur mon adresse de serveur?

Par exemple: mon serveur a une adresse de 158.37.15.167. Si je déploie teamspeak à partir de mon réseau local (10.0.0.0) connecté au serveur, comment sera-t-il vu dans le réseau 158.37.15.167?

Quand je lance juju status J'ai compris:

public-address: nodeTWO.localdomain

au lieu d'une adresse IP. Mon statut juju: http://Pastebin.com/z99Bhx9G

4
user84471

Expose ne manipule que les pare-feu fournis par les fournisseurs. Actuellement à juju il y a 4 prestataires. EC2, OpenStack, MaaS et local. Seuls EC2 et OpenStack font quelque chose lors de l'exposition/de la non-exposition, car ils ont des pare-feu au niveau du fournisseur via des groupes de sécurité.

Cela change dans juju-core, le port de la langue go. Cette partie de l'architecture s'est avérée difficile à mettre à l'échelle au-delà d'un certain nombre de machines. HP Cloud, par exemple, nous limite à 10 groupes de sécurité par région, donc avec le schéma actuel, on ne peut faire tourner que 10 machines dans HP Cloud. Donc juju-core gère cela à travers quelque chose appelé le "pare-feu" qui gérera essentiellement les pare-feu sur les machines elles-mêmes plutôt qu'au niveau du fournisseur.

https://launchpad.net/juju-core pour plus d'informations sur le port à parcourir.

1
SpamapS

Il doit utiliser l'adresse publique de votre serveur.

Vous pouvez vérifier l'adresse réelle en exécutant juju status et en regardant le public-address strophe.

1
Jorge Castro