Overnode — это инструмент оркестрации контейнеров с несколькими хостами, ориентированный на простоту и предсказуемость.
Простой означает:
Изучение инструмента — быстрый процесс. Как правило, прохождение учебника занимает около 15 минут. Конфигурации развертывания для приложений просты для понимания и на 100 % совместимы с автономными файлами конфигурации docker-compose. Команды CLI интуитивно понятны и знакомы. Простое повторное использование предварительно настроенных стеков, опубликованных публично или в частном порядке. Overnode предоставляет предварительно настроенные стеки для мониторинга и оповещения с помощью Prometheus и друзей, централизованное ведение журналов с помощью Loki и Grafana, а также максимальную видимость и понимание приложений с помощью интерактивного дисплея с помощью Weavescope. Операционная сложность не растет с масштабированием кластера на все большее количество узлов. Сообщения консоли полезны во всех случаях, включая нештатные и крайние случаи. Доступны инструменты для приятного и простого устранения неполадок с кластером или контейнерами. Исходный код инструмента представляет собой относительно короткий сценарий оболочки, который построен на основе двух других простых в использовании продуктов: docker-compose и weavenet. Предсказуемость означает:
Файлы конфигурации определяют все необходимое для развертывания. (Повторное) развертывание повторяемо/воспроизводимо. Операции/действия автоматически выводятся из текущего состояния кластера и требуемого состояния в конфигурации. Изменения в контейнерах или кластере могут быть вызваны только явными командами overnode (или docker). Обновления в рабочей среде безопасны благодаря возможности распределенного пролонгированного обновления. У вас есть полный контроль над размещением, планированием и всеми параметрами контейнеров докеров.