I'm deploying Logstash on EKS and trying to expose it on port 443 using HAProxy Ingress. I'm using Filebeat to send logs to Logstash via the Beats protocol (Lumberjack), but I’m getting the following errors:
Failed to connect to backoff(async(tcp://<my-domain>:443)): EOF
failed-to-publish-events-caused-by-lumberjack-protocol-error
Here is my Ingress configuration. Am I missing something, or is it wrong to expose Beats protocol via HTTP Ingress? test local Failed to connect to backoff(async(tcp://:443)): EOF","service.name":"filebeat","ecs.version":"1.6.0"} or failed-to-publish-events-caused-by-lumberjack-protocol-error my config
apiVersion: networking .k8s .io/v1
kind: Ingress
metadata:
name: filebeat-http
namespace: k8s-alert
uid: c2f1a533-bc3e-4f97-8b21-9f53ec97081d
resourceVersion: '267388500'
generation: 1
creationTimestamp: '2025-08-06T02:12:25Z'
labels:
k8slens-edit-resource-version: v1
annotations:
cert-manager.io/cluster-issuer: cncf-le
haproxy.org/ssl-redirect: 'true'
haproxy.org/ssl-passthrough: "true"
ingress.kubernetes.io/backend-protocol: TCP
spec:
ingressClassName: haproxy-k8s
tls:
- hosts:
- filebeats io
secretName: tls-filebeats-ingress
rules:
- host: filebeat .io
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: logstash
port:
number: 5044