我已经按如下方式配置了外部侦听器和acl(它们是功能性的)
listeners:
plain: {}
external:
type: loadbalancer
tls: true
authentication:
type: scram-sha-512
authorization:
type: simple
它托管在aks集群上。从prem开始消费,它已经开始工作了,也从集群内部生产,但是publicip:9094 as 引导服务器。
我想在集群中添加一个producer并使用9092端口(如下所示 BootstrapServers = "my-cluster-kafka-bootstrap:9092"
,我想)不需要任何必要的努力(即使没有acl,如果可能的话,没有任何身份验证,没有任何加密)。
你有什么建议?
提前谢谢!
1条答案
按热度按时间sshcrbum1#
多亏了斯特里姆齐的雅库布https://github.com/scholzj,这是最小配置
客户看起来像这样
解释如下:
kafka对于整个集群只有一个授权器配置。所以对所有的听众来说不是开就是关。普通侦听器没有加密,但是如果需要对外部侦听器进行授权,则需要在那里启用身份验证(因为没有身份验证,授权将拒绝所有内容)。