1.4.3. User Operator
User Operator 通过监视 Kafka 用户描述 Kafka 用户并确保在
Kafka 集群中正确配置了这些用户来管理 Kafka 集群的 Kafka 用户。
例如,如果 KafkaUser
是:
- 创建,User Operator 创建它描述的用户
- 删除时,User Operator 会删除它所描述的用户
- 更改后,User Operator 会更新它所描述的用户
与主题 Operator 不同,User Operator 不会将 Kafka 集群的任何更改与 OpenShift 资源同步。Kafka 主题可以直接由 Kafka 中的应用程序创建,但用户不必与 User Operator 并行直接在 Kafka 集群中管理。
User Operator 允许您将 KafkaUser
资源声明为应用程序部署的一部分。您可以为用户指定身份验证和授权机制。您还可以配置 用户配额 来控制对 Kafka 资源的使用,例如,确保用户不会专利对代理的访问。
创建用户时,会在 Secret
中创建用户凭据。您的应用需要使用用户 及其凭据进行身份验证,并生成或使用消息。
除了管理用于身份验证的凭证外,User Operator 还通过在 KafkaUser
声明中包含用户访问权限描述来管理授权规则。