Questo contenuto non è disponibile nella lingua selezionata.
Chapter 21. KafkaAuthorizationSimple schema reference
Used in: KafkaClusterSpec
Full list of KafkaAuthorizationSimple schema properties
Configures the Kafka custom resource to use simple authorization and define Access Control Lists (ACLs).
ACLs allow you to define which users have access to which resources at a granular level.
Streams for Apache Kafka uses Kafka’s built-in StandardAuthorizer authorization plugin.
Set the type property in the authorization section to the value simple, and configure a list of super users. Super users are always allowed without querying ACL rules.
Access rules are configured for the KafkaUser, as described in the ACLRule schema reference.
Example simple authorization configuration
apiVersion: kafka.strimzi.io/v1beta2
kind: Kafka
metadata:
name: my-cluster
annotations:
strimzi.io/node-pools: enabled
strimzi.io/kraft: enabled
namespace: myproject
spec:
kafka:
# ...
authorization:
type: simple
superUsers:
- CN=user-1
- user-2
- CN=user-3
# ...
The super.user configuration option in the config property in Kafka.spec.kafka is ignored. Designate super users in the authorization property instead.
21.1. KafkaAuthorizationSimple schema properties Copia collegamentoCollegamento copiato negli appunti!
The type property is a discriminator that distinguishes use of the KafkaAuthorizationSimple type from KafkaAuthorizationOpa, KafkaAuthorizationKeycloak, KafkaAuthorizationCustom. It must have the value simple for the type KafkaAuthorizationSimple.
| Property | Property type | Description |
|---|---|---|
| type | string |
Must be |
| superUsers | string array | List of super users. Should contain list of user principals which should get unlimited access rights. |