Traefik не выбирает секреты сертификатов TLS из определения входа в Kubernetes

Когда я только добавляю секрет TLS в Ingress, Traefik обслуживает его сертификат по умолчанию.

kind: Ingress
spec:
  rules:
    ....
  tls:
  - secretName: ingress-mgt-server-keys

Только когда я смонтирую секрет и добавлю приведенный ниже параметр, Traefik начнет обслуживать настоящий сертификат.

entryPoints.https.tls.certificates

Должны ли быть определены секреты TLS и в Ingress, и в Ingress-controller? Это заставляет меня повторять ключи как секреты для всех входных пространств имен, а также для пространства имен контроллера входа.

[Обновление]: Traefik имеет RBAC для чтения секретов из целевого пространства имен.

1 ответ

Решение

Секрет TLS не требуется устанавливать в целевых (входных) пространствах имен.

Только пространство имен входящего контроллера нуждается в TLS Secret.

Хм, похоже, это не так.

https://docs.traefik.io/user-guide/kubernetes/

In addition to the modified ingress you need to provide the TLS certificate via a Kubernetes secret in the same namespace as the ingress.

Другие вопросы по тегам