authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer
我们知道要启用要添加的Kafka ACL 属性,server.properties
但是如果 Kafka 集群由 Strimzi 操作员运行,如何启用该属性?
从我了解到的 Strimzi 文档中,为了启用授权,需要kind: Kafka
在规范下启用以下代码:
listeners:
tls:
authentication:
type: tls
完整代码@ kafka-zookeeper-apps-tls-enabled.yml
还有下面的代码kind: KafkaUser
authentication:
type: tls
authorization:
type: simple
完整代码@ example-consumer-deny-deployment-authentication-TLS-alias-SSL.yml
在上面的example-consumer-deny-deployment-authentication-TLS-alias-SSL.yml
代码中,虽然 ACLtype: deny
仍然能够使用消息。
问题是即使上面的代码我在 kafka my-cluster-kafka-0 pod 环境变量KAFKA_AUTHORIZATION_TYPE=simple中看到,即使authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer
在server.properties
注意:部署上述代码时, srimzi-cluster-operator pod的日志中没有警告/错误。
我正在第一次使用 Strimzi,所以请帮助我启用 ACL。