Найти в Дзене
Иван Коротков

Docker-Compose и Traefik v2.2 с сертификатами Letsencrypt

Я очень долго пытался разобраться, как заставить работать Traefik с минимальными вложениями в конфигурацию, но так чтоб все было крайне кошерно. И чтоб нормально работал редирект с http на https. И чтоб сертификаты Letsencrypt сами выпускались. Не буду сравнивать с другими ингресс-решениями - в кубере Nginx Ingress совсем другой, а в докере пользоваться Nginx'ом мне не нравится. Лейблы решают! Поехали.
SSL-сертификаты буду получать используя DNS-challenge через API Cloudflare. Для этого переходим на вкладку API Tokens в Profile и получаем Global API Key. Теперь - кусок compose для самого Traefik. А сейчас - лейблы для публикации сервиса. В конечном счете compose будет выглядеть вот так: После этого - заглядываем в дашбоард траефика, и убеждаемся что там все кошерно. Надеюсь, вам это пригодится :)

Я очень долго пытался разобраться, как заставить работать Traefik с минимальными вложениями в конфигурацию, но так чтоб все было крайне кошерно. И чтоб нормально работал редирект с http на https. И чтоб сертификаты Letsencrypt сами выпускались.

Не буду сравнивать с другими ингресс-решениями - в кубере Nginx Ingress совсем другой, а в докере пользоваться Nginx'ом мне не нравится.

Лейблы решают!

Поехали.

SSL-сертификаты буду получать используя DNS-challenge через API Cloudflare.

Для этого переходим на вкладку API Tokens в Profile и получаем Global API Key.

Теперь - кусок compose для самого Traefik.

А сейчас - лейблы для публикации сервиса.

В конечном счете compose будет выглядеть вот так:

После этого - заглядываем в дашбоард траефика, и убеждаемся что там все кошерно.

Надеюсь, вам это пригодится :)