Масштаб и статус проекта
Kuboard — это специализированное веб-интерфейсное решение для управления кластерами Kubernetes, совместимое с версиями 1.13 и выше. Проект, первый релиз которого был выпущен в августе 2019 года, прошел значительный путь эволюции. По состоянию на текущий момент, репозиторий eip-work/kuboard-press на GitHub насчитывает более 10 000 звезд, а в производственных средах различных компаний применяется в более чем 1000 случаях.
Команда разработчиков придерживается строгого графика обновлений: еженедельно выходят бета-версии, а раз в месяц публикуется стабильный релиз. Это обеспечивает пользователям актуальность функционала и оперативное исправление ошибок.
Ключевые отличия от Kubernetes Dashboard
В отличие от официального Kubernetes Dashboard, Kuboard делает упор на безопасность, удобство работы с микросервисами и глубокую интеграцию с инструментами мониторинга. Ниже приведено сравнение основных характеристик:
| Критерий | Kuboard | Kubernetes Dashboard |
|---|---|---|
| Аутентификация | Встроенная, LDAP, GitLab/GitHub SSO, настройка политик паролей | В основном через ServiceAccount Token (менее удобно для команд) |
| Многокластерность | Встроенное управление несколькими кластерами с ролевой моделью | Требует ручной настройки контекстов |
| Визуализация | Микросервисная分层 (слои), единая страница для Pod/Deployment/Events | Базовый список ресурсов |
| Работа с файлами | Файловый браузер контейнера (загрузка/выгрузка) | Отсутствует (требуется kubectl exec) |
| Мониторинг | Встроенные пакеты (Prometheus/Grafana, Loki/Promtail) | Отсутствует (интеграция внешняя) |
Функциональные возможности для DevOps
Kuboard предлагает богатый набор инструментов, которые обычно доступны только через CLI, но реализованы в графическом интерфейсе:
- Редактор ресурсов: Поддержка создания и редактирования всех основных объектов K8s (Deployment, StatefulSet, Ingress, StorageClass и др.) без необходимости писать YAML вручную.
- Интерактивность: Встроенные инструменты
Top Nodes/Pods, просмотр логов, терминал (exec), файловый менеджер контейнеров и прокси-серверkuboardProxy. - Хранение данных: Упрощенная работа с NFS и CephFS, включая возможность расширения томов и создания снимков (snapshots) через интерфейс.
- Аудит и алертинг: Полная логика действий пользователей через API и UI, настройка правил алертинга с отправкой уведомлений в Email и WeChat.
Демо и доступность
Проект полностью бесплатен для использования. Для ознакомления с функционалом доступна онлайн-демо-версия по адресу demo.kuboard.cn. В демо-режиме предоставляются права только на чтение (Read-only), что позволяет безопасно изучить интерфейс без риска изменения конфигурации кластера.
Основные данные для входа в демо:
- Пользователь:
demo - Пароль:
demo123
Официальный сайт проекта и документация доступны по адресу kuboard.cn.
Источник: Github ↗
