Replies: 1 comment 2 replies
-
Kafka is a TCP protocol and in order to use it with Ingress, you need to configure the Ingress to use TLS Passthrough. And when you do TLS passthrough, you cannot configure the certificate on the Ingress level. You have to do it in Kafka. This blog post might help you: https://strimzi.io/blog/2021/05/07/deploying-kafka-with-lets-encrypt-certificates/ ... it focuses on Let's Encrypt, but uses cert-manager as well, so it should not differ much from using some other cert-manager sources. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
we are currently running strimzi 0.23.0 and have the demand, that kafka has to be available for services outside of our kubernets cluster.
I thought about using the ingress option provided by strimzi. Our cluster is running the nginx-ingress-controller
For the certificate management we use cert-manager. To create certificates with an ingress, the usual way described in the cert-manager-docu is to provide the secretName for the certificates in the ingress controller under tls.secretName:
But unfortunatly strimzi is not creating such secretName in the created ingress. This results in an error for the ingress Skipped a TLS block: spec.tls[0].secretName: Required value
Am I overlooking a solution to make cert-manager + strimzi running.
Any help is appreciated.
Regards.
Beta Was this translation helpful? Give feedback.
All reactions