在Kubernetes中获得Kafka集群的最简单方法是什么



我正在Kubernetes上编写一个Flink应用程序,它可以读写Kafka,所以我需要一个Kafka集群来进行测试。我只想找到在Kubernetes中运行Kafka集群的最简单方法,它可以只是一个单节点集群,性能不是问题。

您肯定可以检查https://strimzi.io/,它是一个Kubernetes Kafka操作员

看看这个:https://strimzi.io/quickstarts/minikube/

我认为最好的选择是使用Helm来部署和使用已经由大公司和社区测试和支持的图表。

我可以强调其中两个:

1-confluentinc/cp舵图

Confluent Platform Helm图表使您能够部署ConfluentKubernetes上用于开发、测试和验证的平台服务概念环境。

尽管此图表在开发人员预览中(不支持生产使用(,但Kafka堆栈非常稳定,文档记录良好,并得到Confluent Operator的支持。默认情况下,会使用一些商业许可的组件,因此请确保调整设置以使用社区许可的组件。

2-比特纳米/卡夫卡

此图表使用Helm软件包经理。

Bitnami图表可以与Kubeapps一起用于部署和管理Helm图表的集群。这个Helm图表已经在Bitnami Kubernetes生产运行时(BKPR(。部署BKPR以获得自动TLS证书,为您的应用程序。

最新更新