kubernetes - Kubernetes 和 Kafka(优点、缺点和主要区别)
问题描述
我对使用 Kubernetes 来运行 Kafka、Zookeeper 和其他生态系统很感兴趣。
我想知道使用 Kubernetes 和不使用 Kubernetes 运行 Kafka 的最大区别是什么。在 Kubernetes 环境中运行 Kafka 时应该记住哪些事项?
另一个问题是使用 Kubernetes 运行 Kafka 的优缺点是什么?
任何提示或建议都会对我有益。谢谢你。
解决方案
我的问题太宽泛了。然而,任何想用 Kubernetes 部署 Kafka 的人事先都会有类似的问题。我得到了一些很好的提示链接,并在这里为其他人总结了一些要点。随着我在 Kafka 和 Kubernetes 方面的专业知识在未来的增长,我将更新我的答案。
使用 Kubernetes 和 Kafka 的优势:
易于部署和管理新集群
易于管理 Kafka 和扩展
易于执行配置更改、升级和重新启动
Kubernetes 和 Kafka 面临的最大挑战:
- 配置存储和网络(Kafka 是一个有状态的服务。但是如果你能得到熟练的存储和网络团队的支持,Kubernetes,总的来说,是运行 Kafka 的最简单的方法。)
Eduardo Baitello 给我的有用链接:
推荐阅读
- python - Python CSV,元素保留在 txt 文件中的同一单元格上
- qt5 - 使用 Xcode 11 和 DataFormatter 调试 Qt 应用程序
- bash - 如何“挤压”目录级别
- security - 有人可以通过设置 x-hasura-role 来伪造对 Hasura GraphQL Engine 的请求吗?
- java - 赋值的左边一定是变量?
- c++ - 在 Visual Studio 2017 中使用 CMake 向静态库添加依赖项不起作用
- c# - 有没有办法在属性中输入变量(参数)?
- laravel - 使用 vue.js 和 laravel 哪种方法更好?
- octave - Octave GUI 命令窗口 - 我可以增加显示的行数和列数吗?
- debugging - 如何在 VS Code 中调试 Neutralino?