4 votes

quelle est la configuration pour permettre l'accès à juju-gui par le fournisseur local ?

Je veux installer juju-gui en utilisant un fournisseur local (re lxc) sur une instance de cloud. Cependant, le problème que je rencontre est que juju-gui sera installé dans un conteneur lxc lui-même et que ce conteneur sera une adresse 10.x.x.x non routable.

J'ai fait quelques progrès en suivant ces instructions générales

Après avoir créé mes fichiers clés, je me suis assuré que le conteneur juju-gui en avait une copie ainsi que l'hôte ( /etc/ssl/certs y /etc/ssl/private dans l'hôte et /var/lib/lxc/cn_name/rootfs/etc/ssl/certs y /var/lib/lxc/cn_name/rootfs/etc/ssl/private dans le conteneur).

En pointant mon navigateur vers l'IP publique de l'instance du cloud hôte, je suis redirigé vers la page de connexion de l'administrateur web de juju-gui, mais elle continue à tourner avec "Connecting to Juju environment" ? ?

Je suis sûr que quelqu'un l'a déjà fait mais je suis maintenant coincé à essayer de comprendre ce qui n'est pas configuré correctement.

Mon objectif est de pouvoir diriger mon navigateur vers l'adresse publique de l'instance du nuage, de me connecter à juju-gui et, puisque je suis configuré pour un fournisseur local, de déployer des charmes/services supplémentaires dans d'autres conteneurs LXC au sein de cette instance du nuage.

3voto

bmullan Points 764

Enfin, j'ai simplement utilisé les commandes IPTABLES suivantes pour transférer l'accès HTTP et HTTPS au conteneur LXC dans lequel tourne l'interface JUJU-GUI :

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

En utilisant ce qui précède, je suis maintenant capable d'accéder à Juju-GUI fonctionnant dans un conteneur LXC en mode fournisseur "local" depuis l'Internet.

Tous les charmes déployés ... se déploient vers d'autres conteneurs LXC sur le même hôte.

1voto

Alvaro Rodriguez Points 1382

La réponse courte est que ce n'est pas actuellement une façon testée et supportée de configurer l'interface graphique Juju. Elle doit avoir une communication wss directe avec les serveurs d'état Juju pour fonctionner. L'équipe est intéressée par cette solution et je suis curieux de savoir si vous pouvez nous donner plus de détails sur votre configuration pour voir si nous pouvons faire quelque chose pour l'activer et la supporter.

0voto

riadh hamdi Points 1

Il vous suffit d'utiliser cette commande sur le terminal de votre ordinateur pour ajouter une route statique à votre conteneur.

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

par exemple, si l'adresse de mon serveur public est 1.1.1.1 et l'adresse de mon conteneur est 10.0.3.194/24 la commande à utiliser est :

sudo route add -net 10.0.3.0/24 gw 1.1.1.1

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X