Роками на питання “як подивитися кластер без kubectl” було дві відповіді. Або ти ставив kubernetes-dashboard, або Lens. Обидві відповіді протермінувалися.

Репозиторій Dashboard заархівовано 21 січня 2026 року. Напис угорі README короткий:

This project is now archived and no longer maintained due to lack of active maintainers and contributors.

Той самий README називає наступника: Headlamp, “легкий у використанні й розширюваний веб-UI для Kubernetes”. Останній реліз, 7.14.0, вийшов у жовтні 2025 і досі нормально ставиться. Це також софт із сервісним акаунтом у твоєму кластері, якому більше ніхто не випускає безпекових фіксів.

Lens не помер, він пішов нагору по ринку. Старий k8slens.dev тепер редіректить на lenshq.io, де тариф Personal лишається безкоштовним “для студентів, ентузіастів та інженерів у невеликих організаціях” - зі зноскою, що організаціям із річним доходом або фінансуванням понад $10 млн потрібен платний план після 30 днів ознайомлення. Платний - це $25 за місце на місяць при річній підписці, $30 при помісячній і $50 за місце в Enterprise. Lens Desktop ще й вимагає Lens ID: активація йде через акаунт, а для ізольованих машин документація пропонує завантажуваний код активації.

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

Короткий список

ВерсіяЛіцензіяХто підтримуєЦіна
k9s0.51.0Apache-2.0derailed/k9s, ~35 тис. зірокбезкоштовно
Headlamp0.46.0Apache-2.0kubernetes-sigs, SIG UI; у CNCF з 2023 на рівні Sandboxбезкоштовно
FreeLens2.0.0MITспільнотний проєкт freelensappбезкоштовно
Lens DesktopпоточнапропрієтарнаLensHQPersonal із обмеженнями, $25-60 за місце/міс
Dashboard7.14.0Apache-2.0заархівовано 21.01.2026безкоштовно, без підтримки

Цікавих тут два. Headlamp - це проєкт, на який вказує сам Dashboard, він живе під kubernetes-sigs і працює або як десктоп-застосунок, або всередині кластера за браузером. FreeLens - спільнотне продовження OpenLens, того відкритого ядра, на якому Lens виріс до того, як продукт пішов за акаунт; назва OpenLens досі трапляється в його коді близько трьох тисяч разів. Це самостійний десктоп під MIT, без жодного акаунта.

І k9s, який узагалі не GUI. Це термінальний UI, і це важить більше, ніж звучить.

Скільки вони коштують ще до першого пода

Ми поставили всі три на одну машину Linux x86-64, навели на той самий кластер - Kubernetes 1.33.1, 47 подів по всіх неймспейсах - і заміряли.

ЗавантаженняНа дискуПроцесівRSSPSS
k9s41 МБ127 МБ1105 МБ105 МБ
Headlamp desktop150 МБ404 МБ7747 МБ379 МБ
FreeLens157 МБ588 МБ6765 МБ428 МБ
ROZOOM (наш)50 МБ151 МБ3425 МБ214 МБ

Два числа для памʼяті, бо для Electron-застосунків чесне лише одне. RSS рахує всі резидентні сторінки кожного процесу в дереві, тому спільні бібліотеки Chromium рахуються шість-сім разів. PSS ділить спільні сторінки між процесами, і саме це число відповідає тому, що застосунок реально забирає в решти системи. Для k9s обидва однакові, бо k9s - один процес.

Подивися на колонку PSS ще раз: два десктоп-застосунки коштують 380-430 МБ ще до того, як покажуть хоч один под. Заміри зроблено на стартовому екрані - Headlamp на списку кластерів, FreeLens на вітальній сторінці - з завантаженим kubeconfig і нічим не відкритим. k9s міряли з повним списком усіх 47 подів на екрані й активним оновленням.

Це базова ціна Electron, і це не докір жодному з проєктів: так коштує постачання браузерного рушія разом із застосунком. Просто варто знати це до того, як лишиш його відкритим на весь день поруч із IDE.

Останній рядок - наш власний продукт, тож читай його з цією поправкою: ми робимо ROZOOM, десктопний Kubernetes IDE. У першій версії статті його в таблиці не було, бо перший замір не відрендерився в headless-стенді. 31 жовтня ми заміряли його тим самим способом, на тій самій машині й тій самій версії кластера: стартовий екран, kubeconfig на місці, нічого не відкрито. Три прогони дали 211-216 МБ PSS. Він легший, бо зроблений на Tauri і замість власного Chromium використовує системний WebKitGTK. Звідси ж і застереження: WebKitGTK не входить у колонки “Завантаження” і “На диску”, бо він уже стояв на машині, а на системі без нього його доведеться доставити. Цифри для slim-пакета, повний офлайн-пакет важить 497 МБ. Якщо хочеш перевірити наші цифри сам, він на rozoom.app.

Той самий інструмент у кластері - за 28 МБ

У Headlamp є другий режим, який десктопне порівняння ховає. Розгортання в кластері запускає headlamp-server звичайним подом і віддає ідентичний UI у браузер:

ОбразRSS контейнера
Headlamp у кластері259 МБ28,7 МБ

Двадцять девʼять мегабайтів, заміряно на ноді під час роботи деплойменту. Той самий проєкт, який коштує 380 МБ PSS як десктоп, коштує 29 МБ памʼяті кластера як сервер - і далі кожен у команді відкриває його у вкладці браузера, який і так запущений.

Платиш автентифікацією. Десктоп перевикористовує kubeconfig, який уже лежить на ноуті. Розгортанню в кластері потрібен токен сервісного акаунта - тобто ти вирішуєш, що цьому акаунту дозволено, і тобі потрібен спосіб дістатися до сервісу. Це півгодини роботи з RBAC та ingress, яких десктоп не вимагає. Для команди ці півгодини окупаються; для однієї людини з одним кластером це чистий оверхед.

Як обирати

Ти живеш у терміналі або кластери за бастіоном. k9s. Один статичний бінарник, один процес, 105 МБ, і працює через SSH, куди жоден десктоп не дотягнеться. Це ще й єдиний варіант, який не коштує нічого додаткового, якщо ти вже в шелі.

Потрібен веб-UI для команди. Headlamp у кластері. Це проєкт, якому Dashboard передав естафету, він у kubernetes-sigs, а при 29 МБ на кластер суперечка про ресурси закінчується, не почавшись. Заклади час на RBAC.

Хочеш робочий процес Lens і більше не хочеш платити. FreeLens. MIT, без акаунта, без активації, релізи йдуть стабільно - 2.0.0 вийшов за два дні до цього тексту. Це найважчий рядок у таблиці, але важкий він рівно так, як був важкий Lens, і саме по це люди й приходять.

Ти вже клієнт Lens із SSO та командними функціями. Лишайся. Ніщо тут не замінює платний набір можливостей; безкоштовні варіанти замінюють безкоштовний тариф.

Ти саме збирався розгорнути kubernetes-dashboard. Не треба. Не тому, що він перестав працювати - а тому, що це веб-UI без підтримки, який тримає сервісний акаунт у твоєму кластері, і це дуже специфічний борг.

Чого ми не міряли

Чесні межі таблиці вище:

  • Без таймінгів запуску. Наш тестовий кластер під час сесії стрибав між Ready і NotReady, через що будь-яке число “час до першого рендера” втрачає сенс. Ми прибрали їх, а не публікуємо те, що не можемо відтворити.
  • Без зростання памʼяті на довгій дистанції. Це footprint на старті, а не після восьми годин із двадцятьма вкладками логів. Десктопи ростимуть; наскільки - це вже інша стаття.
  • Тільки Linux. Збірки тих самих версій під macOS і Windows пакуються інакше й не зійдуться з цими числами.
  • Ми не тестували сам Lens Desktop. Він вимагає акаунт для активації, а створювати його заради цифри памʼяті ми не стали. Його рядок вище - це ліцензування з його ж сторінки цін.

Часті питання

kubernetes-dashboard мертвий? Репозиторій заархівовано й доступний лише для читання з 21 січня 2026 року, причина від мейнтейнерів - брак активних мейнтейнерів і контрибʼюторів. Реліз 7.14.0 досі ставиться і працює. Безпекових фіксів не буде, і саме це важливо для того, хто тримає облікові дані кластера.

Що замінило Kubernetes Dashboard? Headlamp - за словами самого README Dashboard. Живе в kubernetes-sigs під SIG UI, увійшов у CNCF 2023 року на рівні Sandbox. Працює і як десктоп, і в кластері за браузером.

Lens усе ще безкоштовний? Безкоштовний тариф Personal лишається - для студентів, ентузіастів та інженерів у невеликих організаціях, зі зноскою, що організації з доходом або фінансуванням понад $10 млн виходять за межі безкоштовного після 30 днів ознайомлення. Платні плани починаються з $25 за місце на місяць при річній оплаті. Lens Desktop активується через акаунт Lens ID.

Що таке FreeLens? Безкоштовний десктопний UI для Kubernetes під ліцензією MIT, зроблений спільнотою на кодовій базі OpenLens - відкритого ядра, на якому виріс Lens. Без акаунта, без активації. Версія 2.0.0 вийшла 28 жовтня 2026 року.

Який Kubernetes GUI їсть найменше памʼяті? З трьох заміряних - k9s, 105 МБ, і це термінальний UI, а не GUI. Серед графічних найлегший Headlamp у кластері, і то на порядок: 29 МБ на ноді, а UI рендерить браузер, який у тебе й так відкритий.

Може, просто kubectl? Так, і для всього скриптованого саме так і треба. UI відпрацьовують себе на іншій задачі: перебрати тридцять неймспейсів у пошуку одного нещасливого пода, дивитися логи через рестарти і дати людям, які не живуть у терміналі, спосіб подивитися без шпаргалки.

Що далі

Якщо обираєш UI, то, найімовірніше, обираєш і те, до чого він підключається. Сусідні матеріали: порівняння VPS для машини під ним і Docker у продакшені для шару нижче.