Я немного новичок в k8s и пытаюсь настроить Редмине в кластере Amazon EKS с помощью Traefik.
Мне немного не хватает понимания того, как контроллер будет получать вход, особенно учитывая, что вход находится в пространстве имен redmine, а контроллер находится в своем собственном пространстве имен.
Ниже мои настройки:
Контроллер входа Traefik:
трафик:
провайдеры:
кубернетесCRD:
разрешитьCrossNamespace: ложь
kubernetesВход:
включено: ложь
журналы:
генеральный:
уровень: ИНФОРМАЦИЯ
доступ:
включено: правда
порты:
веб:
перенаправить на: websecure
оказание услуг:
аннотации:
"service.beta.kubernetes.io/aws-load-balancer-type": nlb
"service.beta.kubernetes.io/aws-load-balancer-ssl-cert": "aws-arn-id"
"service.beta.kubernetes.io/aws-load-balancer-ssl-ports": "443"
спецификация:
externalTrafficPolicy: Локальный
входящий маршрут:
щиток приборов:
включено: ложь
Я отключил вход, поставляемый с конфигурацией redmine, и создал свой собственный, так как хотел, чтобы трафик перенаправлялся на https:
---
apiVersion: traefik.containo.us/v1alpha1
вид: ПО промежуточного слоя
метаданные:
имя: перенаправление-https
спецификация:
схема перенаправления:
схема: https
постоянный: правда
---
Версия API: networking.k8s.io/v1
вид: Вход
метаданные:
аннотации:
kubernetes.io/ingress.class: трафик
traefik.ingress.kubernetes.io/router.tls: «истина»
traefik.ingress.kubernetes.io/router.entrypoints: веб, веб-безопасность
traefik.ingress.kubernetes.io/router.middlewares: redmine-redirect-https@kubernetescrd
имя: redmine-вход
пространство имен: redmine
спецификация:
правила:
- хост: redmine.mydomain.org
http:
пути:
- бэкэнд:
оказание услуг:
имя: mydomain-redmine
порт:
номер: 80
дорожка: /
тип_пути: специфика реализации
и моя конфигурация файла входа и развертывания службы для Redmine:
редмайн:
fullnameOverride: "mydomain-redmine"
оказание услуг:
тип: LoadBalancer
порт: 80
аннотации: {}
вход:
включено: ложь
Я знаю, что что-то не так, но не уверен, что именно сейчас.
Любые указатели будут оценены.