Como o juju expõe o trabalho?

4

Se eu expor meu serviço, por exemplo, servidor teamspeak, em qual endereço ele será executado? No meu endereço de servidor?

Por exemplo: meu servidor tem um endereço de 158.37.15.167. Se eu implantar o teamspeak da minha rede local (10.0.0.0) conectada ao servidor, como será visto na rede 158.37.15.167?

Quando executo juju status , obtenho isto:

public-address: nodeTWO.localdomain

em vez de um endereço IP. Meu status de juju: link

    
por user84471 31.10.2012 / 11:23

2 respostas

1

Deve usar o endereço público para o seu servidor.

Você pode verificar o endereço real executando juju status e observando a sub-rotina public-address .

    
por Jorge Castro 01.11.2012 / 09:45
1

O Expose só manipula os firewalls suportados pelo provedor. Atualmente em juju existem 4 provedores. EC2, OpenStack, MaaS e local. Somente o EC2 e o OpenStack fazem qualquer coisa ao expor / desfazer, porque eles têm firewalls no nível do provedor por meio de grupos de segurança.

Isso está mudando no juju-core, a porta para o idioma. Esse bit da arquitetura provou ser difícil de escalar além de um certo número de máquinas. O HP Cloud, por exemplo, limita-nos a 10 grupos de segurança por região, portanto, com o esquema atual, só é possível criar 10 máquinas no HP Cloud. Então, o juju-core lida com isso através de algo chamado "firewaller", que basicamente gerencia os firewalls nas próprias máquinas, e não no nível do provedor.

link para mais informações sobre a porta a percorrer.

    
por SpamapS 11.11.2012 / 05:25

Tags