<p>I have Confluent Kafka 5.3.1 pods running with Zookeeper with SSL on AWS.
How can I make the Ingress work? I want to give access to an external user, to my Kafka topic. This should work as a Layer-4 ingress as it is on port 9092~3.</p>
<p>I am trying to find some documentation online.</p>
<p>Thank you</p>

CMPE
<p>Ingress is only an L7 resource. So you can make use of a plain <a href="https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/" rel="nofollow noreferrer">LoadBalancer</a> Service. Since you are running on AWS, you can either use an <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/load-balancer-types.html#clb" rel="nofollow noreferrer">ELB</a> or an <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html" rel="nofollow noreferrer">NLB</a>. Make sure you use the right annotation on your Service, for example for an <a href="https://kubernetes.io/docs/concepts/services-networking/service/#aws-nlb-support" rel="nofollow noreferrer">NLB</a>:</p>
<pre class="lang-yaml prettyprint-override"><code>    metadata:
      name: my-service
      annotations:
        service.beta.kubernetes.io/aws-load-balancer-type: &quot;nlb&quot;
</code></pre>
