第 21 章 KafkaAuthorizationSimple 模式参考


使用于: KafkaClusterSpec

KafkaAuthorizationSimple 模式属性的完整列表

Kafka 自定义资源配置为使用简单授权并定义访问控制列表(ACL)。

ACL 允许您定义哪些用户有权访问细致级别的资源。

Apache Kafka 的流使用 Kafka 的内置授权插件,如下所示:

  • KRaft 模式的 Kafka StandardAuthorizer
  • 基于 ZooKeeper 的 Kafka 的 AclAuthorizer

authorization 部分中的 type 属性设置为 simple 值,并配置超级用户列表。在不查询 ACL 规则的情况下,始终允许超级用户。

KafkaUser 配置访问规则,如 ACLRule 模式参考 中所述。

简单的 授权配置示例

apiVersion: kafka.strimzi.io/v1beta2
kind: Kafka
metadata:
  name: my-cluster
  namespace: myproject
spec:
  kafka:
    # ...
    authorization:
      type: simple
      superUsers:
        - CN=user-1
        - user-2
        - CN=user-3
    # ...
Copy to Clipboard Toggle word wrap

注意

Kafka.spec.kafka 中的 config 配置属性中的 super.user 配置选项会被忽略。改为指定 authorization 属性中的超级用户。

21.1. KafkaAuthorizationSimple 模式属性

type 属性是一个辨别器,可区分来自 KafkaAuthorizationOpa, KafkaAuthorizationKeycloak, KafkaAuthorizationCustomKafkaAuthorizationSimple 类型。对于类型 KafkaAuthorizationSimple,它需要有 simple 值。

Expand
属性属性类型描述

type

string

必须 很简单

superUsers

字符串数组

超级用户列表。应包含用户主体列表,其应获得无限访问权限。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat