Traefik Ingress Kubernetes — управление доступом с условными КОРСАМИ разрешает происхождение

#kubernetes #traefik #traefik-ingress

#kubernetes #traefik #Вход traefik

Вопрос:

У меня есть два интерфейсных приложения, которые обращаются к одному и тому же шлюзу API: example.com и admin.example.com

Я использую Traefik в качестве контроллера входа. В настоящее время у меня есть следующая аннотация в моей конфигурации входа k8s:

ingress.kubernetes.io/custom-response-headers: Access-Control-Allow-Origin:https://example.com || Access-Control-Allow-Methods:POST, GET, HEAD, OPTIONS, PUT, DELETE

Я также хотел бы обрабатывать https://admin.example.com в том же блоке. Есть ли способ, которым я могу настроить здесь условное выражение, зависящее от исходного URL-адреса, с которого происходит трафик? Access-Control-Allow-Origin: * неприемлемо для моего использования (браузеры жалуются).

Комментарии:

1. Вы смогли решить эту проблему? Сейчас мы сталкиваемся с аналогичной проблемой, пока не смогли найти хороших ответов

2. Я выгрузил эту логику в сам прикладной уровень, поскольку мне пришлось перейти к другим приоритетам, чего я не хотел делать. Однако, если вы найдете решение, пожалуйста, опубликуйте его здесь… Я сделаю то же самое. 🙂

3. Вы все проверили проблему, недавно закрытую проблемой Traefik Github