web-dev-qa-db-ja.com

MAAS / jujuセットアップで、単一のMAASノードに複数のチャーム(例:mysqlおよびwordpress)をデプロイすることは可能ですか?

見出しは基本的にそれをすべて言います。

小さなテスト環境を実行していますが、この質問がポップアップします。すべてのチャームがノード全体を必要とするわけではありません。 mysqlとwordpress charmの両方を1台のマシンにデプロイすることは可能ですか?

はいの場合、どうすればよいですか。そして、はい、私は周りを見回しており、その解決策のように見える可能性がある下位サービスと呼ばれるものも見つけましたが、それを設定する方法がわからない、そして間違いなくわからない.

ここで私を助けることができる人は誰ですか?

5
dhojgaard

--toはあなたが探しているものです:

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

同じ0ノードにデプロイされます。

参照と例:

6
Julius

理論的には、同じマシンまたはローカルマシンでLinuxコンテナを使用することもできます。 Linuxコンテナを使用すると、プロセス間に何らかの形の分離があり、各チャームは専用サブネット上のDHCPサーバーから独自のIPアドレスを取得します(DHCPサーバーがインストールされている場合)。

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

これはローカルのオープンスタックテスト環境で機能しますが、すべてのチャームで機能するわけではありません。特に、ワ​​ードプレスの展開に問題があります。

LXCで展開されたWordpressは失敗します

あなたが自由に使える物理マシンを持っているなら、これを試すことができます:

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

これにより、mysqlおよびwordpress= machine0(最初のjujuマシン)および両方が分離されたLinuxコンテナーにデプロイされます。

次のシリーズでLXCに関するすばらしい記事を見つけることができます。

最初のUbuntuコンテナ

一般的には、同じマシン上にフォームの分離なし(別名LXC/LXD/KVMなし)でチャームをデプロイしないことをお勧めします。しかし、この場合、私はあなたがそれだけを行うことに行き詰まっていると私は信じています。

0
Joham