o que é uma configuração para permitir acesso ao juju-gui no provedor local

4

Eu quero instalar o juju-gui usando o provedor local (re lxc) em uma instância de nuvem. No entanto, o problema que tenho é que o juju-gui será instalado em um contêiner lxc e esse contêiner será um endereço 10.x.x.x não-roteável.

Fiz alguns progressos seguindo estas instruções gerais

Depois de criar meus arquivos de chave, certifiquei-me de que o contêiner juju-gui tivesse uma cópia deles, bem como o host ( /etc/ssl/certs e /etc/ssl/private no host e /var/lib/lxc/cn_name/rootfs/etc/ssl/certs e /var/lib/lxc/cn_name/rootfs/etc/ssl/private no contêiner ).

Apontando meu navegador para o IP público da instância da nuvem Host, sou redirecionado para a página de login do administrador web do juju-gui, mas ele continua girando com "Conectando ao ambiente Juju" ??

Tenho certeza de que alguém já fez isso antes, mas agora estou preso tentando descobrir o que não está configurado corretamente.

Meu objetivo é conseguir apontar meu navegador para o endereço público da instância do Cloud, acessar o juju-gui e configurar o provedor local para implantar charms / serviços adicionais em mais contêineres do LXC dentro dessa instância do Cloud.

    
por bmullan 29.04.2014 / 13:39

3 respostas

3

Finalmente, usei os seguintes comandos IPTABLES para encaminhar o acesso HTTP e HTTPS ao contêiner LXC no qual a GUI JUJU está sendo executada:

sudo iptables -t nat -I PREROUTING -p tcp -d <host-ip> --dport 443 -j DNAT --to <lxc-ip>:443
sudo iptables -t nat -I PREROUTING -p tcp -d <host-ip> --dport 80 -j DNAT --to <lxc-ip>:80
sudo iptables -A FORWARD -p tcp -d <lxc-ip> --dport 443 -j ACCEPT
sudo iptables -A FORWARD -p tcp -d <lxc-ip> --dport 80 -j ACCEPT

Usando o acima, agora posso acessar o Juju-GUI em execução em um contêiner LXC no modo de provedor "local" da Internet.

Quaisquer encantos implementados ... são implementados em outros contêineres do LXC no mesmo host.

    
por bmullan 22.07.2014 / 20:04
1

A resposta curta é que esta não é atualmente uma maneira testada e suportada de configurar a GUI Juju. Ele precisa ter comunicação direta com os servidores de estado do juju para funcionar. A equipe está interessada nisso e estou curioso para saber se você poderia compartilhar mais detalhes sobre sua configuração para ver se há trabalho que podemos fazer para ativá-la e apoiá-la.

    
por Rick 01.07.2014 / 20:10
0

Você só precisa usar esse comando no terminal do seu computador para adicionar uma rota estática ao seu contêiner.

sudo route add -net 10.X.X.X/24 gw SERVERIP

por exemplo, se o endereço do meu servidor público for 1.1.1.1 e o endereço do meu contêiner for 10.0.3.194/24 , o comando a usar é:

sudo route add -net 10.0.3.0/24 gw 1.1.1.1
    
por riadh hamdi 17.08.2015 / 11:57

Tags