在K8S上运行Kafka合适吗?会遇到哪些陷阱?( 四 )
StatefulSet是一个Kubernetes对象,用于处理需要协调的多个有状态工作负载。StatefulSets保证Pod的有序性和唯一性的。
3)Headless Services
服务通过逻辑名称将Pod与客户端分离。Kubernetes负责负载平衡。但是,对于ZooKeeper和Kafka等有状态工作负载,客户端必须与特定实例进行通信。这就是 Headless Services发挥作用的地方:作为客户端,仍然可以获得逻辑名称,但不必直接访问Pod。
4)持久卷
如上所述,需要配置非本地持久块存储。
Yolean[3]提供了一套全面的清单,可以帮助您开始使用Kubernetes上的Kafka。
2、Helm Charts
Helm是Kubernetes的包管理器,类似yum,apt,Homebrew或Chocolatey等OS包管理器。它允许您安装Helm Charts中描述的预定义软件包。
精心设计的Helm Charts能简化所有参数正确配置的复杂任务,以便在Kubernetes上运行Kafka。有几张图表适用于Kafka的的可供选择:一个是处于演进状态的官方图表[4],一个来自Confluent,另一个来自Bitnami,仅举几例。
推荐阅读
- 主机掌机类游戏|PCSX2模拟器能在PC上运行所有PS2游戏了,除了某个奇葩
- 三国杀|Win 11也能运行安卓应用,流畅度秒杀模拟器,不信你来试试?
- t1|vivo T1游戏测评:热门手游轻松运行,体验流畅无卡顿
- 地下城与勇士|《地下城与勇士》可以用低配置去运行,还有那庞大的世界观剧情
- switch|Switch上的土星模拟器被改装升级,几乎所有大作都能运行
- switch|开发人员保证《暗黑破坏神2》NS版运行很流畅
- 使命召唤|运行流畅玩着舒服,多年前的3A经典大作,值得收藏游玩
- playstation5|PS5《古墓丽影:暗影》获更新 支持4K+60FPS运行
- steam|受反作弊影响 Steam Deck暂无法运行部分主流游戏
- 精灵宝可梦|《宝可梦大集结》体验:画面很好运行流畅 但就是不好玩