web-dev-qa-db-ja.com

ジュジュはどのように作品を公開しますか?

サービスを公開する場合、たとえば、teamspeakサーバーは、どのアドレスで実行されるのですか?私のサーバーアドレスで?

たとえば、私のサーバーのアドレスは158.37.15.167です。サーバーに接続されたローカルネットワーク(10.0.0.0)からチームピークを展開した場合、158.37.15.167ネットワークではどのように表示されますか?

juju statusを実行すると、次のようになります:

public-address: nodeTWO.localdomain

iPアドレスの代わりに。私のjujuステータス: http://Pastebin.com/z99Bhx9G

4
user84471

公開は、プロバイダーが支援するファイアウォールのみを操作します。現在、jujuには4つのプロバイダーがあります。 EC2、OpenStack、MaaS、およびローカル。 EC2とOpenStackのみが、セキュリティグループを介したプロバイダーレベルのファイアウォールを持っているため、公開/非公開で何かを行います。

これは、go言語への移植であるjuju-coreで変化しています。アーキテクチャのこの部分は、特定の数のマシンを超えて拡張することが困難であることが証明されています。たとえば、HP Cloudでは、リージョンごとに10個のセキュリティグループに制限されているため、現在のスキームでは、HP Cloudで10台のマシンしかスピンアップできません。したがって、juju-coreは、「ファイアウォール」と呼ばれるものを介してこれを処理します。「ファイアウォール」は、基本的にプロバイダーレベルではなくマシン自体のファイアウォールを管理します。

https://launchpad.net/juju-core 移植するポートの詳細について。

1
SpamapS

サーバーのパブリックアドレスを使用する必要があります。

juju statusを実行し、public-addressスタンザを見ると、実際のアドレスを確認できます。

1
Jorge Castro