Configuring mTLS authentication
Learn how to enable mTLS authentication on broker listeners with or without an external certificate.
To enable mTLS authentication on any of the broker listeners, set the
spec.kafka.listeners[n].authentication.type
property to
tls
.
#...
kind: Kafka
metadata:
name: my-cluster
spec:
kafka:
listeners:
- name: tls
port: 9093
type: internal
tls: true
authentication:
type: tls
To use mTLS authentication using an external certificate, you need to set the type field in the
KafkaUser resource to tls-external
. A secret and credentials
are not created for the user:
#...
kind: KafkaUser
metadata:
name: my-user
labels:
strimzi.io/cluster: my-cluster
spec:
authentication:
type: tls-external