podman
インストール済みの 3 つの VM/ホストがあるとします。
- それぞれがコンテナとして 1 つの Zookeeper インスタンスを実行します
- 各 VM/ホストは、コンテナーとして 2 つの kafka インスタンスを実行します (= 6)。
- 私のノートブックは、クラスターをプロデューサー/コンシューマー ネットワーク/サービス レイアウトとして利用します。
VM/host 1 VM/host 2 VM/host 3 My Dev Comp
------------ ------------ ------------ ------------
| zoo 1 | | zoo 2 | | zoo 3 | | my |
| kafka 1-2| | kafka 3-4| | kafka 5-6| | fancy |
| | | | | | | services |
------------ ------------ ------------ ------------
|--------same-------|-------local-----|------network-----|
セキュリティ上の制限により、各コンテナーをルートレスコンテナーとして実行しようとしています。もちろん、docker を使えば簡単ですが、root としてデーモンを実行します。slirp4netnsとcontainernetworkingを理解しようとしましたが、それがどのように機能するかを深く理解していなかったため、上記の質問に対する答えを見つけることができませんでした。
上記のセットアップを作成するための解決策は何ですか?たとえば、このブループリントを実行するにはどのコマンドが必要ですか?