User management

Users are created and managed with the Strimzi Entity Operator and KafkaUser resources.

The Strimzi Entity Operator can set up external Kafka users with KafkaUser resources. In theKafkaUser resource, authentication can be configured with spec.authentication property and authorization can be configured using the spec.authorization.type property.

The following is an example of a KafkaUser resource that has tls authentication and simple authorization configured

#...
kind: KafkaUser
spec:
  authentication:
    type: tls
  authorization:
    type: simple
    acls:
      - resource:
          type: topic
          name: my-topic
          patternType: literal
        operations:
          - All