# Headlamp у 2025 році: ключові моменти проєкту

LLMS index: [llms.txt](/llms.txt)

---

_Це повідомлення є підсумком публікації, яка спочатку була [опублікована](https://headlamp.dev/blog/2025/11/13/headlamp-in-2025) у блозі Headlamp._

[Headlamp](https://headlamp.dev/) пройшов довгий шлях у 2025 році. Проєкт продовжує розвиватися — охоплює все більше команд на різних платформах, забезпечує нові робочі процеси та інтеграції за допомогою втулків, а також сприяє розширенню співпраці з боку спільноти.

Ми хотіли б поділитися кількома оновленнями та розповісти про те, як Headlamp розвивався протягом останнього року.

## Оновлення {#updates}

### Приєднання до Kubernetes SIG UI {#joining-kubernetes-sig-ui}

Цей рік став важливою віхою для проєкту: Headlamp тепер офіційно є частиною Kubernetes [SIG UI](https://github.com/kubernetes/community/blob/master/sig-ui/README.md). Цей крок ще більше наближає обговорення планів розвитку та дизайну до основної спільноти Kubernetes і підкріплює роль Headlamp як сучасного, розширюваного інтерфейсу для проєкту.

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/Q5xkeoj6JiA?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>


У рамках цього ми також ділимося інформацією про те, як зробити Kubernetes доступнішим для ширшої аудиторії, зокрема [виступили в програмі Enlightening with Whitney Lee](https://www.youtube.com/watch?v=VFOSyKVOPxs) та [виступ на KCD New York 2025](https://www.youtube.com/watch?v=Q7cbT2UBfE0).

### Програма наставництва від Linux Foundation {#linux-foundation-mentorship}

Цього року ми були раді співпрацювати з кількома студентами в рамках програми наставництва від Linux Foundation, і наші підопічні вже залишили помітний слід у Headlamp:

- [**Адвайте Годболе**](https://github.com/adwait-godbole) створив втулок KEDA, додавши в Headlamp інтерфейс для перегляду та управління ресурсами KEDA, такими як ScaledObjects і ScaledJobs.
- [**Дхарія Маджмудар**](https://github.com/DhairyaMajmudar) налаштував стек спостережності на основі OpenTelemetry для Headlamp, підключивши метрики, журнали та трасування, щоб спростити моніторинг та налагодження проєкту.
- [**Айшварія Гатоле**](https://www.linkedin.com/in/aishwarya-ghatole-506745231/) очолила аудит UX втулків Headlamp, виявляючи проблеми зі зручністю користування та пропонуючи поліпшення дизайну та персоналії для користувачів втулків.
- [**Анірбан Сінга**](https://github.com/SinghaAnirban005) розробив втулок Karpenter, що надає Headlamp цілеспрямований огляд ресурсів та рішень Karpenter з автомасштабування.
- [**Адтія Чаудхарі**](https://github.com/useradityaa) поліпшив підтримку Gateway API, завдяки чому ви можете бачити мережеві взаємозвʼязки на мапі ресурсів, а також поліпшив підтримку багатьох нових ресурсів Gateway API.
- [**Фаахір Захід**](https://github.com/Faakhir30) завершив роботу над способом легкого [управління встановленням втулків](https://headlamp.dev/docs/latest/installation/in-cluster/#plugin-management) за допомогою Headlamp, розгорнутого в кластерах.
- [**Саурав Упадхʼяй**](https://github.com/upsaurav12) працював над кешуванням в бекенді для викликів Kubernetes API, зменшивши навантаження на API-сервер і покращивши продуктивність Headlamp.

## Нові зміни {#new-changes}

### Перегляд декількох кластерів {#multi-cluster-view}

Управління декількома кластерами є складним завданням: команди часто переключаються між інструментами і втрачають контекст, намагаючись зрозуміти, що де працює. Headlamp вирішує цю проблему, надаючи єдиний перегляд для порівняння кластерів поруч. Це полегшує розуміння робочих навантажень у різних середовищах і скорочує час, витрачений на пошук ресурсів.



<figure>
    <img src="/blog/2026/01/22/headlamp-in-2025-project-highlights/multi-cluster-view.png"
         alt="Multi-cluster view"/> <figcaption>
            <p>Перегляд багатокластерних робочих навантажень</p>
        </figcaption>
</figure>

### Проєкти {#projects}

Застосунки Kubernets часто охоплюють кілька просторів імен та типів ресурсів, що робить усунення несправностей схожим на складання пазла. Ми додали **Проєкти**, щоб надати вам орієнтований на застосунки перегляд, який групує повʼязані ресурси в декількох просторах імен і навіть кластерах. Це дозволяє зменшити розростання, швидше усувати несправності та співпрацювати, не переглядаючи YAML або списки для всього кластера.



<figure>
    <img src="/blog/2026/01/22/headlamp-in-2025-project-highlights/projects-feature.png"
         alt="Функція «Проєкти»"/> <figcaption>
            <p>Вигляд нової функції «Проєкти»</p>
        </figcaption>
</figure>

Зміни:

- Нова функція «Проєкти» для групування просторів імен у проєкти, орієнтовані на застосунки або команди
- Розширюваний вигляд деталей проєктів, який можна налаштувати за допомогою втулків із власними вкладками та діями

### Навігація та дії {#navigation-and-activities}

Повсякденна робота в Kubernetes часто означає перемикання між логами, терміналами, YAML та дашбордами в різних кластерах. Ми переробили навігацію Headlamp, щоб розглядати ці елементи як найважливіші «дії», які можна залишити відкритими та повернутися до них, а не як одноразові вікна, які зникають, щойно ви натискаєте в іншому місцц.



<figure>
    <img src="/blog/2026/01/22/headlamp-in-2025-project-highlights/new-task-bar.png"
         alt="Нова панель завдань"/> <figcaption>
            <p>Вигляд нової панелі завдань</p>
        </figcaption>
</figure>

Зміни:

- Нова панель завдань/модель активності дозволяє закріплювати журнали, сесії виконання та деталі як поточні активності
- Огляд активності з дією «Закрити все» та інформацією про кластер
- Вибір декількох елементів та глобальні фільтри в таблицях

Дякуємо [Яну Янсену](https://github.com/farodin91) та [Адітья Чаудхарі](https://github.com/useradityaa).

### Пошук та мапа {#search-and-map}

Коли щось ламається у робочому середовищі, перші два питання зазвичай звучать так: «Де це?» і «З чим це повʼязано?». Ми оновили як пошук, так і відображення на карті, щоб ви могли набагато швидше перейти від загальних симптомів до потрібного набору обʼєктів.



<figure>
    <img src="/blog/2026/01/22/headlamp-in-2025-project-highlights/advanced-search.png"
         alt="Розширений пошук"/> <figcaption>
            <p>Вигляд нової функції розширеного пошуку</p>
        </figcaption>
</figure>

Зміни:

- Розширений пошук, що підтримує розширені запити на основі виразів для обʼєктів Kubernetes
- Покращений глобальний пошук, що розуміє мітки та кілька пошукових елементів і навіть може оновлювати ваш поточний простір імен на основі знайденого
- Підтримка EndpointSlice у розділі «Мережа»
- Розширений вигляд мапи, що тепер включає обʼєкти Custom Resources та Gateway API

Дякуємо [Фабіану](https://github.com/faebr), [Александру Норту](https://github.com/alexandernorth) та [Віктору Марколіно](https://github.com/victormarcolino) зі Swisscom, а також [Адітья Чаудхарі](https://github.com/useradityaa).

### OIDC та автентифікація {#oidc-and-authentication}

Ми доклали чимало зусиль, щоб зробити налаштування OIDC більш зрозумілим і надійним, особливо для розгортання в кластері.



<figure>
    <img src="/blog/2026/01/22/headlamp-in-2025-project-highlights/user-info.png"
         alt="Інформація про користувача"/> <figcaption>
            <p>Перегляд інформації про користувача для кластерів OIDC</p>
        </figcaption>
</figure>

Зміни:

- Інформація про користувача відображається у верхній панелі для користувачів, автентифікованих за допомогою OIDC
- Підтримка PKCE для більш безпечних процесів автентифікації, а також зміцнене оновлення токенів
- Документація щодо використання токена доступу за допомогою `-oidc-use-access-token=true`
- Покращена підтримка публічних клієнтів OIDC, таких як AKS та EKS
- Новий посібник із налаштування Headlamp [на AKS з Azure Entra-ID за допомогою OAuth2Proxy](https://headlamp.dev/docs/latest/installation/in-cluster/aks-cluster-oauth/)

Дякуємо [Девіду Добмейеру](https://github.com/daviddob) та [Харшу Срівастава](https://github.com/HarshSrivastava275).

### Каталог застосунків та Helm {#app-catalog-and-helm}

Ми розширили можливості розгортання та пошуку застосунків за допомогою Headlamp, зокрема додавши підтримку репозиторіїв Helm.

Зміни:

- Функціональніші чарти Helm з опціональною підтримкою TLS-термінації бекенду, PodDisruptionBudgets, налаштованими мітками подів тощо
- Покращене форматування та додавання аргументу access token, якого бракувало в чартах Helm
- Нова підтримка Helm у кластері з прапорцем `--enable-helm` та проксі-сервісом

Дякуємо [Врушалі Шах](https://github.com/shahvrushali22) та [Муралі Аннамнені](https://github.com/muraliinformal) з Oracle, а також [Пату Ріхекі](https://github.com/jcpunk), [Джошуа Акерсу](https://github.com/jda258), [Ростиславу Стржибрному](https://github.com/rstribrn), [Ріку Л.](https://github.com/rickliujh) та [Віктору](https://github.com/vnea).

### Продуктивність, доступність та UX {#performance-accessibility-and-ux}

Нарешті, ми витратили багато часу на речі, які ви помічаєте щодня, але які не завжди згадують у новинах: час запуску, перегляд списків, переглядач журналів, доступність та маленькі деталі інтерфейсу мережевих функцій. Постійна самодіагностика доступності також допомогла нам виявити ключові проблеми та зробити Headlamp простим у використанні для всіх.



<figure>
    <img src="/blog/2026/01/22/headlamp-in-2025-project-highlights/learn-section.png"
         alt="Розділ «Навчання»"/> <figcaption>
            <p>Вигляд розділу «Навчання» в документації</p>
        </figcaption>
</figure>

Зміни:

- Істотні вдосконалення для настільних компʼютерів: завантаження застосунків стало на 60% швидшим, а перезавантаження в режимі розробки для учасників — значно швидшим
- Численні вдосконалення таблиць і перегляду журналів: постійний порядок сортування, узгоджені дії з рядками, кнопки копіювання імен, кращі підказки та більш толерантні введення журналів
- Вдосконалення доступності та локалізації, включаючи виправлення проблем з макетом, повʼязаних із масштабуванням, кращий контраст кольорів, покращену підтримку екранного зчитувача та розширене мовне покриття
- Більший контроль над ресурсами, з показниками CPU/памʼяті під час роботи, більш детальною інформацією про поди та редагуванням секретів і полів CRD безпосередньо в тексті
- Оновлена документація та досвід роботи з втулками, включаючи розділ «Навчання» та демонстрацію втулків
- Більш повний інтерфейс NetworkPolicy та вдосконалення, повʼязані з мережею
- Нічні збірки доступні для раннього тестування

Дякуємо [Jaehan Byun](https://github.com/jaehanbyun) та [Jan Jansen](https://github.com/farodin91).

## Втулки та розширюваність {#plugins-and-extensibility}

Тепер знайти втулки стало простіше — більше не потрібно переходити між Artifact Hub та різними репозиторіями GitHub. Перегляньте нашу спеціальну [сторінку втулків](https://headlamp.dev/plugins), де ви знайдете добірку втулків, схвалених Headlamp, а також презентацію популярних втулків.



<figure>
    <img src="/blog/2026/01/22/headlamp-in-2025-project-highlights/plugins-page.png"
         alt="Сторінка втулків"/> <figcaption>
            <p>Вигляд демонстрації втулків</p>
        </figcaption>
</figure>

### AI-асистент Headlamp {#headlamp-ai-assistant}

Управління Kubernetes часто означає запамʼятовування команд і маніпулювання інструментами. Новий AI Assistant від Headlamp змінює це, додаючи вбудований в UI інтерфейс природної мови. Тепер замість того, щоб вводити `kubectl` або порпатися в YAML, ви можете запитати: «Чи працює мій застосунок?», або «Покажи журнали для цього розгортання» і отримати відповіді в контексті, що прискорює усунення несправностей і полегшує адаптацію нових користувачів. Дізнайтеся більше про це [тут](https://headlamp.dev/blog/2025/08/07/introducing-the-headlamp-ai-assistant/).

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/GzXkUuCTcd4?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>


### Додавання нових втулків {#new-plugins-additions}

Поряд з новим AI Assistant, ми розширюємо екосистему втулків Headlamp, щоб ви могли обʼєднати більше своїх робочих процесів в одному інтерфейсі користувача, завдяки інтеграції таких втулків, як Minikube, Karpenter та інших.

Основні моменти з останніх випусків втулків:

- Втулок Minikube, що забезпечує локально збережений кластер Minikube з одним вузлом
- Втулок Karpenter із підтримкою Azure Node Auto-Provisioning (NAP)
- Втулок KEDA, про який ви можете дізнатися більше [тут](https://headlamp.dev/blog/2025/07/25/enabling-event-driven-autoscaling-with-the-new-keda-plugin-for-headlamp/)
- Втулки, що підтримуються спільнотою, для [Gatekeeper](https://github.com/sozercan/gatekeeper-headlamp-plugin) та [KAITO](https://github.com/kaito-project/headlamp-kaito)

Дякуємо [Врушалі Шах](https://github.com/shahvrushali22) та [Муралі Аннамнені](https://github.com/muraliinformal) з Oracle, а також [Анірбану Сінзі](https://github.com/SinghaAnirban005), [Адвайт Годболе](https://github.com/adwait-godbole), [Сертач Озеркан](https://github.com/sozercan), [Ернест Вонг](https://github.com/chewong) та [Хлоя Лім](https://github.com/chloe608).

### Інші оновлення втулків {#other-plugins-updates}

Окрім нових доповнень, ми також доопрацювали втулки, якими вже користуються багато хто з вас, зосередившись на більш комфортній роботі та кращій інтеграції з основним інтерфейсом користувача.



<figure>
    <img src="/blog/2026/01/22/headlamp-in-2025-project-highlights/backstage-plugin.png"
         alt="Втулок Backstage"/> <figcaption>
            <p>Вигляд втулка Backstage</p>
        </figcaption>
</figure>

Зміни:

- **Втулок Flux**: оновлено для Flux v2.7, з підтримкою нових CRD, виправленнями навігації, для безперебійної роботи на останніх кластерах
- **Каталог застосунків**: тепер підтримує репозиторії Helm на додачу до Artifact Hub, може працювати в кластері через /serviceproxy та показує як поточні, так і останні версії застосунків
- **Каталог втулків**: покращено макет карток та доступність, а також оновлено залежність та тести Storybook
- **Втулок Backstage**: оновлено залежність та збірку, детальніше [тут](https://headlamp.dev/blog/2025/11/05/strengthening-backstage-and-headlamp-integration/)

### Розробка втулків {#plugin-development}

Ми зосередилися на тому, щоб зробити процес створення, тестування та постачання втулків Headlamp швидшим і зрозумілішим, спираючись на вдосконалену документацію та легші інструменти.



<figure>
    <img src="/blog/2026/01/22/headlamp-in-2025-project-highlights/plugin-development.png"
         alt="Розробка втулків"/> <figcaption>
            <p>Вигляд посібника з розробки втулків</p>
        </figcaption>
</figure>

Зміни:

- Нові та розширені посібники з [архітектури втулків](https://headlamp.dev/docs/latest/development/architecture#plugins) та [розробки](https://headlamp.dev/docs/latest/development/plugins/getting-started), включаючи інформацію про те, як публікувати та поширювати втулки
- Додано [документацію щодо підтримки i18n](https://headlamp.dev/docs/latest/development/plugins/i18n), щоб втулки можна було перекладати та локалізувати
- Додано приклади втулків: [ui-panels](https://github.com/kubernetes-sigs/headlamp/tree/main/plugins/examples/ui-panels), [resource-charts](https://github.com/kubernetes-sigs/headlamp/tree/main/plugins/examples/resource-charts), [custom-theme](https://github.com/kubernetes-sigs/headlamp/tree/main/plugins/examples/custom-theme) та [projects](https://github.com/kubernetes-sigs/headlamp/tree/main/plugins/examples/projects)
- Покращено перевірку типів для API Headlamp, відновлено підтримку Storybook для тестування компонентів та зменшено кількість залежностей для пришвидшення встановлення та зменшення кількості оновлень
- Задокументовано місця встановлення втулків, позначки інтерфейсу користувача в налаштуваннях втулків та мітки, що розрізняють втулки, які постачаються, встановлюються через інтерфейс користувача та в режимі розробки

## Оновлення безпеки {#security-upgrades}

Ми також працюємо над забезпеченням безпеки Headlamp — як шляхом посилення механізмів автентифікації, так і шляхом постійного відстеження вразливостей та оновлення інструментів.

Оновлення:

- Ми регулярно оновлюємо залежні компоненти та усуваємо проблеми безпеки, слідкуючи за оновленнями безпеки.
- Ми посилили стандартний контекст безпеки Helm chart і виправили регресію, яка порушувала роботу менеджера втулків.
- Ми поліпшили безпеку OIDC за допомогою підтримки PKCE, що допомагає розблокувати більш безпечні та сумісні зі стандартами налаштування OIDC під час розгортання Headlamp у кластері.

## Висновок {#conclusion}

Дякуємо всім, хто зробив свій внесок у Headlamp цього року — чи то за допомогою pull-requests, втулків, чи просто розповівши про те, як ви використовуєте цей проєкт. Бачити, як різні команди впроваджують і розширюють проєкт, — це те, що значною мірою спонукає нас рухатися вперед. Якщо ваша організація використовує Headlamp, розгляньте можливість додати її до нашого [списку користувачів](https://github.com/kubernetes-sigs/headlamp/blob/main/ADOPTERS.md).

Якщо ви ще не мали нагоди випробувати Headlamp, всі ці оновлення вже доступні. Ознайомтеся з останньою версією Headlamp, випробуйте нові режими перегляду, втулки та документацію, а також поділіться з нами своїми відгуками в Slack або GitHub — ваші відгуки допомагають нам визначати подальший розвиток Headlamp.
