首页 > 虚拟化 > kubernetes集群中的kafka服务配置
2019
10-31

kubernetes集群中的kafka服务配置

kubernetes集群中的kafka服务配置

zookeeper Dockerfile  https://github.com/31z4/zookeeper-docker/tree/master/3.5.6

kafka Dockerfile  https://github.com/bbotte/bbotte.github.io/tree/master/Commonly-Dockerfile/kafka

如果是单机跑kafka服务,那么用docker-compose更方便,配置如下:

连接kafka-com需要dns解析到这台docker-compose主机,简单的方式为添加hosts即可测试。下面说一下在kubernetes中的配置

上面有几行前面加#注释的,如果服务只是在k8s内部调用的话,用9094端口即可,不用另外开nodeport。如果在k8s集群内部和外部请求,那么需要保证nodeport和kafka OUTSIDE的端口一致,

kafka集群没什么特别的,一般用到StatefulSet,存储可以参考redis cluster https://github.com/bbotte/bbotte.github.io/blob/master/service_config/redis-cluster/

kafka集群在kubernetes中的配置 kubernetes中配置kafka集群

最后编辑:
作者:bbotte

留下一个回复

你的email不会被公开。