как добавить кеширование в микросервисы за Traefik Ingress Controller? - PullRequest
0 голосов
/ 30 марта 2019

Я некоторое время использовал установку на основе Docker с переадресацией обратного прокси-сервера nginx на Dockerized Microservices. Сейчас я оцениваю переход на подход на основе Kubernetes и Traefik Ingress Controller.

Ingress Controller предоставляет все функциональные возможности, необходимые для этого, кроме одного: Он не поддерживает кэширование .

Микросервисы не очень производительны, когда речь идет об обслуживании статических ресурсов, и я бы предпочел уменьшить нагрузку, чтобы они могли сосредоточиться на их реальном назначении, обрабатывая динамические запросы REST.

Есть ли способ добавить поддержку кэширования для Ingress на основе Traefik? Поскольку существует множество небольших сервисов, я бы предпочел не раскручивать выделенный Pod на Microservice, если это возможно. Кроме того, по возможности будет полезен подход на основе конфигурации (возможно, с использованием пользовательского Operator ?).

1 Ответ

2 голосов
/ 22 мая 2019

Функция кэширования все еще в списке пожеланий в проекте Traefik .
В качестве обходного пути, пожалуйста, проверьте этот сценарий, в котором NGINX ставится перед кэшированием.
Я не вижу никаких противопоказаний для применения той же идеи перед Traefik Ingress Controller.

...