2

尝试在我的 kubernetes 集群中部署 pod 并且一些 pod 给了我一些存储问题的错误。屏幕截图如下:Kubernetes 仪表板

我确定问题出在我的一个工作节点上。我认为这不是脉冲星的问题。我还将在此处共享 YAML 文件,以便清楚地了解问题所在。链接到 YAML 文件:https ://github.com/apache/pulsar/blob/master/deployment/kubernetes/generic/k8s-1-9-and-above/zookeeper.yaml

我需要 YAML 文件的帮助来稍微调整一下它,以便可以根据我在工作节点上的现有要求创建 pod。如果您需要更多信息,我会很高兴。

提前致谢

4

1 回答 1

1

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

或者,您可以使用这个 Helm 图表(完全公开:我是创建者)将 Pulsar 部署到 Kubernetes:

https://helm.kafkaesque.io

请参阅“安装 Pulsar 以进行开发”部分,了解使 Pulsar 能够在较小的 Kubernetes 设置中运行的设置,包括禁用关联规则。

于 2020-03-11T13:16:31.077 回答