Перейти к содержимому

Архитектура компонентов платформы “Боцман” ​

Архитектура платформы Боцман включает центральный управляющий кластер и множество дочерних кластеров, работающих в режиме централизованного управления. Построена на модульном принципе отказоустойчивого проектирования с интегрированными функциями автоматического восстановления после сбоев.

Платформа Боцман легко интегрируется с имеющейся инфраструктурой и поддерживает совместную работу с существующими сервисами аутентификации, авторизации, мониторинга, резервного копирования и информационной безопасности.

В основе каждого кластера платформы лежит открытое программное обеспечение для оркестрации контейнеризированных приложений Kubernetes. Kubernetes используется как есть, без изменений, что обеспечивает полную совместимость с официальной документацией и разработанными под Kubernetes техническими решениями.
Список поддерживаемых версий Kubernetes указаны в матрице совместимости.

В состав платформы входят следующие проекты CNCF (Cloud Native Computing Foundation):

  • Kubernetes
  • CoreDNS
  • Containerd
  • Helm
  • Cluster API
  • Keda
  • Nginx
  • ETCD
  • Longhorn
  • Cilium
  • Kyverno
  • Grafana
  • Cert-manager
  • Kube-VIP
  • Dex
  • Velero
  • Victoria Metrics

Основные модули платформы: ​

  • Управление жизненным циклом запускаемого ПО в контейнерах
  • Мониторинг состояния узлов и автоматическое исцеление кластера
  • Управление жизненным циклом узлов кластера
  • Автоматическое масштабирование кластеров
  • Контроль и учет ресурсов
  • Управление GPU узлами
  • Непрерывная поставка (CD)
  • Управление правами пользователя

Визуальное представление взаимодействия компонентов представлена на рис.1 image

Доступ к функциональности платформы возможен как через web-интерфейс, так и посредством программного API, что обеспечивает гибкость как при ручном управлении, так и при автоматизированной интеграции.

Решение поддерживает множественные режимы установки: облачные инфраструктуры, виртуальные среды гипервизоров и физические серверы (baremetal), что позволяет эффективно создавать и распределять кластеры между различными пользователями и рабочими группами.

Визуальное представление уровня работы платформы. Рис. 2 image

Команда Боцман