/images/avatar.png

Proxmox -> LXC (OpenVZ) -> Docker -> Kubernetes-кластер

Прочитав заголовок, сразу же вспоминается персонаж сказок Кащей бессмертный, смерть которого на конце иглы, игла в яйце, яйцо в утке, утка в зайце, заяц в ларце, ларец в цепях на дубу, дуб на черной горе. Короче есть, но достать не легко. Так и тут: чтобы обеспечить отказоустойчивость сервиса реализуется целая гора сервисов, которые обеспечивают работу одного или группы сервисов какого-то приложения. Вот и я решил организовать нечто подобное.

Мониторинг ресурсов с помощю Prometheus + Grafana

1 Настройка Prometheus и Grafana Сами Prometheus и Grafana вполне себе не плохо чувствуют себя в docker-контейнерах (хотя я пропобвал и локальную установку, но так проще дропать сервис если надоест) и по этой причине так в итоге и было сделано. Для запуска проще использовать docker-compose, конфигурация которого будет приведена ниже, но сначала нужно создать файлы конфигурации prometheus.yml и web-config.yml для сервиса prometheus, которые будут лежать в папке config рядом с docker-compose.

Pi-hole обертка для dnsmasq в docker-контейнере

Известно, что dnsmasq отлично работает в качестве обратного (проксирующего) DNS-сервера и DHCP сервера. Два в одном, так сказать. Он широко используется в различного рода маршрутизаторах, таких как OpenWrt и других подобных решениях. И вот, вероятно от скуки, наткнулся случайно, будучи в поисках готового решения объединяющего DNS и DHCP серверы в одном docker-контейнере, на проект под названием Pi-hole…