Apache kafka 在多台主机上运行Kafka和podman

Apache kafka 在多台主机上运行Kafka和podman,apache-kafka,apache-zookeeper,podman,Apache Kafka,Apache Zookeeper,Podman,假设我有三个安装了podman的虚拟机/主机: 它们每个都以容器的形式运行1个zookeeper实例 每个虚拟机/主机作为容器(=6)运行2个kafka实例 我的笔记本将使用集群作为生产者/消费者 我尝试创建的网络/服务布局: 由于安全限制,我尝试将每个容器作为无根容器运行。当然,使用docker很容易,尽管您以root、doh的身份运行守护进程。我试图理解slirp4netns和containernetworking,但我找不到上述问题的答案,因为我不理解它是如何深入工作的 请问,创建上述

假设我有三个安装了
podman
的虚拟机/主机:

  • 它们每个都以容器的形式运行1个zookeeper实例
  • 每个虚拟机/主机作为容器(=6)运行2个kafka实例
  • 我的笔记本将使用集群作为生产者/消费者 我尝试创建的网络/服务布局:
由于安全限制,我尝试将每个容器作为无根容器运行。当然,使用docker很容易,尽管您以root、doh的身份运行守护进程。我试图理解slirp4netns和containernetworking,但我找不到上述问题的答案,因为我不理解它是如何深入工作的


请问,创建上述设置的解决方案是什么,例如,运行上述蓝图需要哪些命令?

podman支持k8s,那么您正在使用它吗?如果不是,则不清楚您如何尝试部署/管理多个hostsThx以获得响应。没有,我没有用K8。这是唯一的方法吗?如果是,怎么做?Podman没有提供Docker Swarm这样的服务来管理多个主机。另外,即使您部署了容器,也不能保证它们确实正确运行。从这里开始:播客支持K8,所以你在用它吗?如果不是,则不清楚您如何尝试部署/管理多个hostsThx以获得响应。没有,我没有用K8。这是唯一的方法吗?如果是,怎么做?Podman没有提供Docker Swarm这样的服务来管理多个主机。另外,即使您部署了容器,也不能保证它们确实正确运行。从这里开始:
  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-----|