Case study

Платформа обслуживает команды и клиентов, которые полагаются на неё каждый день.
Bare-metal k3s обеспечивает облакоподобную оркестрацию без непредсказуемых облачных цен.
Mesh-сеть WireGuard превращает узлы разных провайдеров в единый кластер.
Prometheus, Grafana и Loki делают наблюдаемость базовой функцией надёжности.
GitOps означает, что весь кластер можно пересобрать из исходников.
Стек делает ставку на проверенные, самостоятельно размещаемые компоненты, полностью под нашим контролем, с надёжными настройками по умолчанию для хранилища, секретов и наблюдаемости.
и архитектура кластера
После определения топологии внимание переключилось на развёртывание и наблюдаемость.
Топология
Вид топологии показывает пять узлов у трёх провайдеров, объединённых mesh-сетью WireGuard в единую плоскость управления.

Наблюдаемость
Prometheus, Grafana и Loki дают полную картину метрик, дашбордов и логов во всех 18 неймспейсах.

Сайты клиентов, внутренние инструменты, базы данных, мониторинг, CI/CD и приватный реестр.
5-узловой кластер k3s у трёх провайдеров.
Реплицированное хранилище Longhorn и секреты Vault.
Prometheus, Grafana и Loki во всех неймспейсах.
Воспроизводимые пайплайны развёртывания и приватный реестр.
Восстановление
Нагрузки восстанавливаются автоматически, а весь кластер воспроизводим из исходников, поэтому инциденты остаются короткими.

Операции
Автоматическое восстановление, полная наблюдаемость и воспроизводимые развёртывания поддерживают работу сайтов клиентов с доступностью 99,9% без поместовой оплаты.
Автоматическое восстановление и наблюдаемость поддерживают надёжность продакшна.
Дашборды
Дашборды с цветовой индикацией статуса сохраняют читаемость состояния кластера во время инцидентов, а не только на обзорах.

5-узловой bare-metal кластер k3s у трёх провайдеров с mesh-сетью WireGuard.
Реплицированное хранилище Longhorn и управление секретами Vault.
Prometheus, Grafana и Loki в 18 неймспейсах.
Воспроизводимые CI/CD пайплайны и приватный Docker-реестр.
Галерея
Mobile
Bare-metal k3s, полная наблюдаемость и развёртывания GitOps.
Начать проект