Архитектура компонентов платформы “Боцман”
Архитектура платформы Боцман включает центральный управляющий кластер и множество дочерних кластеров, работающих в режиме централизованного управления. Построена на модульном принципе отказоустойчивого проектирования с интегрированными функциями автоматического восстановления после сбоев.
Платформа Боцман легко интегрируется с имеющейся инфраструктурой и поддерживает совместную работу с существующими сервисами аутентификации, авторизации, мониторинга, резервного копирования и информационной безопасности.
В основе каждого кластера платформы лежит открытое программное обеспечение для оркестрации контейнеризированных приложений 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

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