Docker Kubernetes星团上的Apache脉冲星(本地环境)

Docker Kubernetes星团上的Apache脉冲星(本地环境),docker,kubernetes,virtual-machine,apache-pulsar,Docker,Kubernetes,Virtual Machine,Apache Pulsar,试图在我的kubernetes集群中部署pod,而其中一些pod给了我一些存储问题的错误。屏幕截图如下: 我确信问题出在我的一个工作节点上。我想这不是脉冲星的问题。我还将在这里共享YAML文件,以便清楚地了解问题所在。 链接到YAML文件: 我需要YAML文件的帮助,以使其稍微环绕一点,这样就可以使用我在工作节点上的现有需求创建POD。如果你需要更多的信息,我会很高兴的 提前感谢看起来亲缘关系规则阻止了POD启动。在生产环境中,您需要确保Zookeeper吊舱(以及其他吊舱组,如BookKeep

试图在我的kubernetes集群中部署pod,而其中一些pod给了我一些存储问题的错误。屏幕截图如下:

我确信问题出在我的一个工作节点上。我想这不是脉冲星的问题。我还将在这里共享YAML文件,以便清楚地了解问题所在。 链接到YAML文件:

我需要YAML文件的帮助,以使其稍微环绕一点,这样就可以使用我在工作节点上的现有需求创建POD。如果你需要更多的信息,我会很高兴的


提前感谢

看起来亲缘关系规则阻止了POD启动。在生产环境中,您需要确保Zookeeper吊舱(以及其他吊舱组,如BookKeeper)不在同一个工作节点上运行,这就是为什么这些规则以这种方式配置的原因。您可以将Kubernetes设置增加到3个工作节点,或者从各种有状态集和部署文件中删除关联规则

或者,你可以使用这个头盔图(完全公开:我是创造者)将脉冲星部署到库伯内特斯:


请参阅“安装Pulsar for development”一节,了解使Pulsar能够在更小的Kubernetes设置中运行的设置,包括禁用关联规则。

您是否在本地部署(minikube)?此部署需要zookeeper的3个副本,并且由于关联规则,无法访问。我只是使用一个主节点和一个工作节点来部署它。我没有使用迷你库布。要么我应该更改配置,要么我使用minikubes,对吗?我想这应该能解决问题