-
|
I am currently trying to set up an Artemis broker behind a Traefik ingress. The problem is that Traefik does not support TLS passthrough on a standard Kubernetes acceptors:
- name: mqtt
expose: false
port: 8883
protocols: mqtt
sslEnabled: true
sslSecret: mqtt-server-cert
bindToAllInterfaces: true
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRouteTCP
metadata:
name: arkmq-ssl-acceptor
spec:
entryPoints:
- mqtt
routes:
- match: HostSNI(`mqtt-dev.*.*`)
services:
- name: artemis-broker-mqtt-0-svc
port: 8883
tls:
passthrough: trueHowever, this configuration didn’t work. Created its own EntryPoint but testing the cert served there allways gave me my default cert for https traffic: Is there a way to expose the broker using |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
|
Not sure why you need |
Beta Was this translation helpful? Give feedback.
-
|
You can use a resource template to customize the service created by the operator for the acceptor or ignore it and create your own custom service. With a resource template, you can customize the acceptor service type, i.e. |
Beta Was this translation helpful? Give feedback.
You can use a resource template to customize the service created by the operator for the acceptor or ignore it and create your own custom service. With a resource template, you can customize the acceptor service type, i.e.