Об этом проекте

Headlamp — это простой в использовании и расширяемый веб-интерфейс Kubernetes, разрабатываемый в рамках Kubernetes SIG UI и размещённый в организации kubernetes-sigs. Его цель — объединить традиционный набор функций панелей управления Kubernetes (просмотр и отображение ресурсов) с дополнительными возможностями и чистым современным интерфейсом. Ключевые возможности, описанные в README: - Независимый от поставщиков, универсальный интерфейс Kubernetes. - Работает в кластере или локально как настольное приложение для Linux, Mac и Windows. - Поддержка нескольких кластеров. - Расширяемость через плагины: официальные плагины доступны в отдельном репозитории, а опубликованные плагины перечислены на Artifact Hub. - Элементы управления интерфейса, отражающие роли пользователя, поэтому действия удаления или обновления скрываются, когда они не разрешены. - Отменяемые операции создания, обновления и удаления. - Логи, exec и редактор ресурсов с документацией. - Поведение чтения-записи и интерактивность в зависимости от разрешений. Управление доступом использует Kubernetes RBAC, поэтому токен с ограниченными разрешениями может не отображать ресурсы кластера корректно; в документации объясняется, как получить токен Service Account. Для развёртывания проект предоставляет инструкции по установке в кластере и руководства по установке настольного приложения для Linux, macOS и Windows, требующие kubeconfig в пути по умолчанию. Участники могут найти инструкции по настройке и сборке в руководстве для контрибьюторов и руководстве по разработке, включая заметки для конкретных платформ, таких как Apple Silicon и macOS. Проект ведёт список протестированных платформ Kubernetes и приглашает дополнять его или сообщать о регрессиях. Ресурсы сообщества включают Кодекс поведения, канал #headlamp в Kubernetes Slack и ежемесячную встречу сообщества. Публичная дорожная карта и доска релизов отслеживают запланированные изменения. Headlamp выпускается под лицензией Apache 2.0, а на сайте проекта доступен FAQ.