假设我已经podman
安装了三个虚拟机/主机:
- 他们每个人都运行 1 个 zookeeper 实例作为容器
- 每个虚拟机/主机运行 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 身份运行守护程序,doh。我试图了解slirp4netns和containernetworking,但我无法找到上述问题的答案,因为我不了解它是如何深入工作的。
请问在上面创建该设置的解决方案是什么,例如需要哪些命令才能使上面的蓝图运行?