Kubernetes TLS для поддомен TCP - PullRequest
       17

Kubernetes TLS для поддомен TCP

0 голосов
/ 27 марта 2020

Я пытаюсь создать точку входа TCP с Traefik v2 . У меня есть следующие в traefik.toml

[global]
      checkNewVersion = true

    [entryPoints]
      [entryPoints.web]
        address = ":80"
      [entryPoints.websecure]
        address = ":443"
      [entryPoints.tcp5050]
        address = ":5050" 

и следующие IngressRouteTCP

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRouteTCP
metadata:
  name: mosquitto-external
  namespace: dev
spec:
  entryPoints:
    - tcp5050
  routes:
  - match: HostSNI(`*`)
    kind: Rule
    services:
    - name: mosquitto
      port: 5050
  tls:

Над одним работает отлично. Но не может повторно использовать entryPoints tcp5050 для любого другого хоста. Я пытался сделать IngressRouteTCP конкретизировать c до HostSNI вот так

  apiVersion: traefik.containo.us/v1alpha1
  kind: IngressRouteTCP
  metadata:
    name: mosquitto-external
    namespace: dev
  spec:
    entryPoints:
      - tcp5050
    routes:
    - match: HostSNI(`mosquitto.dev.domain.com`)
      kind: Rule
      services:
      - name: mosquitto
        port: 5050
    tls:
      passthrough: true

Но это вообще не работает.

Что мне здесь не хватает?

...