Kubernetes Dashboard

Бесплатно
Открытый исходный код

Сайт: github.com/kubernetes/dashboard

Kubernetes Dashboard — веб-интерфейс для управления и мониторинга Kubernetes-кластеров, предоставляющий графический доступ к основным объектам и операциям платформы. Интерфейс предназначен для администраторов и разработчиков и позволяет визуализировать состояние кластера, управлять рабочими нагрузками и выполнять базовые операции, такие как создание, удаление и масштабирование ресурсов. Проект развивался в экосистеме Kubernetes как удобный инструмент для быстрого обзора и управления без необходимости непосредственного использования командной строки.

Dashboard отображает информацию о подах, службах, развёртываниях, состояниях контейнеров и конфигурациях, а также даёт доступ к логам и метрикам приложений при наличии соответствующих источников данных. Интерфейс обычно разворачивается как набор подов в кластере и взаимодействует с API-сервером Kubernetes через учётные данные с заданными правами доступа. В зависимости от конфигурации и версий компоненты безопасности и модели доступа могут различаться, поэтому администрирование Dashboard часто включает настройку ролей и методов аутентификации.

  • Просмотр ресурсов: отображение подов, развертываний, наборов реплик, сервисов, конфигураций и других объектов с их состояниями и метаданными.
  • Управление рабочими нагрузками: создание, редактирование и удаление развертываний, ReplicaSet, StatefulSet и DaemonSet через веб-формы.
  • Масштабирование: изменение количества реплик у развертываний и наборов реплик для быстрого увеличения или уменьшения мощности приложения.
  • Доступ к логам: просмотр логов контейнеров в реальном времени для диагностики и отладки приложений.
  • Просмотр метрик: интеграция с системами сбора метрик для отображения загруженности CPU, памяти и других показателей (при наличии соответствующих источников).
  • Выполнение команд: запуск команд внутри контейнеров через встроенный терминал или межпроцессное подключение для оперативного устранения неполадок.
  • Управление настройками: работа с ConfigMap, Secret и другими объектами конфигурации кластера.
  • Фильтрация и навигация: удобный интерфейс для поиска и фильтрации ресурсов по пространствам имён, меткам и другим атрибутам.
  • Безопасность и доступ: поддержка использования ролей и привилегий Kubernetes (RBAC) для ограничения операций пользователей и интеграции с механизмами аутентификации.
  • Интеграция с инструментами CI/CD: использование Dashboard в качестве части рабочего процесса для наблюдения за развертываниями и подтверждения статусов после автоматизированных поставок.
Подробнее