web-dev-qa-db-fra.com

Dans une configuration MAAS / juju, est-il possible de déployer plusieurs charmes (par exemple. Mysql et wordpress) sur un seul nœud MAAS?

Eh bien, le titre dit tout.

J'ai un petit environnement de test en cours d'exécution et cette question apparaît. Tous les charmes n'ont pas besoin d'un nœud entier pour eux-mêmes. Est-il possible pour moi de déployer à la fois mysql et wordpress charm sur une seule machine?

Si oui, comment dois-je procéder? Et oui, j'ai regardé autour de moi et j'ai également trouvé quelque chose appelé des services subordonnés qui pourrait ressembler à une solution à cela, mais je ne suis pas sûr et, par défi, je ne sais pas comment configurer cela.

Quelqu'un qui peut m'aider ici?

5
dhojgaard

--to est ce que vous cherchez:

juju deploy wordpress --to 0
juju deploy mysql --to 0

Se déploiera sur le même 0 noeud.

Références et exemples:

6
Julius

En théorie, vous pouvez également utiliser des conteneurs Linux sur la même machine ou même votre machine locale. Avec les conteneurs Linux, vous aurez une certaine forme d'isolement entre les processus et chaque charme obtiendra sa propre adresse IP du serveur DHCP sur votre sous-réseau dédié (si vous avez un serveur DHCP installé).

https://jujucharms.com/docs/stable/config-local

Cela fonctionne pour les environnements de test openstack locaux, mais cela ne fonctionne pas pour tous les charms. En particulier, il a des problèmes avec le déploiement de wordpress.

Wordpress déployé avec LXC échoue

Si vous avez une machine physique à votre disposition, vous pouvez essayer ceci:

juju deploy --to lxc:0 mysql
juju deploy --to lxc:0 wordpress
juju add-relation mysql:db wordpress:db
juju expose wordpress

Cela déploiera mysql et wordpress sur machine0 (votre première machine juju) et les deux dans des conteneurs linux isolés.

Vous pouvez trouver d'excellents articles sur LXC dans la série suivante:

Votre premier conteneur Ubunt

En général, il est conseillé de ne pas déployer de charmes sans aucune forme d'isolation (aka sans LXC/LXD/KVM) sur la même machine. Mais dans ce cas, je crois, vous êtes coincé avec cela.

0
Joham