在K8S上运行Kafka合适吗?会遇到哪些陷阱?( 三 )
4、网络
与大多数分布式系统一样,Kafka性能在很大程度上取决于低网络延迟和高带宽。不要试图将所有代理放在同一节点上,因为这会降低可用性。
如果Kubernetes节点出现故障,那么整个Kafka集群都会出现故障。不要跨数据中心扩展Kafka集群。这同样适用于Kubernetes集群。不同的可用区域是一个很好的权衡。
二、配置
1、清单
Kubernetes网站包含一个非常好的教程[2],介绍如何使用清单设置ZooKeeper。由于ZooKeeper是Kafka的一部分,因此可以通过这个了解哪些Kubernetes概念被应用在这里。一旦理解,您也可以对Kafka集群使用相同的概念。
1)Pod
Pod是Kubernetes中最小的可部署单元。它包含您的工作负载,它代表群集中的一个进程。一个Pod包含一个或多个容器。整体中的每个ZooKeeper服务器和Kafka集群中的每个Kafka broker都将在一个单独的Pod中运行。
2)StatefulSet
推荐阅读
- 主机掌机类游戏|PCSX2模拟器能在PC上运行所有PS2游戏了,除了某个奇葩
- 三国杀|Win 11也能运行安卓应用,流畅度秒杀模拟器,不信你来试试?
- t1|vivo T1游戏测评:热门手游轻松运行,体验流畅无卡顿
- 地下城与勇士|《地下城与勇士》可以用低配置去运行,还有那庞大的世界观剧情
- switch|Switch上的土星模拟器被改装升级,几乎所有大作都能运行
- switch|开发人员保证《暗黑破坏神2》NS版运行很流畅
- 使命召唤|运行流畅玩着舒服,多年前的3A经典大作,值得收藏游玩
- playstation5|PS5《古墓丽影:暗影》获更新 支持4K+60FPS运行
- steam|受反作弊影响 Steam Deck暂无法运行部分主流游戏
- 精灵宝可梦|《宝可梦大集结》体验:画面很好运行流畅 但就是不好玩