見出しは基本的にそれをすべて言います。
小さなテスト環境を実行していますが、この質問がポップアップします。すべてのチャームがノード全体を必要とするわけではありません。 mysqlとwordpress charmの両方を1台のマシンにデプロイすることは可能ですか?
はいの場合、どうすればよいですか。そして、はい、私は周りを見回しており、その解決策のように見える可能性がある下位サービスと呼ばれるものも見つけましたが、それを設定する方法がわからない、そして間違いなくわからない.
ここで私を助けることができる人は誰ですか?
--to
はあなたが探しているものです:
juju deploy wordpress --to 0
juju deploy mysql --to 0
同じ0
ノードにデプロイされます。
理論的には、同じマシンまたはローカルマシンでLinuxコンテナを使用することもできます。 Linuxコンテナを使用すると、プロセス間に何らかの形の分離があり、各チャームは専用サブネット上のDHCPサーバーから独自のIPアドレスを取得します(DHCPサーバーがインストールされている場合)。
https://jujucharms.com/docs/stable/config-local
これはローカルのオープンスタックテスト環境で機能しますが、すべてのチャームで機能するわけではありません。特に、ワードプレスの展開に問題があります。
あなたが自由に使える物理マシンを持っているなら、これを試すことができます:
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に関するすばらしい記事を見つけることができます。
一般的には、同じマシン上にフォームの分離なし(別名LXC/LXD/KVMなし)でチャームをデプロイしないことをお勧めします。しかし、この場合、私はあなたがそれだけを行うことに行き詰まっていると私は信じています。